Class DateRangeRulesTest


  • public class DateRangeRulesTest
    extends java.lang.Object
    Unit tests for DateRangeRules algorithms.
    • Constructor Detail

      • DateRangeRulesTest

        public DateRangeRulesTest()
    • Method Detail

      • testExtractYearFromDateColumn

        public void testExtractYearFromDateColumn()
      • testExtractYearFromTimestampColumn

        public void testExtractYearFromTimestampColumn()
      • testExtractYearAndMonthFromDateColumn

        public void testExtractYearAndMonthFromDateColumn()
      • testExtractYearAndDayFromDateColumn

        public void testExtractYearAndDayFromDateColumn()
      • testExtractYearMonthDayFromDateColumn

        public void testExtractYearMonthDayFromDateColumn()
      • testExtractYearMonthDayFromTimestampColumn

        public void testExtractYearMonthDayFromTimestampColumn()
      • 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)