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: [email protected]
For additional commands, e-mail: [email protected]