This is an automated email from the ASF dual-hosted git repository.

HappenLee pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git


    from df36be5a86d [fix](point query) Keep point-query scan when partition 
pruning is empty (#67161)
     add 824401b0514 [feature](agg_state) Add aggregate state combine 
combinator (#66942)

No new revisions were added by this update.

Summary of changes:
 .../aggregate/aggregate_function_state_combine.h   | 244 ++++++++++++++++++
 be/src/exprs/vectorized_agg_fn.cpp                 |  94 ++++---
 be/test/exprs/aggregate/agg_state_combine_test.cpp | 279 +++++++++++++++++++++
 .../org/apache/doris/catalog/FunctionRegistry.java |  40 ++-
 .../glue/translator/ExpressionTranslator.java      |  20 ++
 .../rules/analysis/WindowFunctionChecker.java      |   5 +
 .../mv/rollup/SingleCombinatorRollupHandler.java   |   4 +-
 .../nereids/rules/expression/check/CheckCast.java  |  20 +-
 .../functions/AggCombinerFunctionBuilder.java      |  31 ++-
 .../trees/expressions/functions/agg/AIAgg.java     |   2 +-
 ...AggregatePhase.java => NotSupportAggState.java} |   5 +-
 .../functions/agg/OrthogonalBitmapFunction.java    |   3 +-
 .../functions/agg/OrthogonalBitmapUnionCount.java  |   2 +-
 ...StateCombinator.java => CombineCombinator.java} | 101 ++++----
 .../functions/combinator/MergeCombinator.java      |   2 +-
 .../functions/combinator/StateCombinator.java      |   4 +
 .../functions/combinator/UnionCombinator.java      |   2 +-
 .../visitor/AggregateFunctionVisitor.java          |   5 +
 .../plans/commands/CreateFunctionCommand.java      |   5 +
 .../commands/CreateMaterializedViewCommand.java    |   5 +
 .../apache/doris/nereids/types/AggStateType.java   |  15 +-
 .../doris/nereids/util/TypeCoercionUtils.java      |   4 +
 .../apache/doris/catalog/CreateFunctionTest.java   |  33 +++
 .../rules/analysis/FillUpMissingSlotsTest.java     |  23 ++
 .../combinator/CombineCombinatorTest.java          | 248 ++++++++++++++++++
 .../agg_state/avg/test_agg_state_avg.out           |  12 +
 .../agg_state/avg/test_agg_state_avg.groovy        |  72 ++++++
 27 files changed, 1182 insertions(+), 98 deletions(-)
 create mode 100644 be/src/exprs/aggregate/aggregate_function_state_combine.h
 create mode 100644 be/test/exprs/aggregate/agg_state_combine_test.cpp
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/{AggregatePhase.java
 => NotSupportAggState.java} (88%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/combinator/{StateCombinator.java
 => CombineCombinator.java} (58%)
 create mode 100644 
fe/fe-core/src/test/java/org/apache/doris/nereids/trees/expressions/functions/combinator/CombineCombinatorTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to