Class FlinkFilterJoinRule.FlinkJoinConditionPushRule

java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.calcite.plan.RelRule<C>
org.apache.flink.table.planner.plan.rules.logical.FlinkFilterJoinRule<FlinkFilterJoinRule.FlinkJoinConditionPushRule.FlinkFilterJoinRuleConfig>
org.apache.flink.table.planner.plan.rules.logical.FlinkFilterJoinRule.FlinkJoinConditionPushRule
All Implemented Interfaces:
org.apache.calcite.rel.rules.TransformationRule
Enclosing class:
FlinkFilterJoinRule<C extends FlinkFilterJoinRule.Config>

public static class FlinkFilterJoinRule.FlinkJoinConditionPushRule extends FlinkFilterJoinRule<FlinkFilterJoinRule.FlinkJoinConditionPushRule.FlinkFilterJoinRuleConfig>
Rule that pushes parts of the join condition to its inputs.
  • Constructor Details

  • Method Details

    • matches

      public boolean matches(org.apache.calcite.plan.RelOptRuleCall call)
      Overrides:
      matches in class org.apache.calcite.plan.RelOptRule
    • onMatch

      public void onMatch(org.apache.calcite.plan.RelOptRuleCall call)
      Specified by:
      onMatch in class org.apache.calcite.plan.RelOptRule