Class RexImplicationCheckerTest.Fixture

    • Field Summary

      Fields 
      Modifier and Type Field Description
      org.apache.calcite.rex.RexNode bl  
      org.apache.calcite.rel.type.RelDataType boolRelDataType  
      org.apache.calcite.rex.RexNode by  
      org.apache.calcite.rel.type.RelDataType byteDataType  
      org.apache.calcite.rex.RexNode ch  
      org.apache.calcite.rel.type.RelDataType charDataType  
      org.apache.calcite.plan.RexImplicationChecker checker  
      org.apache.calcite.rex.RexNode d  
      org.apache.calcite.rel.type.RelDataType dateDataType  
      org.apache.calcite.rex.RexNode dec  
      org.apache.calcite.rel.type.RelDataType decRelDataType  
      org.apache.calcite.rex.RexExecutorImpl executor  
      org.apache.calcite.rex.RexNode fl  
      org.apache.calcite.rel.type.RelDataType floatDataType  
      org.apache.calcite.rex.RexNode i  
      org.apache.calcite.rel.type.RelDataType intRelDataType  
      org.apache.calcite.rex.RexNode lg  
      org.apache.calcite.rel.type.RelDataType longRelDataType  
      org.apache.calcite.rex.RexBuilder rexBuilder  
      org.apache.calcite.rel.type.RelDataType rowType  
      org.apache.calcite.rex.RexNode sh  
      org.apache.calcite.rel.type.RelDataType shortDataType  
      org.apache.calcite.rex.RexSimplify simplify  
      org.apache.calcite.rex.RexNode str  
      org.apache.calcite.rel.type.RelDataType stringDataType  
      org.apache.calcite.rex.RexNode t  
      org.apache.calcite.rel.type.RelDataType timeDataType  
      org.apache.calcite.rel.type.RelDataType timestampDataType  
      org.apache.calcite.rex.RexNode ts  
      org.apache.calcite.rel.type.RelDataTypeFactory typeFactory  
    • Constructor Summary

      Constructors 
      Constructor Description
      Fixture()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.calcite.rex.RexNode and​(org.apache.calcite.rex.RexNode... nodes)  
      org.apache.calcite.rex.RexNode cast​(org.apache.calcite.rel.type.RelDataType type, org.apache.calcite.rex.RexNode exp)  
      org.apache.calcite.rex.RexLiteral charLiteral​(java.lang.String z)  
      (package private) void checkImplies​(org.apache.calcite.rex.RexNode node1, org.apache.calcite.rex.RexNode node2)  
      (package private) void checkNotImplies​(org.apache.calcite.rex.RexNode node1, org.apache.calcite.rex.RexNode node2)  
      org.apache.calcite.rex.RexNode dateLiteral​(org.apache.calcite.util.DateString d)  
      org.apache.calcite.rex.RexNode eq​(org.apache.calcite.rex.RexNode node1, org.apache.calcite.rex.RexNode node2)  
      org.apache.calcite.rex.RexLiteral floatLiteral​(double value)  
      org.apache.calcite.rex.RexNode ge​(org.apache.calcite.rex.RexNode node1, org.apache.calcite.rex.RexNode node2)  
      org.apache.calcite.rex.RexNode gt​(org.apache.calcite.rex.RexNode node1, org.apache.calcite.rex.RexNode node2)  
      org.apache.calcite.rex.RexNode isNull​(org.apache.calcite.rex.RexNode node2)  
      org.apache.calcite.rex.RexNode le​(org.apache.calcite.rex.RexNode node1, org.apache.calcite.rex.RexNode node2)  
      org.apache.calcite.rex.RexLiteral literal​(int i)  
      org.apache.calcite.rex.RexNode longLiteral​(long value)  
      org.apache.calcite.rex.RexNode lt​(org.apache.calcite.rex.RexNode node1, org.apache.calcite.rex.RexNode node2)  
      org.apache.calcite.rex.RexNode ne​(org.apache.calcite.rex.RexNode node1, org.apache.calcite.rex.RexNode node2)  
      org.apache.calcite.rex.RexNode notNull​(org.apache.calcite.rex.RexNode node1)  
      org.apache.calcite.rex.RexNode or​(org.apache.calcite.rex.RexNode... nodes)  
      org.apache.calcite.rex.RexInputRef ref​(int i, org.apache.calcite.rel.type.RelDataType type)  
      org.apache.calcite.rex.RexNode shortLiteral​(short value)  
      org.apache.calcite.rex.RexNode timeLiteral​(org.apache.calcite.util.TimeString t)  
      org.apache.calcite.rex.RexNode timestampLiteral​(org.apache.calcite.util.TimestampString ts)  
      org.apache.calcite.rex.RexNode timestampLocalTzLiteral​(org.apache.calcite.util.TimestampString ts)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • typeFactory

        public final org.apache.calcite.rel.type.RelDataTypeFactory typeFactory
      • rexBuilder

        public final org.apache.calcite.rex.RexBuilder rexBuilder
      • boolRelDataType

        public final org.apache.calcite.rel.type.RelDataType boolRelDataType
      • intRelDataType

        public final org.apache.calcite.rel.type.RelDataType intRelDataType
      • decRelDataType

        public final org.apache.calcite.rel.type.RelDataType decRelDataType
      • longRelDataType

        public final org.apache.calcite.rel.type.RelDataType longRelDataType
      • shortDataType

        public final org.apache.calcite.rel.type.RelDataType shortDataType
      • byteDataType

        public final org.apache.calcite.rel.type.RelDataType byteDataType
      • floatDataType

        public final org.apache.calcite.rel.type.RelDataType floatDataType
      • charDataType

        public final org.apache.calcite.rel.type.RelDataType charDataType
      • dateDataType

        public final org.apache.calcite.rel.type.RelDataType dateDataType
      • timestampDataType

        public final org.apache.calcite.rel.type.RelDataType timestampDataType
      • timeDataType

        public final org.apache.calcite.rel.type.RelDataType timeDataType
      • stringDataType

        public final org.apache.calcite.rel.type.RelDataType stringDataType
      • bl

        public final org.apache.calcite.rex.RexNode bl
      • i

        public final org.apache.calcite.rex.RexNode i
      • dec

        public final org.apache.calcite.rex.RexNode dec
      • lg

        public final org.apache.calcite.rex.RexNode lg
      • sh

        public final org.apache.calcite.rex.RexNode sh
      • by

        public final org.apache.calcite.rex.RexNode by
      • fl

        public final org.apache.calcite.rex.RexNode fl
      • d

        public final org.apache.calcite.rex.RexNode d
      • ch

        public final org.apache.calcite.rex.RexNode ch
      • ts

        public final org.apache.calcite.rex.RexNode ts
      • t

        public final org.apache.calcite.rex.RexNode t
      • str

        public final org.apache.calcite.rex.RexNode str
      • checker

        public final org.apache.calcite.plan.RexImplicationChecker checker
      • rowType

        public final org.apache.calcite.rel.type.RelDataType rowType
      • executor

        public final org.apache.calcite.rex.RexExecutorImpl executor
      • simplify

        public final org.apache.calcite.rex.RexSimplify simplify
    • Constructor Detail

      • Fixture

        public Fixture()
    • Method Detail

      • ref

        public org.apache.calcite.rex.RexInputRef ref​(int i,
                                                      org.apache.calcite.rel.type.RelDataType type)
      • literal

        public org.apache.calcite.rex.RexLiteral literal​(int i)
      • gt

        public org.apache.calcite.rex.RexNode gt​(org.apache.calcite.rex.RexNode node1,
                                                 org.apache.calcite.rex.RexNode node2)
      • ge

        public org.apache.calcite.rex.RexNode ge​(org.apache.calcite.rex.RexNode node1,
                                                 org.apache.calcite.rex.RexNode node2)
      • eq

        public org.apache.calcite.rex.RexNode eq​(org.apache.calcite.rex.RexNode node1,
                                                 org.apache.calcite.rex.RexNode node2)
      • ne

        public org.apache.calcite.rex.RexNode ne​(org.apache.calcite.rex.RexNode node1,
                                                 org.apache.calcite.rex.RexNode node2)
      • lt

        public org.apache.calcite.rex.RexNode lt​(org.apache.calcite.rex.RexNode node1,
                                                 org.apache.calcite.rex.RexNode node2)
      • le

        public org.apache.calcite.rex.RexNode le​(org.apache.calcite.rex.RexNode node1,
                                                 org.apache.calcite.rex.RexNode node2)
      • notNull

        public org.apache.calcite.rex.RexNode notNull​(org.apache.calcite.rex.RexNode node1)
      • isNull

        public org.apache.calcite.rex.RexNode isNull​(org.apache.calcite.rex.RexNode node2)
      • and

        public org.apache.calcite.rex.RexNode and​(org.apache.calcite.rex.RexNode... nodes)
      • or

        public org.apache.calcite.rex.RexNode or​(org.apache.calcite.rex.RexNode... nodes)
      • longLiteral

        public org.apache.calcite.rex.RexNode longLiteral​(long value)
      • shortLiteral

        public org.apache.calcite.rex.RexNode shortLiteral​(short value)
      • floatLiteral

        public org.apache.calcite.rex.RexLiteral floatLiteral​(double value)
      • charLiteral

        public org.apache.calcite.rex.RexLiteral charLiteral​(java.lang.String z)
      • dateLiteral

        public org.apache.calcite.rex.RexNode dateLiteral​(org.apache.calcite.util.DateString d)
      • timestampLiteral

        public org.apache.calcite.rex.RexNode timestampLiteral​(org.apache.calcite.util.TimestampString ts)
      • timestampLocalTzLiteral

        public org.apache.calcite.rex.RexNode timestampLocalTzLiteral​(org.apache.calcite.util.TimestampString ts)
      • timeLiteral

        public org.apache.calcite.rex.RexNode timeLiteral​(org.apache.calcite.util.TimeString t)
      • cast

        public org.apache.calcite.rex.RexNode cast​(org.apache.calcite.rel.type.RelDataType type,
                                                   org.apache.calcite.rex.RexNode exp)
      • checkImplies

        void checkImplies​(org.apache.calcite.rex.RexNode node1,
                          org.apache.calcite.rex.RexNode node2)
      • checkNotImplies

        void checkNotImplies​(org.apache.calcite.rex.RexNode node1,
                             org.apache.calcite.rex.RexNode node2)