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

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


    from a02a2f4163 [doc](create-function) Update CREATE-FUNCTION.md to remove 
the usage of c++ (#20654)
     add 7f8c5c81e7 [Feature](agg_state) support agg_state combinator on 
nereids (#20164)

No new revisions were added by this update.

Summary of changes:
 be/src/vec/exprs/vectorized_agg_fn.cpp             |  10 ++
 .../java/org/apache/doris/catalog/Function.java    |  18 ++-
 .../org/apache/doris/catalog/FunctionHelper.java   |   3 +-
 .../org/apache/doris/catalog/FunctionRegistry.java |  14 +++
 .../glue/translator/ExpressionTranslator.java      |  74 +++++++----
 .../functions/AggStateFunctionBuilder.java         | 136 +++++++++++++++++++++
 ...ionBuilder.java => BuiltinFunctionBuilder.java} |  33 ++---
 .../expressions/functions/FunctionBuilder.java     | 122 +-----------------
 .../functions/combinator/MergeCombinator.java      |  89 ++++++++++++++
 .../StateCombinator.java}                          |  65 +++++-----
 .../functions/combinator/UnionCombinator.java      |  84 +++++++++++++
 .../expressions/functions/combinator/readme.md     |   7 ++
 .../visitor/AggregateFunctionVisitor.java          |  10 ++
 .../expressions/visitor/ScalarFunctionVisitor.java |   5 +
 .../apache/doris/nereids/types/AggStateType.java   |  22 +++-
 .../rules/analysis/FunctionRegistryTest.java       |   5 +-
 .../test_agg_state_nereids.out}                    |   0
 .../test_agg_state_nereids.groovy}                 |   5 +-
 18 files changed, 491 insertions(+), 211 deletions(-)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/AggStateFunctionBuilder.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{FunctionBuilder.java
 => BuiltinFunctionBuilder.java} (83%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/combinator/MergeCombinator.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{agg/QuantileUnion.java
 => combinator/StateCombinator.java} (50%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/combinator/UnionCombinator.java
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/combinator/readme.md
 copy regression-test/data/datatype_p0/agg_state/{test_agg_state.out => 
nereids/test_agg_state_nereids.out} (100%)
 copy regression-test/suites/datatype_p0/agg_state/{test_agg_state.groovy => 
nereids/test_agg_state_nereids.groovy} (95%)


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

Reply via email to