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 1ae9454771 [enhancement](Nereids) planner performance speed up (#12858) add 42729786bf [enhancement](Nereids) push filter into join otherJoinCondition (#12842) No new revisions were added by this update. Summary of changes: .../glue/translator/PhysicalPlanTranslator.java | 4 + .../jobs/batch/NereidsRewriteJobExecutor.java | 2 + .../doris/nereids/processor/post/Validator.java | 5 +- .../org/apache/doris/nereids/rules/RuleSet.java | 12 +- .../org/apache/doris/nereids/rules/RuleType.java | 17 +- .../rewrite/logical/PushFilterInsideJoin.java | 52 +++++ ...ava => PushdownExpressionsInHashCondition.java} | 4 +- ....java => PushdownFilterThroughAggregation.java} | 4 +- ...ughJoin.java => PushdownFilterThroughJoin.java} | 92 +++++---- ...dition.java => PushdownJoinOtherCondition.java} | 4 +- .../nereids/trees/expressions/SlotReference.java | 3 +- .../nereids/postprocess/RuntimeFilterTest.java | 117 ++++++----- ...imitTest.java => PushFilterInsideJoinTest.java} | 29 ++- .../logical/PushPredicateThroughJoinTest.java | 208 -------------------- ...=> PushdownExpressionsInHashConditionTest.java} | 10 +- ...a => PushdownFilterThroughAggregationTest.java} | 4 +- .../logical/PushdownFilterThroughJoinTest.java | 218 +++++++++++++++++++++ ...st.java => PushdownJoinOtherConditionTest.java} | 4 +- .../doris/nereids/util/LogicalPlanBuilder.java | 6 + .../org/apache/doris/nereids/util/PlanChecker.java | 11 +- 20 files changed, 454 insertions(+), 352 deletions(-) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/PushFilterInsideJoin.java rename fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/{PushDownExpressionsInHashCondition.java => PushdownExpressionsInHashCondition.java} (97%) rename fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/{PushPredicateThroughAggregation.java => PushdownFilterThroughAggregation.java} (96%) rename fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/{PushPredicatesThroughJoin.java => PushdownFilterThroughJoin.java} (63%) rename fe/fe-core/src/main/java/org/apache/doris/nereids/rules/rewrite/logical/{PushDownJoinOtherCondition.java => PushdownJoinOtherCondition.java} (96%) copy fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/{PushdownProjectThroughLimitTest.java => PushFilterInsideJoinTest.java} (57%) delete mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushPredicateThroughJoinTest.java rename fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/{PushDownExpressionsInHashConditionTest.java => PushdownExpressionsInHashConditionTest.java} (96%) rename fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/{PushDownPredicateThroughAggregationTest.java => PushdownFilterThroughAggregationTest.java} (98%) create mode 100644 fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/PushdownFilterThroughJoinTest.java rename fe/fe-core/src/test/java/org/apache/doris/nereids/rules/rewrite/logical/{PushDownJoinOtherConditionTest.java => PushdownJoinOtherConditionTest.java} (98%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org