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 5bc8858571 [fix](jsonreader) teach jsonreader to release memory
(#13336)
add 993f38fe3c [feature](Nereids): use Multi join to rearrange join to
eliminate cross join by using predicate. (#13353)
No new revisions were added by this update.
Summary of changes:
.../rewrite/logical/FindHashConditionForJoin.java | 7 +-
.../nereids/rules/rewrite/logical/MultiJoin.java | 266 ++++++++---------
.../nereids/rules/rewrite/logical/ReorderJoin.java | 324 ++++++++++++++++++++-
.../apache/doris/nereids/trees/plans/JoinType.java | 16 +
.../apache/doris/nereids/trees/plans/PlanType.java | 1 +
.../nereids/trees/plans/logical/LogicalFilter.java | 2 +-
.../nereids/datasets/ssb/SSBJoinReorderTest.java | 135 ++-------
.../rules/rewrite/logical/JoinReorderTest.java | 48 ---
.../rules/rewrite/logical/ReorderJoinTest.java | 183 ++++++++++++
.../sqltest/{SqlTest.java => MultiJoinTest.java} | 56 +++-
.../nereids/util/AnalyzeWhereSubqueryTest.java | 1 -
11 files changed, 720 insertions(+), 319 deletions(-)
delete mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/JoinReorderTest.java
create mode 100644
fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/ReorderJoinTest.java
rename fe/fe-core/src/test/java/org/apache/doris/nereids/sqltest/{SqlTest.java
=> MultiJoinTest.java} (59%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]