Package org.apache.calcite.rex
Class RexUtil.ExprSimplifier
java.lang.Object
org.apache.calcite.rex.RexShuttle
org.apache.calcite.rex.RexUtil.ExprSimplifier
- All Implemented Interfaces:
RexVisitor<RexNode>
- Enclosing class:
RexUtil
Deprecated.
Deep expressions simplifier.
This class is broken because it does not change the value of
RexUnknownAs
as it recurses into an expression. Do not use.
-
Constructor Summary
ConstructorDescriptionExprSimplifier
(RexSimplify simplify) Deprecated.ExprSimplifier
(RexSimplify simplify, boolean matchNullability) Deprecated.ExprSimplifier
(RexSimplify simplify, RexUnknownAs unknownAs, boolean matchNullability) Deprecated. -
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
-
ExprSimplifier
Deprecated. -
ExprSimplifier
Deprecated. -
ExprSimplifier
Deprecated.
-
-
Method Details
-
visitCall
Deprecated.- Specified by:
visitCall
in interfaceRexVisitor<RexNode>
- Overrides:
visitCall
in classRexShuttle
-