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 17268346d38 [Revert](partial update) Revert "Fix missing rowsets during doing alignment when flushing memtable due to compaction (#28062)" (#28674) add 4c0080e2374 [feat](Nereids) support outer join and aggregate bitmap rewrite by mv (#28596) No new revisions were added by this update. Summary of changes: .../main/java/org/apache/doris/catalog/MTMV.java | 10 +- .../main/java/org/apache/doris/mtmv/MTMVCache.java | 2 +- .../org/apache/doris/mtmv/MTMVRelationManager.java | 3 +- .../main/java/org/apache/doris/mtmv/MTMVUtil.java | 4 +- .../org/apache/doris/nereids/CascadesContext.java | 4 +- .../nereids/analyzer/PlaceholderExpression.java | 1 - .../org/apache/doris/nereids/rules/RuleSet.java | 8 + .../mv/AbstractMaterializedViewAggregateRule.java | 99 ++- .../mv/AbstractMaterializedViewJoinRule.java | 8 + .../mv/AbstractMaterializedViewRule.java | 144 ++++- .../mv/InitMaterializationContextHook.java | 73 +-- .../exploration/mv/MaterializationContext.java | 24 +- .../mv/MaterializedViewAggregateRule.java | 6 +- ...le.java => MaterializedViewFilterJoinRule.java} | 18 +- ... => MaterializedViewFilterProjectJoinRule.java} | 17 +- ...Rule.java => MaterializedViewOnlyJoinRule.java} | 17 +- .../mv/MaterializedViewProjectAggregateRule.java | 7 +- ... => MaterializedViewProjectFilterJoinRule.java} | 17 +- .../mv/MaterializedViewProjectJoinRule.java | 8 +- .../exploration/mv/MaterializedViewScanRule.java | 3 +- .../nereids/rules/exploration/mv/StructInfo.java | 6 +- .../doris/nereids/trees/expressions/Any.java | 67 ++ .../functions/agg/AggregateFunction.java | 4 - .../expressions/functions/agg/CouldRollUp.java} | 22 +- .../trees/expressions/functions/agg/Count.java | 12 +- .../trees/expressions/functions/agg/Max.java | 8 +- .../trees/expressions/functions/agg/Min.java | 8 +- .../trees/expressions/functions/agg/Sum.java | 8 +- .../expressions/visitor/ExpressionVisitor.java | 5 + .../plans/visitor/ExpressionLineageReplacer.java | 24 +- .../apache/doris/nereids/util/ExpressionUtils.java | 7 +- .../exploration/mv/MaterializedViewUtilsTest.java | 32 +- .../mv/agg_with_roll_up/aggregate_with_roll_up.out | 123 ++++ .../aggregate_without_roll_up.out | 127 ++++ .../nereids_rules_p0/mv/join/inner/inner_join.out | 267 ++++++++ .../mv/join/left_outer/outer_join.out | 223 +++++++ .../agg_with_roll_up/aggregate_with_roll_up.groovy | 673 +++++++++++++++++-- .../aggregate_without_roll_up.groovy | 720 +++++++++++++++++++-- .../mv/join/inner/inner_join.groovy | 428 ++++++++++++ .../nereids_rules_p0/mv/join/inner_join.groovy | 207 ------ .../mv/join/left_outer/outer_join.groovy | 364 +++++++++++ .../mv/partition_mv_rewrite.groovy | 176 +++++ 42 files changed, 3494 insertions(+), 490 deletions(-) copy fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/{MaterializedViewProjectJoinRule.java => MaterializedViewFilterJoinRule.java} (63%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/{MaterializedViewProjectJoinRule.java => MaterializedViewFilterProjectJoinRule.java} (67%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/{MaterializedViewProjectJoinRule.java => MaterializedViewOnlyJoinRule.java} (63%) copy fe/fe-core/src/main/java/org/apache/doris/nereids/rules/exploration/mv/{MaterializedViewProjectJoinRule.java => MaterializedViewProjectFilterJoinRule.java} (67%) create mode 100644 fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/Any.java copy fe/fe-core/src/main/java/org/apache/doris/nereids/{rules/exploration/mv/MaterializedViewScanRule.java => trees/expressions/functions/agg/CouldRollUp.java} (63%) create mode 100644 regression-test/data/nereids_rules_p0/mv/agg_with_roll_up/aggregate_with_roll_up.out create mode 100644 regression-test/data/nereids_rules_p0/mv/agg_without_roll_up/aggregate_without_roll_up.out create mode 100644 regression-test/data/nereids_rules_p0/mv/join/inner/inner_join.out create mode 100644 regression-test/data/nereids_rules_p0/mv/join/left_outer/outer_join.out create mode 100644 regression-test/suites/nereids_rules_p0/mv/join/inner/inner_join.groovy delete mode 100644 regression-test/suites/nereids_rules_p0/mv/join/inner_join.groovy create mode 100644 regression-test/suites/nereids_rules_p0/mv/join/left_outer/outer_join.groovy create mode 100644 regression-test/suites/nereids_rules_p0/mv/partition_mv_rewrite.groovy --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org