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 f37215a32a2 [fix](Nereids) insert into target table lock should include finalize (#28085) add be81eb1a9bf [feature](nereids) Support inner join query rewrite by materialized view (#27922) No new revisions were added by this update. Summary of changes: .../main/java/org/apache/doris/catalog/MTMV.java | 11 + .../MaterializedViewException.java} | 39 ++- .../org/apache/doris/mtmv/MTMVCacheManager.java | 6 + .../main/java/org/apache/doris/mtmv/MVCache.java | 82 ++++++ .../org/apache/doris/nereids/NereidsPlanner.java | 14 +- .../expressions/ExprId.java => PlannerHook.java} | 32 +-- .../jobs/cascades/OptimizeGroupExpressionJob.java | 6 +- .../java/org/apache/doris/nereids/memo/Group.java | 14 +- .../mv/AbstractMaterializedViewJoinRule.java | 71 +++-- .../mv/AbstractMaterializedViewRule.java | 255 +++++++++++++----- .../rules/exploration/mv/EquivalenceClass.java | 64 ++++- .../mv/InitMaterializationContextHook.java | 111 ++++++++ .../mv/LogicalCompatibilityContext.java | 100 +++++++ .../exploration/mv/MaterializationContext.java | 88 +++++-- .../nereids/rules/exploration/mv/Predicates.java | 81 +++--- .../rules/exploration/mv/PredicatesSplitter.java | 2 +- .../nereids/rules/exploration/mv/StructInfo.java | 288 +++++++++++++++++++-- .../mv/mapping/EquivalenceClassSetMapping.java | 68 +++++ .../exploration/mv/mapping/ExpressionMapping.java | 100 +++++++ .../rules/exploration/mv/mapping/SlotMapping.java | 36 ++- .../org/apache/doris/nereids/trees/TreeNode.java | 14 + .../doris/nereids/trees/expressions/ExprId.java | 10 + .../doris/nereids/trees/plans/RelationId.java | 10 + .../trees/plans/commands/ExplainCommand.java | 4 + .../trees/plans/visitor/TableCollector.java | 2 +- .../apache/doris/nereids/util/ExpressionUtils.java | 82 +++++- .../org/apache/doris/planner/OriginalPlanner.java | 4 + .../java/org/apache/doris/planner/Planner.java | 3 + .../java/org/apache/doris/qe/StmtExecutor.java | 4 + .../nereids/rules/exploration/mv/MappingTest.java | 2 +- .../rules/expression/PredicatesSplitterTest.java | 7 +- .../org/apache/doris/nereids/util/PlanChecker.java | 2 +- .../data/nereids_rules_p0/mv/inner_join.out | 9 + .../suites/nereids_rules_p0/mv/inner_join.groovy | 165 ++++++++++++ 34 files changed, 1559 insertions(+), 227 deletions(-) copy fe/fe-core/src/main/java/org/apache/doris/{nereids/trees/expressions/ExprId.java => common/MaterializedViewException.java} (54%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/mtmv/MVCache.java copy fe/fe-core/src/main/java/org/apache/doris/nereids/{trees/expressions/ExprId.java => PlannerHook.java} (57%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/InitMaterializationContextHook.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/LogicalCompatibilityContext.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/mapping/EquivalenceClassSetMapping.java create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/mapping/ExpressionMapping.java create mode 100644 regression-test/data/nereids_rules_p0/mv/inner_join.out create mode 100644 regression-test/suites/nereids_rules_p0/mv/inner_join.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org