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