@Override public TupleExpression visitColumn(ColumnTupleExpression colExpr) { if (ifMCols) { measureColumns.add(colExpr.getColumn()); } return colExpr; }
@Override public TupleExpression visitColumn(ColumnTupleExpression colExpr) { return new ColumnTupleExpression(colExpr.getColumn()); }
@Override public TupleExpression visitColumn(ColumnTupleExpression colExpr) { if (decorator != null) { colExpr = new ColumnTupleExpression(decorator.mapCol(colExpr.getColumn())); } serializeExpression(0, colExpr, buffer, cs); return colExpr; }
private TblColRef translateRexNode(TupleExpression tupleExpr, String fieldName) { if (tupleExpr instanceof ColumnTupleExpression) { return ((ColumnTupleExpression) tupleExpr).getColumn(); } else if (tupleExpr instanceof NumberTupleExpression) { Object value = ((NumberTupleExpression) tupleExpr).getValue(); return TblColRef.newInnerColumn(value == null ? "null" : value.toString(), InnerDataTypeEnum.LITERAL); } else if (tupleExpr instanceof StringTupleExpression) { Object value = ((StringTupleExpression) tupleExpr).getValue(); return TblColRef.newInnerColumn(value == null ? "null" : value.toString(), InnerDataTypeEnum.LITERAL); } return TblColRef.newInnerColumn(fieldName, InnerDataTypeEnum.LITERAL, tupleExpr.getDigest()); }
this.groups.add(((ColumnTupleExpression) tupleExpression).getColumn()); } else if (this.context.isDynamicColumnEnabled()) { Pair<Set<TblColRef>, Set<TblColRef>> cols = ExpressionColCollector.collectColumnsPair(tupleExpression);
TblColRef srcCol = ((ColumnTupleExpression) tupleExpr).getColumn(); if (this.context.belongToFactTableDims(srcCol)) { tupleExpr = getCountColumnExpression(srcCol);
@Override public TupleExpression visitColumn(ColumnTupleExpression colExpr) { if (ifMCols) { measureColumns.add(colExpr.getColumn()); } return colExpr; }
@Override public TupleExpression visitColumn(ColumnTupleExpression colExpr) { return new ColumnTupleExpression(colExpr.getColumn()); }
@Override public TupleExpression visitColumn(ColumnTupleExpression colExpr) { if (decorator != null) { colExpr = new ColumnTupleExpression(decorator.mapCol(colExpr.getColumn())); } serializeExpression(0, colExpr, buffer, cs); return colExpr; }
private TblColRef translateRexNode(TupleExpression tupleExpr, String fieldName) { if (tupleExpr instanceof ColumnTupleExpression) { return ((ColumnTupleExpression) tupleExpr).getColumn(); } else if (tupleExpr instanceof NumberTupleExpression) { Object value = ((NumberTupleExpression) tupleExpr).getValue(); return TblColRef.newInnerColumn(value == null ? "null" : value.toString(), InnerDataTypeEnum.LITERAL); } else if (tupleExpr instanceof StringTupleExpression) { Object value = ((StringTupleExpression) tupleExpr).getValue(); return TblColRef.newInnerColumn(value == null ? "null" : value.toString(), InnerDataTypeEnum.LITERAL); } return TblColRef.newInnerColumn(fieldName, InnerDataTypeEnum.LITERAL, tupleExpr.getDigest()); }
this.groups.add(((ColumnTupleExpression) tupleExpression).getColumn()); } else if (this.context.isDynamicColumnEnabled()) { Pair<Set<TblColRef>, Set<TblColRef>> cols = ExpressionColCollector.collectColumnsPair(tupleExpression);
TblColRef srcCol = ((ColumnTupleExpression) tupleExpr).getColumn(); if (this.context.belongToFactTableDims(srcCol)) { tupleExpr = getCountColumnExpression(srcCol);