Class PrelUtil
java.lang.Object
org.apache.drill.exec.planner.physical.PrelUtil
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.calcite.plan.RelTraitSet
fixTraits
(org.apache.calcite.plan.RelOptPlanner cluster, org.apache.calcite.plan.RelTraitSet set) static org.apache.calcite.plan.RelTraitSet
fixTraits
(org.apache.calcite.plan.RelOptRuleCall call, org.apache.calcite.plan.RelTraitSet set) static int
getLastUsedColumnReference
(List<org.apache.calcite.rex.RexNode> projects) static List<Order.Ordering>
getOrdering
(org.apache.calcite.rel.RelCollation collation, org.apache.calcite.rel.type.RelDataType rowType) static PlannerSettings
getPlannerSettings
(org.apache.calcite.plan.RelOptCluster cluster) static PlannerSettings
getPlannerSettings
(org.apache.calcite.plan.RelOptPlanner planner) static PlannerSettings
getSettings
(org.apache.calcite.plan.RelOptCluster cluster) iter
(org.apache.calcite.rel.RelNode... nodes) static org.apache.calcite.plan.RelTraitSet
removeCollation
(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.plan.RelOptRuleCall call) static Prel
removeSvIfRequired
(Prel prel, BatchSchema.SelectionVectorMode... allowed)
-
Constructor Details
-
PrelUtil
public PrelUtil()
-
-
Method Details
-
getOrdering
public static List<Order.Ordering> getOrdering(org.apache.calcite.rel.RelCollation collation, org.apache.calcite.rel.type.RelDataType rowType) -
iter
-
iter
-
getSettings
-
getPlannerSettings
-
getPlannerSettings
-
removeSvIfRequired
-
getLastUsedColumnReference
-
fixTraits
public static org.apache.calcite.plan.RelTraitSet fixTraits(org.apache.calcite.plan.RelOptRuleCall call, org.apache.calcite.plan.RelTraitSet set) -
fixTraits
public static org.apache.calcite.plan.RelTraitSet fixTraits(org.apache.calcite.plan.RelOptPlanner cluster, org.apache.calcite.plan.RelTraitSet set) -
removeCollation
public static org.apache.calcite.plan.RelTraitSet removeCollation(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.plan.RelOptRuleCall call)
-