Class 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 Detail

      • simplify

        private final RexSimplify simplify
        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.