org.eigenbase.rex
Class RexPermutationShuttle
java.lang.Object
org.eigenbase.rex.RexShuttle
org.eigenbase.rex.RexPermutationShuttle
- All Implemented Interfaces:
- RexVisitor<RexNode>
public class RexPermutationShuttle
- extends RexShuttle
Visitor which replaces RexLocalRef
objects after the expressions in a
RexProgram
have been reordered.
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/rex/RexPermutationShuttle.java#5 $
- Author:
- jhyde
- See Also:
RexPermuteInputsShuttle
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 |
permutation
private final Permutation permutation
RexPermutationShuttle
public RexPermutationShuttle(Permutation permutation)
visitLocalRef
public RexNode visitLocalRef(RexLocalRef local)
- Specified by:
visitLocalRef
in interface RexVisitor<RexNode>
- Overrides:
visitLocalRef
in class RexShuttle