Package org.apache.calcite.rel.rules
Class DateRangeRulesTest
- java.lang.Object
-
- org.apache.calcite.rel.rules.DateRangeRulesTest
-
public class DateRangeRulesTest extends java.lang.Object
Unit tests forDateRangeRules
algorithms.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
DateRangeRulesTest.Fixture2
Common expressions across tests.
-
Constructor Summary
Constructors Constructor Description DateRangeRulesTest()
-
Method Summary
-
-
-
Method Detail
-
testExtractYearFromDateColumn
public void testExtractYearFromDateColumn()
-
testExtractYearFromTimestampColumn
public void testExtractYearFromTimestampColumn()
-
testExtractYearAndMonthFromDateColumn
public void testExtractYearAndMonthFromDateColumn()
-
testExtractYearAndMonthFromDateColumn2
public void testExtractYearAndMonthFromDateColumn2()
Test case for [CALCITE-1601] DateRangeRules loses OR filters.
-
testExtractYearAndDayFromDateColumn
public void testExtractYearAndDayFromDateColumn()
-
testExtractYearMonthDayFromDateColumn
public void testExtractYearMonthDayFromDateColumn()
-
testExtractYearMonthDayFromTimestampColumn
public void testExtractYearMonthDayFromTimestampColumn()
-
testExtractWithOrCondition1
public void testExtractWithOrCondition1()
Test case #1 for [CALCITE-1658] DateRangeRules issues.
-
testExtractWithOrCondition2
public void testExtractWithOrCondition2()
Test case #2 for [CALCITE-1658] DateRangeRules issues.
-
testExtractPartialRewriteForNotEqualsYear
public void testExtractPartialRewriteForNotEqualsYear()
Test case #3 for [CALCITE-1658] DateRangeRules issues.
-
testExtractPartialRewriteForInMonth
public void testExtractPartialRewriteForInMonth()
Test case #4 for [CALCITE-1658] DateRangeRules issues.
-
testExtractRewriteForInvalidMonthComparison
public void testExtractRewriteForInvalidMonthComparison()
-
testExtractRewriteForInvalidDayComparison
public void testExtractRewriteForInvalidDayComparison()
-
testUnboundYearExtractRewrite
public void testUnboundYearExtractRewrite()
-
testExtractRewriteMultipleOperands
public void testExtractRewriteMultipleOperands()
-
testFloorEqRewrite
public void testFloorEqRewrite()
-
testFloorLtRewrite
public void testFloorLtRewrite()
-
testFloorLeRewrite
public void testFloorLeRewrite()
-
testFloorGtRewrite
public void testFloorGtRewrite()
-
testFloorGeRewrite
public void testFloorGeRewrite()
-
testFloorExtractBothRewrite
public void testFloorExtractBothRewrite()
-
testCeilEqRewrite
public void testCeilEqRewrite()
-
testCeilLtRewrite
public void testCeilLtRewrite()
-
testCeilLeRewrite
public void testCeilLeRewrite()
-
testCeilGtRewrite
public void testCeilGtRewrite()
-
testCeilGeRewrite
public void testCeilGeRewrite()
-
testFloorRewriteWithTimezone
public void testFloorRewriteWithTimezone()
-
set
private static java.util.Set<org.apache.calcite.avatica.util.TimeUnitRange> set(org.apache.calcite.avatica.util.TimeUnitRange... es)
-
checkDateRange
private void checkDateRange(RexImplicationCheckerTest.Fixture f, org.apache.calcite.rex.RexNode e, org.hamcrest.Matcher<java.lang.String> matcher)
-
checkDateRange
private void checkDateRange(RexImplicationCheckerTest.Fixture f, org.apache.calcite.rex.RexNode e, java.lang.String timeZone, org.hamcrest.Matcher<java.lang.String> matcher, org.hamcrest.Matcher<java.lang.String> simplifyMatcher)
-
-