Package org.apache.calcite.rex
Class RexUtil.FixNullabilityShuttle
java.lang.Object
org.apache.calcite.rex.RexShuttle
org.apache.calcite.rex.RexUtil.FixNullabilityShuttle
- All Implemented Interfaces:
org.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>
- Enclosing class:
- RexUtil
public static class RexUtil.FixNullabilityShuttle
extends org.apache.calcite.rex.RexShuttle
Shuttle that fixes up an expression to match changes in nullability of input fields.
-
Constructor Summary
ConstructorsConstructorDescriptionFixNullabilityShuttle(org.apache.calcite.rex.RexBuilder rexBuilder, List<org.apache.calcite.rel.type.RelDataType> typeList) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.calcite.rex.RexNodevisitInputRef(org.apache.calcite.rex.RexInputRef ref) Methods inherited from class org.apache.calcite.rex.RexShuttle
apply, apply, mutate, visitArray, visitCall, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitFieldCollations, visitList, visitLiteral, visitLocalRef, visitOver, 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
-
FixNullabilityShuttle
public FixNullabilityShuttle(org.apache.calcite.rex.RexBuilder rexBuilder, List<org.apache.calcite.rel.type.RelDataType> typeList)
-
-
Method Details
-
visitInputRef
public org.apache.calcite.rex.RexNode visitInputRef(org.apache.calcite.rex.RexInputRef ref) - Specified by:
visitInputRefin interfaceorg.apache.calcite.rex.RexVisitor<org.apache.calcite.rex.RexNode>- Overrides:
visitInputRefin classorg.apache.calcite.rex.RexShuttle
-