Interface EventTimeTemporalJoinRewriteRule.Config

All Superinterfaces:
org.apache.calcite.plan.RelRule.Config
All Known Implementing Classes:
ImmutableEventTimeTemporalJoinRewriteRule.Config
Enclosing class:
EventTimeTemporalJoinRewriteRule

@Immutable(singleton=false) public static interface EventTimeTemporalJoinRewriteRule.Config extends org.apache.calcite.plan.RelRule.Config
Configuration for EventTimeTemporalJoinRewriteRule.

Operator tree:


    Join (event time temporal)
      /       \
 RelNode     [Calc]
               \
             Snapshot
                \
              [Calc]
                 \
             WatermarkAssigner
                  \
                [Calc]
                   \
                TableScan
 

8 variants:

  • JOIN_CALC_SNAPSHOT_CALC_WMA_CALC_TS
  • JOIN_CALC_SNAPSHOT_CALC_WMA_TS
  • JOIN_CALC_SNAPSHOT_WMA_CALC_TS
  • JOIN_CALC_SNAPSHOT_WMA_TS
  • JOIN_SNAPSHOT_CALC_WMA_CALC_TS
  • JOIN_SNAPSHOT_CALC_WMA_TS
  • JOIN_SNAPSHOT_WMA_CALC_TS
  • JOIN_SNAPSHOT_WMA_TS
  • Field Details

    • JOIN_CALC_SNAPSHOT_CALC_WMA_CALC_TS

      static final org.apache.calcite.plan.RelRule.Config JOIN_CALC_SNAPSHOT_CALC_WMA_CALC_TS
    • JOIN_CALC_SNAPSHOT_CALC_WMA_TS

      static final org.apache.calcite.plan.RelRule.Config JOIN_CALC_SNAPSHOT_CALC_WMA_TS
    • JOIN_CALC_SNAPSHOT_WMA_CALC_TS

      static final org.apache.calcite.plan.RelRule.Config JOIN_CALC_SNAPSHOT_WMA_CALC_TS
    • JOIN_CALC_SNAPSHOT_WMA_TS

      static final org.apache.calcite.plan.RelRule.Config JOIN_CALC_SNAPSHOT_WMA_TS
    • JOIN_SNAPSHOT_CALC_WMA_CALC_TS

      static final org.apache.calcite.plan.RelRule.Config JOIN_SNAPSHOT_CALC_WMA_CALC_TS
    • JOIN_SNAPSHOT_CALC_WMA_TS

      static final org.apache.calcite.plan.RelRule.Config JOIN_SNAPSHOT_CALC_WMA_TS
    • JOIN_SNAPSHOT_WMA_CALC_TS

      static final org.apache.calcite.plan.RelRule.Config JOIN_SNAPSHOT_WMA_CALC_TS
    • JOIN_SNAPSHOT_WMA_TS

      static final org.apache.calcite.plan.RelRule.Config JOIN_SNAPSHOT_WMA_TS
  • Method Details

    • toRule

      default org.apache.calcite.plan.RelOptRule toRule()
      Specified by:
      toRule in interface org.apache.calcite.plan.RelRule.Config