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

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


    from 558f625d3b [fix](planner) The group by part should be substituted in 
the same way as select part (#20019)
     add dee9c2240f [feature](Nereids) pushdown filter through window (#18784)

No new revisions were added by this update.

Summary of changes:
 .../org/apache/doris/nereids/cost/CostModelV1.java |  11 +
 .../org/apache/doris/nereids/cost/CostModelV2.java |  15 ++
 .../glue/translator/PhysicalPlanTranslator.java    |  53 +++++
 .../doris/nereids/jobs/batch/NereidsRewriter.java  |  10 +
 .../properties/ChildOutputPropertyDeriver.java     |   9 +
 .../nereids/properties/RequestPropertyDeriver.java |   7 +
 .../org/apache/doris/nereids/rules/RuleSet.java    |   4 +
 .../org/apache/doris/nereids/rules/RuleType.java   |   7 +
 ...ogicalPartitionTopNToPhysicalPartitionTopN.java |  53 +++++
 .../logical/PushdownFilterThroughWindow.java       | 167 ++++++++++++++++
 .../rules/rewrite/logical/PushdownLimit.java       |  27 +++
 .../rewrite/logical/PushdownTopNThroughWindow.java | 117 +++++++++++
 .../doris/nereids/stats/StatsCalculator.java       |  43 ++++
 .../apache/doris/nereids/trees/plans/PlanType.java |   2 +
 .../{OneRowRelation.java => PartitionTopN.java}    |  12 +-
 .../trees/plans/logical/LogicalPartitionTopN.java  | 194 ++++++++++++++++++
 .../nereids/trees/plans/logical/LogicalWindow.java |  64 ++++++
 .../plans/physical/PhysicalPartitionTopN.java      | 186 +++++++++++++++++
 .../nereids/trees/plans/visitor/PlanVisitor.java   |  10 +
 .../types/WindowFuncType.java}                     |  12 +-
 .../apache/doris/planner/PartitionSortNode.java    | 222 +++++++++++++++++++++
 .../java/org/apache/doris/qe/SessionVariable.java  |  13 ++
 .../apache/doris/statistics/StatisticalType.java   |   1 +
 .../logical/PushdownFilterThroughWindowTest.java   | 120 +++++++++++
 .../rules/rewrite/logical/PushdownLimitTest.java   | 102 +++++++++-
 25 files changed, 1450 insertions(+), 11 deletions(-)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/LogicalPartitionTopNToPhysicalPartitionTopN.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughWindow.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownTopNThroughWindow.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/algebra/{OneRowRelation.java
 => PartitionTopN.java} (77%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/LogicalPartitionTopN.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/PhysicalPartitionTopN.java
 copy fe/fe-core/src/main/java/org/apache/doris/{common/logger/TagKey.java => 
nereids/types/WindowFuncType.java} (80%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/planner/PartitionSortNode.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughWindowTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to