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
-
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, visitWindow
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.calcite.rex.RexVisitor
visitEach, visitList, visitList
-
Constructor Details
-
CaseShuttle
protected CaseShuttle()
-
-
Method Details
-
visitCall
- Specified by:
visitCall
in interfaceRexVisitor<RexNode>
- Overrides:
visitCall
in classRexShuttle
-