This is an automated email from the ASF dual-hosted git repository.

godfrey pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/flink.git.


    from 8726088  [FLINK-20882][checkstyle] Improve error messages for illegal 
imports
     new 146c68d  [FLINK-20738][table-planner-blink] Rename 
BatchExecGroupAggregateBase to BatchPhysicalGroupAggregateBase and do some 
refactoring
     new d0d8377  [FLINK-20738][table-planner-blink] Introduce 
BatchPhysicalHashAggregate, and make BatchExecHashAggregate only extended from 
ExecNode
     new 9f8f5cd  [FLINK-20738][table-planner-blink] Introduce 
BatchPhysicalLocalHashAggregate, and make BatchPhysicalLocalHashAggregate only 
extended from FlinkPhysicalRel
     new 29c81fe  [FLINK-20738][table-planner-blink] Introduce 
BatchPhysicalSortAggregate, and make BatchExecSortAggregate only extended from 
ExecNode
     new 63875b3  [FLINK-20738][table-planner-blink] Introduce 
BatchPhysicalLocalSortAggregate, and make BatchPhysicalLocalSortAggregate only 
extended from FlinkPhysicalRel
     new 049a61a  [FLINK-20738][table-planner-blink] Introduce 
BatchPhysicalPythonGroupAggregate, and make BatchExecPythonGroupAggregate only 
extended from ExecNode

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../nodes/exec/batch/BatchExecHashAggregate.java   | 136 +++++++
 .../nodes/exec/batch/BatchExecSortAggregate.java   | 125 ++++++
 .../plan/nodes/exec/utils/ExecNodeUtil.java        |  12 +
 ....java => BatchPhysicalPythonAggregateRule.java} |  14 +-
 .../codegen/agg/batch/SortAggCodeGenerator.scala   |   2 +-
 .../metadata/AggCallSelectivityEstimator.scala     | 132 +++----
 .../plan/metadata/FlinkRelMdColumnInterval.scala   | 436 ++++++++++-----------
 .../plan/metadata/FlinkRelMdColumnUniqueness.scala |   4 +-
 .../plan/metadata/FlinkRelMdDistinctRowCount.scala |   4 +-
 .../FlinkRelMdFilteredColumnInterval.scala         |   4 +-
 .../metadata/FlinkRelMdModifiedMonotonicity.scala  |  32 +-
 .../FlinkRelMdPercentageOriginalRows.scala         |   6 +-
 .../plan/metadata/FlinkRelMdPopulationSize.scala   |   2 +-
 .../planner/plan/metadata/FlinkRelMdRowCount.scala |   6 +-
 .../plan/metadata/FlinkRelMdSelectivity.scala      |   6 +-
 .../planner/plan/metadata/FlinkRelMdSize.scala     |   6 +-
 .../plan/metadata/FlinkRelMdUniqueGroups.scala     |   4 +-
 .../plan/metadata/FlinkRelMdUniqueKeys.scala       |  10 +-
 .../exec/batch/BatchExecPythonGroupAggregate.scala | 130 ++++++
 .../batch/BatchExecSortAggregateBase.scala         | 116 ------
 ...scala => BatchPhysicalGroupAggregateBase.scala} |  41 +-
 ...gate.scala => BatchPhysicalHashAggregate.scala} |  37 +-
 ....scala => BatchPhysicalHashAggregateBase.scala} |  63 +--
 ...scala => BatchPhysicalLocalHashAggregate.scala} |  47 ++-
 ...scala => BatchPhysicalLocalSortAggregate.scala} |  47 ++-
 ...ala => BatchPhysicalPythonGroupAggregate.scala} | 116 +-----
 ...gate.scala => BatchPhysicalSortAggregate.scala} |  47 ++-
 .../batch/BatchPhysicalSortAggregateBase.scala     |  68 ++++
 .../planner/plan/rules/FlinkBatchRuleSets.scala    |   6 +-
 .../physical/batch/BatchExecHashJoinRule.scala     |   2 +-
 .../physical/batch/BatchExecJoinRuleBase.scala     |   9 +-
 .../batch/BatchExecNestedLoopJoinRule.scala        |   2 +-
 .../batch/BatchExecWindowAggregateRule.scala       |  66 ++--
 ...leBase.scala => BatchPhysicalAggRuleBase.scala} |  14 +-
 ...ggRule.scala => BatchPhysicalHashAggRule.scala} |  29 +-
 ...ggRule.scala => BatchPhysicalSortAggRule.scala} |  69 ++--
 .../physical/batch/EnforceLocalAggRuleBase.scala   |  58 ++-
 .../physical/batch/EnforceLocalHashAggRule.scala   |  62 +--
 .../physical/batch/EnforceLocalSortAggRule.scala   |  18 +-
 .../batch/RemoveRedundantLocalHashAggRule.scala    |  23 +-
 .../batch/RemoveRedundantLocalSortAggRule.scala    |  39 +-
 .../table/planner/plan/utils/FlinkRelMdUtil.scala  | 323 ++++++++-------
 .../plan/metadata/FlinkRelMdHandlerTestBase.scala  |  81 +---
 .../metadata/MetadataHandlerConsistencyTest.scala  |  12 +-
 .../batch/EnforceLocalHashAggRuleTest.scala        |  22 +-
 .../batch/EnforceLocalSortAggRuleTest.scala        |   4 +-
 46 files changed, 1327 insertions(+), 1165 deletions(-)
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/batch/BatchExecHashAggregate.java
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/nodes/exec/batch/BatchExecSortAggregate.java
 rename 
flink-table/flink-table-planner-blink/src/main/java/org/apache/flink/table/planner/plan/rules/physical/batch/{BatchExecPythonAggregateRule.java
 => BatchPhysicalPythonAggregateRule.java} (93%)
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/exec/batch/BatchExecPythonGroupAggregate.scala
 delete mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/BatchExecSortAggregateBase.scala
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/{BatchExecGroupAggregateBase.scala
 => BatchPhysicalGroupAggregateBase.scala} (67%)
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/{BatchExecHashAggregate.scala
 => BatchPhysicalHashAggregate.scala} (87%)
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/{BatchExecHashAggregateBase.scala
 => BatchPhysicalHashAggregateBase.scala} (54%)
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/{BatchExecLocalHashAggregate.scala
 => BatchPhysicalLocalHashAggregate.scala} (80%)
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/{BatchExecLocalSortAggregate.scala
 => BatchPhysicalLocalSortAggregate.scala} (81%)
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/{BatchExecPythonGroupAggregate.scala
 => BatchPhysicalPythonGroupAggregate.scala} (60%)
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/{BatchExecSortAggregate.scala
 => BatchPhysicalSortAggregate.scala} (85%)
 create mode 100644 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/nodes/physical/batch/BatchPhysicalSortAggregateBase.scala
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/rules/physical/batch/{BatchExecAggRuleBase.scala
 => BatchPhysicalAggRuleBase.scala} (96%)
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/rules/physical/batch/{BatchExecHashAggRule.scala
 => BatchPhysicalHashAggRule.scala} (92%)
 rename 
flink-table/flink-table-planner-blink/src/main/scala/org/apache/flink/table/planner/plan/rules/physical/batch/{BatchExecSortAggRule.scala
 => BatchPhysicalSortAggRule.scala} (81%)

Reply via email to