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]