org.eigenbase.rex
Class RexProgramBuilder.RegisterInputShuttle
java.lang.Object
org.eigenbase.rex.RexShuttle
org.eigenbase.rex.RexProgramBuilder.RegisterShuttle
org.eigenbase.rex.RexProgramBuilder.RegisterInputShuttle
- All Implemented Interfaces:
- RexVisitor<RexNode>
- Direct Known Subclasses:
- RexProgramBuilder.RegisterMidputShuttle
- Enclosing class:
- RexProgramBuilder
private class RexProgramBuilder.RegisterInputShuttle
- extends RexProgramBuilder.RegisterShuttle
Shuttle which walks over an expression, registering each sub-expression.
Each RexInputRef
is assumed to refer to an input of the
program.
Field Summary |
private boolean |
valid
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
valid
private final boolean valid
RexProgramBuilder.RegisterInputShuttle
protected RexProgramBuilder.RegisterInputShuttle(boolean valid)
visitInputRef
public RexNode visitInputRef(RexInputRef input)
- Specified by:
visitInputRef
in interface RexVisitor<RexNode>
- Overrides:
visitInputRef
in class RexShuttle
visitLocalRef
public RexNode visitLocalRef(RexLocalRef local)
- Specified by:
visitLocalRef
in interface RexVisitor<RexNode>
- Overrides:
visitLocalRef
in class RexShuttle