Package org.apache.calcite.rel.rules
Class ReduceExpressionsRule.CaseShuttle
java.lang.Object
org.apache.calcite.rex.RexShuttle
org.apache.calcite.rel.rules.ReduceExpressionsRule.CaseShuttle
- All Implemented Interfaces:
RexVisitor<RexNode>
- Enclosing class:
ReduceExpressionsRule<C extends ReduceExpressionsRule.Config>
Shuttle that pushes predicates into a CASE.
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.calcite.rex.RexShuttle
apply, apply, mutate, visitArray, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitFieldCollations, visitInputRef, visitLambda, visitLambdaRef, visitList, visitLiteral, visitLocalRef, visitOver, visitOverAggFunction, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef, visitWindowMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.calcite.rex.RexVisitor
visitEach, visitList, visitList
-
Constructor Details
-
CaseShuttle
protected CaseShuttle()
-
-
Method Details
-
visitCall
- Specified by:
visitCallin interfaceRexVisitor<RexNode>- Overrides:
visitCallin classRexShuttle
-