public XFlattenedColumn withChainName(String value) { setChainName(value); return this; }
public XFlattenedColumn withDimAttribute(XDimAttribute value) { setDimAttribute(value); return this; }
public XFlattenedColumn withExpression(XExprColumn value) { setExpression(value); return this; }
public XFlattenedColumnTable(XFlattenedColumns flattenedColumns, String table) { this.table = table; for (XFlattenedColumn column : flattenedColumns.getFlattenedColumn()) { XField field = firstNonNull(column.getDimAttribute(), column.getMeasure(), column.getExpression()); if (field != null) { if (!tables.containsKey(field.getClass())) { tables.put(field.getClass(), CollectionTableFactory.getCollectionTable(field.getClass(), table)); } tables.get(field.getClass()).getCollection().add(column); } else { if (column.getChainName() != null) { chainNames.add(column.getChainName()); } if (column.getTableName() != null) { tableNames.add(column.getTableName()); } } } }
private void addAllDirectExpressionsToFlattenedList(ObjectFactory objectFactory, AbstractBaseTable baseTbl, List<XFlattenedColumn> columnList, String chainName) { if (baseTbl.getExpressions() != null) { for (ExprColumn expr : baseTbl.getExpressions()) { XFlattenedColumn fcol = objectFactory.createXFlattenedColumn(); fcol.setExpression(JAXBUtils.xExprColumnFromHiveExprColumn(expr)); fcol.setTableName(baseTbl.getName()); if (chainName != null) { fcol.setChainName(chainName); } columnList.add(fcol); } } }
private void addAllDirectAttributesToFlattenedListFromDimension(ObjectFactory objectFactory, Dimension dimension, List<XFlattenedColumn> columnList, String chainName) { for (CubeDimAttribute cd : dimension.getAttributes()) { XFlattenedColumn fcol = objectFactory.createXFlattenedColumn(); fcol.setDimAttribute(JAXBUtils.xDimAttrFromHiveDimAttr(cd, dimension)); fcol.setTableName(dimension.getName()); if (chainName != null) { fcol.setChainName(chainName); } columnList.add(fcol); } }
private void addAllMeasuresToFlattenedList(ObjectFactory objectFactory, CubeInterface cube, List<XFlattenedColumn> columnList) { for (CubeMeasure msr : cube.getMeasures()) { XFlattenedColumn fcol = objectFactory.createXFlattenedColumn(); fcol.setMeasure(JAXBUtils.xMeasureFromHiveMeasure(msr)); fcol.setTableName(cube.getName()); columnList.add(fcol); } }
private void addAllDirectAttributesToFlattenedListFromCube(ObjectFactory objectFactory, CubeInterface cube, List<XFlattenedColumn> columnList) { AbstractBaseTable baseTbl = (AbstractBaseTable) (cube instanceof DerivedCube ? ((DerivedCube) cube).getParent() : cube); for (CubeDimAttribute dim : cube.getDimAttributes()) { XFlattenedColumn fcol = objectFactory.createXFlattenedColumn(); fcol.setDimAttribute(JAXBUtils.xDimAttrFromHiveDimAttr(dim, baseTbl)); fcol.setTableName(cube.getName()); columnList.add(fcol); } }
@Override public int compare(XFlattenedColumn o1, XFlattenedColumn o2) { return o1.getExpression().getName().compareTo(o2.getExpression().getName());
public XFlattenedColumn withMeasure(XMeasure value) { setMeasure(value); return this; }
public XFlattenedColumn withTableName(String value) { setTableName(value); return this; }
public XFlattenedColumnTable(XFlattenedColumns flattenedColumns, String table) { this.table = table; for (XFlattenedColumn column : flattenedColumns.getFlattenedColumn()) { XField field = firstNonNull(column.getDimAttribute(), column.getMeasure(), column.getExpression()); if (field != null) { if (!tables.containsKey(field.getClass())) { tables.put(field.getClass(), CollectionTableFactory.getCollectionTable(field.getClass(), table)); } tables.get(field.getClass()).getCollection().add(column); } else { if (column.getChainName() != null) { chainNames.add(column.getChainName()); } if (column.getTableName() != null) { tableNames.add(column.getTableName()); } } } }
private void addAllDirectExpressionsToFlattenedList(ObjectFactory objectFactory, CubeInterface baseTbl, List<XFlattenedColumn> columnList, String chainName) { if (baseTbl.getExpressions() != null) { for (ExprColumn expr : baseTbl.getExpressions()) { XFlattenedColumn fcol = objectFactory.createXFlattenedColumn(); fcol.setExpression(JAXBUtils.xExprColumnFromHiveExprColumn(expr)); fcol.setTableName(baseTbl.getName()); if (chainName != null) { fcol.setChainName(chainName); } columnList.add(fcol); } } }
@Override public int compare(XFlattenedColumn o1, XFlattenedColumn o2) { return o1.getExpression().getName().compareTo(o2.getExpression().getName());
public XFlattenedColumn withMeasure(XMeasure value) { setMeasure(value); return this; }
public XFlattenedColumn withTableName(String value) { setTableName(value); return this; }
public StringBuilder appendFields(ObjectLocator locator, StringBuilder buffer, ToStringStrategy strategy) { { XMeasure theMeasure; theMeasure = this.getMeasure(); strategy.appendField(locator, this, "measure", buffer, theMeasure); } { XExprColumn theExpression; theExpression = this.getExpression(); strategy.appendField(locator, this, "expression", buffer, theExpression); } { XDimAttribute theDimAttribute; theDimAttribute = this.getDimAttribute(); strategy.appendField(locator, this, "dimAttribute", buffer, theDimAttribute); } { String theTableName; theTableName = this.getTableName(); strategy.appendField(locator, this, "tableName", buffer, theTableName); } { String theChainName; theChainName = this.getChainName(); strategy.appendField(locator, this, "chainName", buffer, theChainName); } return buffer; }
public XFlattenedColumn withExpression(XExprColumn value) { setExpression(value); return this; }
public XFlattenedColumn withDimAttribute(XDimAttribute value) { setDimAttribute(value); return this; }
public XFlattenedColumn withChainName(String value) { setChainName(value); return this; }