org.eigenbase.rex
Class RexUtil.FieldAccessFinder
java.lang.Object
org.eigenbase.rex.RexVisitorImpl<Void>
org.eigenbase.rex.RexUtil.FieldAccessFinder
- All Implemented Interfaces:
- RexVisitor<Void>
- Enclosing class:
- RexUtil
public static class RexUtil.FieldAccessFinder
- extends RexVisitorImpl<Void>
Visitor which builds a bitmap of the inputs used by an expression.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fieldAccessList
private final List<RexFieldAccess> fieldAccessList
RexUtil.FieldAccessFinder
public RexUtil.FieldAccessFinder()
visitFieldAccess
public Void visitFieldAccess(RexFieldAccess fieldAccess)
- Specified by:
visitFieldAccess
in interface RexVisitor<Void>
- Overrides:
visitFieldAccess
in class RexVisitorImpl<Void>
visitCall
public Void visitCall(RexCall call)
- Specified by:
visitCall
in interface RexVisitor<Void>
- Overrides:
visitCall
in class RexVisitorImpl<Void>
apply
public void apply(List<RexNode> exprsList,
RexNode expr)
- Applies this visitor to an array of expressions and an optional
single expression.
getFieldAccessList
public List<RexFieldAccess> getFieldAccessList()