@Nullable public static DruidExpression convertCall( final PlannerContext plannerContext, final RowSignature rowSignature, final RexNode rexNode, final Function<List<DruidExpression>, DruidExpression> expressionFunction ) { final RexCall call = (RexCall) rexNode; final List<DruidExpression> druidExpressions = Expressions.toDruidExpressions( plannerContext, rowSignature, call.getOperands() ); if (druidExpressions == null) { return null; } return expressionFunction.apply(druidExpressions); }
final List<DruidExpression> druidExpressions = Expressions.toDruidExpressions( plannerContext, rowSignature,
@Nullable public static DruidExpression convertCall( final PlannerContext plannerContext, final RowSignature rowSignature, final RexNode rexNode, final Function<List<DruidExpression>, DruidExpression> expressionFunction ) { final RexCall call = (RexCall) rexNode; final List<DruidExpression> druidExpressions = Expressions.toDruidExpressions( plannerContext, rowSignature, call.getOperands() ); if (druidExpressions == null) { return null; } return expressionFunction.apply(druidExpressions); }
final List<DruidExpression> druidExpressions = Expressions.toDruidExpressions( plannerContext, rowSignature,