Class RexUtil.FieldAccessFinder

java.lang.Object
org.apache.calcite.rex.RexVisitorImpl<Void>
org.apache.calcite.rex.RexUtil.FieldAccessFinder
All Implemented Interfaces:
org.apache.calcite.rex.RexVisitor<Void>
Enclosing class:
RexUtil

public static class RexUtil.FieldAccessFinder extends org.apache.calcite.rex.RexVisitorImpl<Void>
Visitor which builds a bitmap of the inputs used by an expression.
  • Field Summary

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

    deep
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    visitCall(org.apache.calcite.rex.RexCall call)
     
     

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

    visitArrayAnd, visitArrayOr, visitCorrelVariable, visitDynamicParam, visitInputRef, 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

    • FieldAccessFinder

      public FieldAccessFinder()
  • Method Details

    • visitFieldAccess

      public Void visitFieldAccess(RexFieldAccess fieldAccess)
      Specified by:
      visitFieldAccess in interface org.apache.calcite.rex.RexVisitor<Void>
      Overrides:
      visitFieldAccess 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>
    • getFieldAccessList

      public List<RexFieldAccess> getFieldAccessList()