Class AsyncCalcSplitRule

java.lang.Object
org.apache.flink.table.planner.plan.rules.logical.AsyncCalcSplitRule

public class AsyncCalcSplitRule extends Object
Defines split rules for async calc nodes. These largely exist to isolate and simplify the calls to the async function from other calc operations, so that the operator can handle just that functionality.
  • Field Details

    • SPLIT_CONDITION

      public static final org.apache.calcite.plan.RelOptRule SPLIT_CONDITION
    • SPLIT_PROJECT

      public static final org.apache.calcite.plan.RelOptRule SPLIT_PROJECT
    • SPLIT_PROJECTION_REX_FIELD

      public static final org.apache.calcite.plan.RelOptRule SPLIT_PROJECTION_REX_FIELD
    • SPLIT_CONDITION_REX_FIELD

      public static final org.apache.calcite.plan.RelOptRule SPLIT_CONDITION_REX_FIELD
    • EXPAND_PROJECT

      public static final org.apache.calcite.plan.RelOptRule EXPAND_PROJECT
    • PUSH_CONDITION

      public static final org.apache.calcite.plan.RelOptRule PUSH_CONDITION
    • REWRITE_PROJECT

      public static final org.apache.calcite.plan.RelOptRule REWRITE_PROJECT
    • NESTED_SPLIT

      public static final org.apache.calcite.plan.RelOptRule NESTED_SPLIT
    • ONE_PER_CALC_SPLIT

      public static final org.apache.calcite.plan.RelOptRule ONE_PER_CALC_SPLIT
    • NO_ASYNC_JOIN_CONDITIONS

      public static final org.apache.calcite.plan.RelOptRule NO_ASYNC_JOIN_CONDITIONS
  • Constructor Details

    • AsyncCalcSplitRule

      public AsyncCalcSplitRule()