org.eigenbase.rex
Class RexProgramBuilder.UpdateRefShuttle
java.lang.Object
org.eigenbase.rex.RexShuttle
org.eigenbase.rex.RexProgramBuilder.UpdateRefShuttle
- All Implemented Interfaces:
- RexVisitor<RexNode>
- Enclosing class:
- RexProgramBuilder
private class RexProgramBuilder.UpdateRefShuttle
- extends RexShuttle
Shuttle which rewires RexLocalRef
using a list of updated
references
Methods inherited from class org.eigenbase.rex.RexShuttle |
apply, apply, visitArray, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitInputRef, visitLiteral, visitOver, visitRangeRef, visitWindow |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
newRefs
private List<RexLocalRef> newRefs
RexProgramBuilder.UpdateRefShuttle
private RexProgramBuilder.UpdateRefShuttle(List<RexLocalRef> newRefs)
visitLocalRef
public RexNode visitLocalRef(RexLocalRef localRef)
- Specified by:
visitLocalRef
in interface RexVisitor<RexNode>
- Overrides:
visitLocalRef
in class RexShuttle