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 e8d1b5e5ed0 [fix](analyzer) Normalize aggregate order by pushdown 
(#64787)
     add a877701d0b1 [feature](aggregate) Add map aggregate functions (#64774)

No new revisions were added by this update.

Summary of changes:
 .../aggregate_function_map_combinator.cpp          | 478 +++++++++++++++++++++
 .../aggregate_function_map_combinator.h}           |  11 +-
 .../aggregate_function_simple_factory.cpp          |   2 +
 .../doris/catalog/BuiltinAggregateFunctions.java   |  10 +
 .../trees/expressions/functions/agg/AvgMap.java    |  97 +++++
 .../{scalar/Least.java => agg/CountMap.java}       |  39 +-
 .../functions/agg/MapAggregateFunction.java        |  87 ++++
 .../{Default.java => functions/agg/MaxMap.java}    |  58 +--
 .../{Default.java => functions/agg/MinMap.java}    |  58 +--
 .../trees/expressions/functions/agg/SumMap.java    | 109 +++++
 .../agg_function/map_agg_by_key.out                |  17 +
 .../agg_function/map_agg_by_key.groovy             | 153 +++++++
 12 files changed, 1034 insertions(+), 85 deletions(-)
 create mode 100644 be/src/exprs/aggregate/aggregate_function_map_combinator.cpp
 copy be/src/exprs/{function/cast/cast_parameters.h => 
aggregate/aggregate_function_map_combinator.h} (86%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/AvgMap.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/{scalar/Least.java
 => agg/CountMap.java} (53%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/MapAggregateFunction.java
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/{Default.java
 => functions/agg/MaxMap.java} (50%)
 copy 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/{Default.java
 => functions/agg/MinMap.java} (50%)
 create mode 100644 
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/agg/SumMap.java
 create mode 100644 
regression-test/data/nereids_function_p0/agg_function/map_agg_by_key.out
 create mode 100644 
regression-test/suites/nereids_function_p0/agg_function/map_agg_by_key.groovy


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

Reply via email to