Package org.apache.calcite.rex
Class RexUtil.FieldAccessFinder
- java.lang.Object
-
- org.apache.calcite.rex.RexVisitorImpl<java.lang.Void>
-
- org.apache.calcite.rex.RexUtil.FieldAccessFinder
-
- All Implemented Interfaces:
RexVisitor<java.lang.Void>
- Enclosing class:
- RexUtil
public static class RexUtil.FieldAccessFinder extends RexVisitorImpl<java.lang.Void>
Visitor which builds a bitmap of the inputs used by an expression.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<RexFieldAccess>
fieldAccessList
-
Fields inherited from class org.apache.calcite.rex.RexVisitorImpl
deep
-
-
Constructor Summary
Constructors Constructor Description FieldAccessFinder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<RexFieldAccess>
getFieldAccessList()
java.lang.Void
visitCall(RexCall call)
java.lang.Void
visitFieldAccess(RexFieldAccess fieldAccess)
-
Methods inherited from class org.apache.calcite.rex.RexVisitorImpl
visitArrayAnd, visitArrayOr, visitCorrelVariable, visitDynamicParam, visitInputRef, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef
-
-
-
-
Field Detail
-
fieldAccessList
private final java.util.List<RexFieldAccess> fieldAccessList
-
-
Method Detail
-
visitFieldAccess
public java.lang.Void visitFieldAccess(RexFieldAccess fieldAccess)
- Specified by:
visitFieldAccess
in interfaceRexVisitor<java.lang.Void>
- Overrides:
visitFieldAccess
in classRexVisitorImpl<java.lang.Void>
-
visitCall
public java.lang.Void visitCall(RexCall call)
- Specified by:
visitCall
in interfaceRexVisitor<java.lang.Void>
- Overrides:
visitCall
in classRexVisitorImpl<java.lang.Void>
-
getFieldAccessList
public java.util.List<RexFieldAccess> getFieldAccessList()
-
-