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