Class PrelUtil
java.lang.Object
org.apache.drill.exec.planner.physical.PrelUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.calcite.plan.RelTraitSetfixTraits(org.apache.calcite.plan.RelOptPlanner cluster, org.apache.calcite.plan.RelTraitSet set) static org.apache.calcite.plan.RelTraitSetfixTraits(org.apache.calcite.plan.RelOptRuleCall call, org.apache.calcite.plan.RelTraitSet set) static intgetLastUsedColumnReference(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 PlannerSettingsgetPlannerSettings(org.apache.calcite.plan.RelOptCluster cluster) static PlannerSettingsgetPlannerSettings(org.apache.calcite.plan.RelOptPlanner planner) static PlannerSettingsgetSettings(org.apache.calcite.plan.RelOptCluster cluster) iter(org.apache.calcite.rel.RelNode... nodes) static org.apache.calcite.plan.RelTraitSetremoveCollation(org.apache.calcite.plan.RelTraitSet traitSet, org.apache.calcite.plan.RelOptRuleCall call) static PrelremoveSvIfRequired(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)
-