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

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

    deep
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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

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

    Methods inherited from class java.lang.Object

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

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

    visitEach, visitList, visitList
  • Constructor Details

    • InputRefVisitor

      public InputRefVisitor()
  • Method Details

    • visitInputRef

      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

      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

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