Class CoveringIndexPlanGenerator

java.lang.Object
org.apache.drill.exec.planner.physical.SubsetTransformer<org.apache.calcite.rel.RelNode,org.apache.calcite.rel.InvalidRelException>
org.apache.drill.exec.planner.index.generators.AbstractIndexPlanGenerator
org.apache.drill.exec.planner.index.generators.CoveringIndexPlanGenerator

public class CoveringIndexPlanGenerator extends AbstractIndexPlanGenerator
Generate a covering index plan that is equivalent to the original plan. This plan will be further optimized by the filter pushdown rule of the Index plugin which should push this filter into the index scan.
  • Field Details

  • Constructor Details

  • Method Details

    • convertChild

      public org.apache.calcite.rel.RelNode convertChild(org.apache.calcite.rel.RelNode filter, org.apache.calcite.rel.RelNode input) throws org.apache.calcite.rel.InvalidRelException
      Specified by:
      convertChild in class AbstractIndexPlanGenerator
      Throws:
      org.apache.calcite.rel.InvalidRelException