org.eigenbase.rex
Class RexPermuteInputsShuttle
java.lang.Object
org.eigenbase.rex.RexShuttle
org.eigenbase.rex.RexPermuteInputsShuttle
- All Implemented Interfaces:
- RexVisitor<RexNode>
public class RexPermuteInputsShuttle
- extends RexShuttle
Shuttle which applies a permutation to its input fields.
- Version:
- $Id: //open/dev/farrago/src/org/eigenbase/rex/RexPermuteInputsShuttle.java#5 $
- Author:
- jhyde
- See Also:
RexPermutationShuttle
Methods inherited from class org.eigenbase.rex.RexShuttle |
apply, apply, visitArray, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitLiteral, visitLocalRef, 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
RexPermuteInputsShuttle
public RexPermuteInputsShuttle(Permutation permutation)
visitInputRef
public RexNode visitInputRef(RexInputRef local)
- Specified by:
visitInputRef
in interface RexVisitor<RexNode>
- Overrides:
visitInputRef
in class RexShuttle