Class PushFilterIntoTableSourceScanRule

java.lang.Object
org.apache.calcite.plan.RelOptRule
org.apache.flink.table.planner.plan.rules.logical.PushFilterIntoSourceScanRuleBase
org.apache.flink.table.planner.plan.rules.logical.PushFilterIntoTableSourceScanRule

public class PushFilterIntoTableSourceScanRule extends PushFilterIntoSourceScanRuleBase
Planner rule that tries to push a filter into a LogicalTableScan, which table is a TableSourceTable. And the table source in the table is a SupportsFilterPushDown.
  • Field Details

  • Constructor Details

    • PushFilterIntoTableSourceScanRule

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