You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flink.apache.org by ja...@apache.org on 2020/07/22 02:30:29 UTC
[flink] branch master updated (7ea9bb9 -> fe0d001)
This is an automated email from the ASF dual-hosted git repository.
jark pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.
from 7ea9bb9 [hotfix][table-common] Remove unused InternalTypeInfo
add fe0d001 [FLINK-17425][table-planner-blink] Support SupportsFilterPushDown on ScanTableSource in planner
No new revisions were added by this update.
Summary of changes:
.../logical/PushFilterIntoTableSourceScanRule.java | 208 +++++++++++
.../planner/plan/rules/FlinkBatchRuleSets.scala | 2 +
.../planner/plan/rules/FlinkStreamRuleSets.scala | 2 +
.../planner/plan/schema/CatalogSourceTable.scala | 1 -
.../planner/plan/schema/TableSourceTable.scala | 23 ++
.../planner/factories/TestValuesTableFactory.java | 195 +++++++++--
.../PushFilterIntoTableSourceScanRuleTest.java | 94 +++++
.../org.apache.flink.table.factories.TableFactory | 2 +-
.../table/planner/plan/batch/sql/TableScanTest.xml | 2 +-
...l => PushFilterIntoTableSourceScanRuleTest.xml} | 390 ++++++++++-----------
.../planner/plan/stream/sql/TableScanTest.xml | 6 +-
.../plan/batch/sql/LegacyTableSourceTest.scala | 6 +-
...shFilterIntoLegacyTableSourceScanRuleTest.scala | 10 +-
.../plan/stream/sql/LegacyTableSourceTest.scala | 6 +-
.../planner/plan/stream/sql/TableScanTest.scala | 21 +-
.../batch/sql/LegacyTableSourceITCase.scala | 10 +-
.../runtime/batch/sql/TableSourceITCase.scala | 18 +-
.../stream/sql/LegacyTableSourceITCase.scala | 6 +-
.../runtime/stream/sql/TableSourceITCase.scala | 18 +-
.../table/planner/utils/testTableSourceSinks.scala | 16 +-
20 files changed, 750 insertions(+), 286 deletions(-)
create mode 100644 flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/logical/PushFilterIntoTableSourceScanRule.java
create mode 100644 flink-table/flink-table-planner-blink/src/test/java/org/apache/flink/table/planner/plan/rules/logical/PushFilterIntoTableSourceScanRuleTest.java
copy flink-table/flink-table-planner-blink/src/test/resources/org/apache/flink/table/planner/plan/rules/logical/{PushFilterIntoLegacyTableSourceScanRuleTest.xml => PushFilterIntoTableSourceScanRuleTest.xml} (52%)