public static DruidExpression of(final SimpleExtraction simpleExtraction, final String expression) { return new DruidExpression(simpleExtraction, expression); }
public static DruidExpression fromExpression(final String expression) { return new DruidExpression(null, expression); }
public DruidExpression map( final Function<SimpleExtraction, SimpleExtraction> extractionMap, final Function<String, String> expressionMap ) { return new DruidExpression( simpleExtraction == null ? null : extractionMap.apply(simpleExtraction), expressionMap.apply(expression) ); }
public static DruidExpression fromFunctionCall(final String functionName, final List<DruidExpression> args) { return new DruidExpression(null, functionCall(functionName, args)); }
public static DruidExpression fromColumn(final String column) { return new DruidExpression(SimpleExtraction.of(column, null), StringUtils.format("\"%s\"", escape(column))); }
public static DruidExpression of(final SimpleExtraction simpleExtraction, final String expression) { return new DruidExpression(simpleExtraction, expression); }
public static DruidExpression fromExpression(final String expression) { return new DruidExpression(null, expression); }
public DruidExpression map( final Function<SimpleExtraction, SimpleExtraction> extractionMap, final Function<String, String> expressionMap ) { return new DruidExpression( simpleExtraction == null ? null : extractionMap.apply(simpleExtraction), expressionMap.apply(expression) ); }
public static DruidExpression fromFunctionCall(final String functionName, final List<DruidExpression> args) { return new DruidExpression(null, functionCall(functionName, args)); }
public static DruidExpression fromColumn(final String column) { return new DruidExpression(SimpleExtraction.of(column, null), StringUtils.format("\"%s\"", escape(column))); }