public List<VirtualColumn> getVirtualColumns(final ExprMacroTable macroTable) { if (expression.isSimpleExtraction()) { return ImmutableList.of(); } else { return ImmutableList.of(expression.toVirtualColumn(getVirtualColumnName(), outputType, macroTable)); } }
final String virtualColumnName = virtualColumnPrefix + virtualColumnNameCounter++; virtualColumns.add( expression.toVirtualColumn( virtualColumnName, Calcites.getValueTypeForSqlTypeName(project.getChildExps().get(i).getType().getSqlTypeName()),
final ExpressionVirtualColumn virtualColumn = input.toVirtualColumn( StringUtils.format("%s:v", name), ValueType.FLOAT,
dimensionSpec = arg.getSimpleExtraction().toDimensionSpec(null, inputType); } else { final ExpressionVirtualColumn virtualColumn = arg.toVirtualColumn( Calcites.makePrefixedName(name, "v"), inputType,
public List<VirtualColumn> getVirtualColumns(final ExprMacroTable macroTable) { if (expression.isSimpleExtraction()) { return ImmutableList.of(); } else { return ImmutableList.of(expression.toVirtualColumn(getVirtualColumnName(), outputType, macroTable)); } }
final String virtualColumnName = virtualColumnPrefix + virtualColumnNameCounter++; virtualColumns.add( expression.toVirtualColumn( virtualColumnName, Calcites.getValueTypeForSqlTypeName(project.getChildExps().get(i).getType().getSqlTypeName()),
final ExpressionVirtualColumn virtualColumn = input.toVirtualColumn( StringUtils.format("%s:v", name), ValueType.FLOAT,
dimensionSpec = arg.getSimpleExtraction().toDimensionSpec(null, inputType); } else { final ExpressionVirtualColumn virtualColumn = arg.toVirtualColumn( Calcites.makePrefixedName(name, "v"), inputType,