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

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


    from 321107cb40 [refactor](schema change) Using tablet schema shared ptr 
instead of raw ptr (#11475)
     add d88d1239c5 [feature] (Nereids) support limit clause (#11209)

No new revisions were added by this update.

Summary of changes:
 .../antlr4/org/apache/doris/nereids/DorisLexer.g4  |   1 +
 .../antlr4/org/apache/doris/nereids/DorisParser.g4 |  11 ++-
 .../glue/translator/PhysicalPlanTranslator.java    |  61 ++++++++----
 .../doris/nereids/parser/LogicalPlanBuilder.java   |  55 ++++++-----
 .../apache/doris/nereids/properties/OrderSpec.java |   2 +-
 .../org/apache/doris/nereids/rules/RuleSet.java    |   2 +
 .../org/apache/doris/nereids/rules/RuleType.java   |   1 +
 ...oject.java => LogicalLimitToPhysicalLimit.java} |  17 ++--
 .../LogicalSortToPhysicalHeapSort.java             |   2 -
 .../doris/nereids/stats/StatsCalculator.java       |  27 ++++--
 .../doris/nereids/trees/plans/AbstractPlan.java    |  11 +--
 .../doris/nereids/trees/plans/GroupPlan.java       |   5 -
 .../trees/plans/{Filter.java => Limit.java}        |  10 +-
 .../org/apache/doris/nereids/trees/plans/Plan.java |   2 -
 .../apache/doris/nereids/trees/plans/PlanType.java |   2 +
 .../nereids/trees/plans/commands/Command.java      |   5 -
 .../{LogicalFilter.java => LogicalLimit.java}      |  76 +++++++++------
 .../trees/plans/physical/PhysicalHeapSort.java     |  32 ++----
 .../{PhysicalHeapSort.java => PhysicalLimit.java}  | 105 ++++++++++----------
 .../nereids/trees/plans/visitor/PlanVisitor.java   |  10 ++
 .../org/apache/doris/planner/AnalyticPlanner.java  |   3 +-
 .../apache/doris/planner/DistributedPlanner.java   |   3 +-
 .../org/apache/doris/planner/ExchangeNode.java     |  14 ++-
 .../apache/doris/planner/SingleNodePlanner.java    |   4 +-
 .../java/org/apache/doris/planner/SortNode.java    |  17 +++-
 .../org/apache/doris/statistics/ColumnStats.java   |   6 +-
 .../apache/doris/statistics/StatsDeriveResult.java |  15 ++-
 .../doris/nereids/parser/LimitClauseTest.java      | 108 +++++++++++++++++++++
 .../LogicalLimitToPhysicalLimitTest.java           |  44 +++++++++
 .../doris/nereids/stats/StatsCalculatorTest.java   |  39 ++++++++
 .../doris/nereids/trees/plans/PlanEqualsTest.java  |   4 +-
 31 files changed, 487 insertions(+), 207 deletions(-)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/implementation/{LogicalProjectToPhysicalProject.java
 => LogicalLimitToPhysicalLimit.java} (67%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/{Filter.java => 
Limit.java} (83%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/logical/{LogicalFilter.java
 => LogicalLimit.java} (55%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/plans/physical/{PhysicalHeapSort.java
 => PhysicalLimit.java} (51%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/parser/LimitClauseTest.java
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/implementation/LogicalLimitToPhysicalLimitTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to