Class DrillRelOptUtil.InputRefVisitor

java.lang.Object
org.apache.calcite.rex.RexVisitorImpl<Void>
org.apache.drill.exec.planner.common.DrillRelOptUtil.InputRefVisitor
All Implemented Interfaces:
org.apache.calcite.rex.RexVisitor<Void>
Enclosing class:
DrillRelOptUtil

public static class DrillRelOptUtil.InputRefVisitor extends org.apache.calcite.rex.RexVisitorImpl<Void>
InputRefVisitor is a utility class used to collect all the RexInputRef nodes in a RexNode.
  • Field Summary Link icon

    Fields inherited from class org.apache.calcite.rex.RexVisitorImpl Link icon

    deep
  • Constructor Summary Link icon

    Constructors
    Constructor
    Description
     
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    List<org.apache.calcite.rex.RexInputRef>
     
    visitCall(org.apache.calcite.rex.RexCall call)
     
    visitInputRef(org.apache.calcite.rex.RexInputRef ref)
     

    Methods inherited from class org.apache.calcite.rex.RexVisitorImpl Link icon

    visitArrayAnd, visitArrayOr, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef

    Methods inherited from class java.lang.Object Link icon

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.calcite.rex.RexVisitor Link icon

    visitEach, visitList, visitList
  • Constructor Details Link icon

    • InputRefVisitor Link icon

      public InputRefVisitor()
  • Method Details Link icon

    • visitInputRef Link icon

      public Void visitInputRef(org.apache.calcite.rex.RexInputRef ref)
      Specified by:
      visitInputRef in interface org.apache.calcite.rex.RexVisitor<Void>
      Overrides:
      visitInputRef in class org.apache.calcite.rex.RexVisitorImpl<Void>
    • visitCall Link icon

      public Void visitCall(org.apache.calcite.rex.RexCall call)
      Specified by:
      visitCall in interface org.apache.calcite.rex.RexVisitor<Void>
      Overrides:
      visitCall in class org.apache.calcite.rex.RexVisitorImpl<Void>
    • getInputRefs Link icon

      public List<org.apache.calcite.rex.RexInputRef> getInputRefs()