com.lucidera.lcs
Class LcsRemoveRidExprRule.RidExprConverter
java.lang.Object
org.eigenbase.rex.RexShuttle
com.lucidera.lcs.LcsRemoveRidExprRule.RidExprConverter
- All Implemented Interfaces:
- RexVisitor<RexNode>
- Enclosing class:
- LcsRemoveRidExprRule
private class LcsRemoveRidExprRule.RidExprConverter
- extends RexShuttle
Shuttle that locates rid expressions and converts them to literals with
the value 0.
Methods inherited from class org.eigenbase.rex.RexShuttle |
apply, apply, visitArray, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitInputRef, visitLiteral, visitLocalRef, visitOver, visitRangeRef, visitWindow |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
rexBuilder
private RexBuilder rexBuilder
ridExprFound
private boolean ridExprFound
LcsRemoveRidExprRule.RidExprConverter
public LcsRemoveRidExprRule.RidExprConverter(RexBuilder rexBuilder)
visitCall
public RexNode visitCall(RexCall call)
- Specified by:
visitCall
in interface RexVisitor<RexNode>
- Overrides:
visitCall
in class RexShuttle
foundRidExpr
public boolean foundRidExpr()