Class PrelUtil

java.lang.Object
org.apache.drill.exec.planner.physical.PrelUtil

public class PrelUtil extends Object
  • 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

      public static Iterator<Prel> iter(org.apache.calcite.rel.RelNode... nodes)
    • iter

      public static Iterator<Prel> iter(List<org.apache.calcite.rel.RelNode> nodes)
    • getSettings

      public static PlannerSettings getSettings(org.apache.calcite.plan.RelOptCluster cluster)
    • getPlannerSettings

      public static PlannerSettings getPlannerSettings(org.apache.calcite.plan.RelOptCluster cluster)
    • getPlannerSettings

      public static PlannerSettings getPlannerSettings(org.apache.calcite.plan.RelOptPlanner planner)
    • removeSvIfRequired

      public static Prel removeSvIfRequired(Prel prel, BatchSchema.SelectionVectorMode... allowed)
    • getLastUsedColumnReference

      public static int getLastUsedColumnReference(List<org.apache.calcite.rex.RexNode> projects)
    • 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)