Package org.apache.calcite.rel.rules
Class ReduceExpressionsRule.RexReplacer
java.lang.Object
org.apache.calcite.rex.RexShuttle
org.apache.calcite.rel.rules.ReduceExpressionsRule.RexReplacer
- All Implemented Interfaces:
- RexVisitor<RexNode>
- Enclosing class:
- ReduceExpressionsRule<C extends ReduceExpressionsRule.Config>
Replaces expressions with their reductions. Note that we only have to
 look for RexCall, since nothing else is reducible in the first place.
- 
Method SummaryMethods inherited from class org.apache.calcite.rex.RexShuttleapply, apply, mutate, visitArray, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitFieldCollations, visitLambda, visitLambdaRef, visitList, visitLiteral, visitLocalRef, visitOver, visitOverAggFunction, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef, visitWindowMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.rex.RexVisitorvisitEach, visitList, visitList
- 
Method Details- 
visitInputRef- Specified by:
- visitInputRefin interface- RexVisitor<RexNode>
- Overrides:
- visitInputRefin class- RexShuttle
 
- 
visitCall- Specified by:
- visitCallin interface- RexVisitor<RexNode>
- Overrides:
- visitCallin class- RexShuttle
 
 
-