Class SubsetTransformer<T extends org.apache.calcite.rel.RelNode,E extends Exception>

java.lang.Object
org.apache.drill.exec.planner.physical.SubsetTransformer<T,E>
Direct Known Subclasses:
AbstractIndexPlanGenerator

public abstract class SubsetTransformer<T extends org.apache.calcite.rel.RelNode,E extends Exception> extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
    SubsetTransformer(org.apache.calcite.plan.RelOptRuleCall call)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract org.apache.calcite.rel.RelNode
    convertChild(T current, org.apache.calcite.rel.RelNode child)
     
    boolean
     
    boolean
    go(T n, org.apache.calcite.rel.RelNode candidateSet)
     
    org.apache.calcite.plan.RelTraitSet
    newTraitSet(org.apache.calcite.plan.RelTrait... traits)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SubsetTransformer

      public SubsetTransformer(org.apache.calcite.plan.RelOptRuleCall call)
  • Method Details

    • convertChild

      public abstract org.apache.calcite.rel.RelNode convertChild(T current, org.apache.calcite.rel.RelNode child) throws E
      Throws:
      E extends Exception
    • forceConvert

      public boolean forceConvert()
    • newTraitSet

      public org.apache.calcite.plan.RelTraitSet newTraitSet(org.apache.calcite.plan.RelTrait... traits)
    • go

      public boolean go(T n, org.apache.calcite.rel.RelNode candidateSet) throws E
      Throws:
      E extends Exception