This is an automated email from the ASF dual-hosted git repository.
jakevin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 47694c5b36f [fix](jdbc catalog )fix jdbc catalog current_timestamp
default (#25016)
add 3c9ff7af399 [feature](Nereids): push down topN through join (#24720)
No new revisions were added by this update.
Summary of changes:
.../doris/nereids/jobs/executor/Rewriter.java | 6 +-
.../org/apache/doris/nereids/rules/RuleType.java | 9 +-
.../nereids/rules/rewrite/EliminateLimit.java | 31 ++++--
...{ReplaceLimitNode.java => LimitSortToTopN.java} | 19 +---
.../rewrite/PushdownFilterThroughProject.java | 39 ++++---
.../rules/rewrite/PushdownProjectThroughLimit.java | 6 +-
.../rules/rewrite/PushdownTopNThroughJoin.java | 108 +++++++++++++++++++
.../rules/rewrite/PushdownTopNThroughWindow.java | 4 +-
.../apache/doris/nereids/util/ExpressionUtils.java | 4 -
.../nereids/rules/rewrite/PushdownLimitTest.java | 26 ++---
.../rules/rewrite/PushdownTopNThroughJoinTest.java | 120 +++++++++++++++++++++
.../doris/nereids/util/LogicalPlanBuilder.java | 9 ++
12 files changed, 312 insertions(+), 69 deletions(-)
rename
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/{ReplaceLimitNode.java
=> LimitSortToTopN.java} (71%)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/PushdownTopNThroughJoin.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/PushdownTopNThroughJoinTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]