public class DruidExpression extends Object
public static DruidExpression of(SimpleExtraction simpleExtraction, String expression)
public static DruidExpression fromColumn(String column)
public static DruidExpression fromExpression(String expression)
public static DruidExpression fromFunctionCall(String functionName, List<DruidExpression> args)
public static String nullLiteral()
public static String functionCall(String functionName, List<DruidExpression> args)
public static String functionCall(String functionName, DruidExpression... args)
public String getExpression()
public boolean isDirectColumnAccess()
public String getDirectColumn()
public boolean isSimpleExtraction()
public Expr parse(ExprMacroTable macroTable)
public SimpleExtraction getSimpleExtraction()
public ExpressionVirtualColumn toVirtualColumn(String name, ValueType outputType, ExprMacroTable macroTable)
public DruidExpression map(Function<SimpleExtraction,SimpleExtraction> extractionMap, Function<String,String> expressionMap)
Copyright © 2011–2018. All rights reserved.