@Override public XExprColumn withDisplayString(String value) { setDisplayString(value); return this; }
@Override public XExprColumn withDisplayString(String value) { setDisplayString(value); return this; }
/** * Create XExprColumn from hive ExprColum */ public static XExprColumn xExprColumnFromHiveExprColumn(ExprColumn ec) { if (ec == null) { return null; } XExprColumn xe = XCF.createXExprColumn(); xe.setName(ec.getName()); xe.setType(ec.getType()); xe.setDescription(ec.getDescription()); xe.setDisplayString(ec.getDisplayString()); xe.getExprSpec().addAll(xExprSpecFromExprColumn(ec.getExpressionSpecs())); xe.setTags(getXProperties(xPropertiesFromMap(ec.getTags()))); return xe; }
/** * Create XExprColumn from hive ExprColum */ public static XExprColumn xExprColumnFromHiveExprColumn(ExprColumn ec) { if (ec == null) { return null; } XExprColumn xe = XCF.createXExprColumn(); xe.setName(ec.getName()); xe.setType(ec.getType()); xe.setDescription(ec.getDescription()); xe.setDisplayString(ec.getDisplayString()); xe.getExprSpec().addAll(xExprSpecFromExprColumn(ec.getExpressionSpecs())); xe.setTags(getXProperties(xPropertiesFromMap(ec.getTags()))); return xe; }
xe1.setType("STRING"); xe1.setDescription("dimension expression"); xe1.setDisplayString("Dim Expression"); XExprSpec es = new XExprSpec(); es.setExpr("substr(col1, 3)");
xe1.setType("DOUBLE"); xe1.setDescription("first expression"); xe1.setDisplayString("Expression1"); XExprSpec es = new XExprSpec(); es.setExpr("msr1/1000"); xe2.setType("float"); xe2.setDescription("multi expression"); xe2.setDisplayString("Expression2"); XExprSpec es1 = new XExprSpec(); es1.setExpr("msr1/1000");