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 public static class RexUtil.ExprSimplifier extends RexShuttle
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.
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
matchNullability
Deprecated.private RexSimplify
simplify
Deprecated.private RexUnknownAs
unknownAs
Deprecated.private java.util.Map<RexNode,RexUnknownAs>
unknownAsMap
Deprecated.
-
Constructor Summary
Constructors Constructor Description ExprSimplifier(RexSimplify simplify)
Deprecated.ExprSimplifier(RexSimplify simplify, boolean matchNullability)
Deprecated.ExprSimplifier(RexSimplify simplify, RexUnknownAs unknownAs, boolean matchNullability)
Deprecated.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description RexNode
visitCall(RexCall call)
Deprecated.-
Methods inherited from class org.apache.calcite.rex.RexShuttle
apply, apply, apply, mutate, visitArray, visitCorrelVariable, visitDynamicParam, visitFieldAccess, visitFieldCollations, visitInputRef, visitList, visitList, visitLiteral, visitLocalRef, visitOver, visitPatternFieldRef, visitRangeRef, visitSubQuery, visitTableInputRef, visitWindow
-
-
-
-
Field Detail
-
simplify
private final RexSimplify simplify
Deprecated.
-
unknownAsMap
private final java.util.Map<RexNode,RexUnknownAs> unknownAsMap
Deprecated.
-
unknownAs
private final RexUnknownAs unknownAs
Deprecated.
-
matchNullability
private final boolean matchNullability
Deprecated.
-
-
Constructor Detail
-
ExprSimplifier
public ExprSimplifier(RexSimplify simplify)
Deprecated.
-
ExprSimplifier
public ExprSimplifier(RexSimplify simplify, boolean matchNullability)
Deprecated.
-
ExprSimplifier
public ExprSimplifier(RexSimplify simplify, RexUnknownAs unknownAs, boolean matchNullability)
Deprecated.
-
-
Method Detail
-
visitCall
public RexNode visitCall(RexCall call)
Deprecated.- Specified by:
visitCall
in interfaceRexVisitor<RexNode>
- Overrides:
visitCall
in classRexShuttle
-
-