Class DruidQueryGenerator
java.lang.Object
org.apache.druid.sql.calcite.planner.querygen.DruidQueryGenerator
Converts a DAG of
DruidLogicalNode convention to a native DruidQuery for execution.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTracks the upstream nodes during traversal.protected static classPartialDruidQuerybasedDruidQueryGenerator.Vertexfactory. -
Constructor Summary
ConstructorsConstructorDescriptionDruidQueryGenerator(PlannerContext plannerContext, DruidLogicalNode relRoot, org.apache.calcite.rex.RexBuilder rexBuilder) -
Method Summary
-
Constructor Details
-
DruidQueryGenerator
public DruidQueryGenerator(PlannerContext plannerContext, DruidLogicalNode relRoot, org.apache.calcite.rex.RexBuilder rexBuilder)
-
-
Method Details
-
buildQuery
-
makeFilteredDataSource
public static FilteredDataSource makeFilteredDataSource(SourceDescProducer.SourceDesc sd, DimFilter filter) This method should not live here. The fact thatFiltrationhave to be run on the filter is out-of scope here.
-