Class PushFilterInCalcIntoTableSourceScanRule

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.PushFilterInCalcIntoTableSourceScanRule

public class PushFilterInCalcIntoTableSourceScanRule extends PushFilterIntoSourceScanRuleBase
Pushes a filter condition from the FlinkLogicalCalc and into a FlinkLogicalTableSourceScan.
  • Field Details

  • Constructor Details

    • PushFilterInCalcIntoTableSourceScanRule

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