- <init>
- simplify
Internal method to simplify an expression.Unlike the public
#simplify(RexNode)and #simplifyUnknownAs
- simplifyFilterPredicates
Combines predicates AND, optimizes, and returns null if the result is always
false.The expression is
- simplifyUnknownAs
As #simplify(RexNode), but specifying how UNKNOWN values are to be treated.If
UNKNOWN is treated as
- withParanoid
Returns a RexSimplify the same as this but which verifies that the expression
before and after simpl
- withPredicates
Returns a RexSimplify the same as this but with a specified #predicates value.
- simplifyAnds
- simplifyPreservingType
- simplifyUnknownAsFalse
As #simplify(RexNode), but for a boolean expression for which a result of
UNKNOWN will be treated as
- canRollUp
Method that returns whether we can rollup from inner time unit to outer time
unit.
- isLowerBound
- isUpperBound