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

Reply via email to