public class DruidRexExecutor extends Object implements org.apache.calcite.rex.RexExecutor
RexExecutor
that reduces Calcite expressions by evaluating them using Druid's own built-in
expressions. This ensures that constant reduction is done in a manner consistent with the query runtime.Constructor and Description |
---|
DruidRexExecutor(PlannerContext plannerContext) |
Modifier and Type | Method and Description |
---|---|
void |
reduce(org.apache.calcite.rex.RexBuilder rexBuilder,
List<org.apache.calcite.rex.RexNode> constExps,
List<org.apache.calcite.rex.RexNode> reducedValues) |
public DruidRexExecutor(PlannerContext plannerContext)
Copyright © 2011–2018. All rights reserved.