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 73a3471fbd [minor](conjuncts) remove row-based conjuncts from vectorized engine (#12053) add 4017f64994 [feature](Nereids) support non-equal predicates in Join (#11812) No new revisions were added by this update. Summary of changes: .../glue/translator/PhysicalPlanTranslator.java | 5 +- ...isJob.java => FindHashConditionForJoinJob.java} | 10 +- .../doris/nereids/jobs/batch/RewriteJob.java | 5 +- .../doris/nereids/parser/LogicalPlanBuilder.java | 4 +- .../org/apache/doris/nereids/rules/RuleType.java | 1 + .../nereids/rules/analysis/BindSlotReference.java | 5 +- .../rules/exploration/join/JoinCommute.java | 3 +- .../rules/exploration/join/JoinExchange.java | 9 +- .../rules/exploration/join/JoinLAsscomHelper.java | 89 +++++++++---- .../expression/rewrite/ExpressionRewrite.java | 21 ++- .../expression/rewrite/ExpressionRuleExecutor.java | 8 ++ .../implementation/LogicalJoinToHashJoin.java | 3 +- .../LogicalJoinToNestedLoopJoin.java | 3 +- .../rewrite/logical/FindHashConditionForJoin.java | 69 ++++++++++ .../nereids/rules/rewrite/logical/MultiJoin.java | 73 +++++++---- .../rewrite/logical/PruneJoinChildrenColumns.java | 8 +- .../rewrite/logical/PushPredicateThroughJoin.java | 10 +- .../apache/doris/nereids/stats/JoinEstimation.java | 7 +- .../doris/nereids/trees/plans/algebra/Join.java | 7 +- .../nereids/trees/plans/logical/LogicalJoin.java | 98 ++++++++++---- .../trees/plans/physical/AbstractPhysicalJoin.java | 44 +++++-- .../trees/plans/physical/PhysicalHashJoin.java | 28 ++-- .../plans/physical/PhysicalNestedLoopJoin.java | 22 ++-- .../org/apache/doris/nereids/util/JoinUtils.java | 144 ++++++++++++++++----- .../nereids/datasets/ssb/SSBJoinReorderTest.java | 22 ++-- .../rules/exploration/join/JoinCommuteTest.java | 4 +- .../exploration/join/JoinLAsscomProjectTest.java | 6 +- .../rules/exploration/join/JoinLAsscomTest.java | 27 +++- .../logical/FindHashConditionForJoinTest.java | 96 ++++++++++++++ .../rewrite/logical/PushDownPredicateTest.java | 17 +-- .../doris/nereids/stats/StatsCalculatorTest.java | 6 +- .../doris/nereids/trees/plans/PlanEqualsTest.java | 12 +- .../doris/nereids/util/AnalyzeSubQueryTest.java | 4 +- 33 files changed, 660 insertions(+), 210 deletions(-) copy fe/fe-core/src/main/java/org/apache/doris/nereids/jobs/batch/{CheckAnalysisJob.java => FindHashConditionForJoinJob.java} (76%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/FindHashConditionForJoin.java create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/FindHashConditionForJoinTest.java --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org