Package org.apache.calcite.test
Class RexImplicationCheckerTest.Fixture
- java.lang.Object
-
- org.apache.calcite.test.RexImplicationCheckerTest.Fixture
-
- Direct Known Subclasses:
DateRangeRulesTest.Fixture2
,DruidDateRangeRulesTest.Fixture2
- Enclosing class:
- RexImplicationCheckerTest
public static class RexImplicationCheckerTest.Fixture extends java.lang.Object
Contains all the nourishment a test case could possibly need.We put the data in here, rather than as fields in the test case, so that the data can be garbage-collected as soon as the test has executed.
-
-
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)
-
-
-
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
-
-
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)
-
-