This is an automated email from the ASF dual-hosted git repository.
lihaopeng pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from ca0367d846 FIX: es doc (#17771)
add 85080ee3c3 [vectorized](function) support array_map function (#17581)
No new revisions were added by this update.
Summary of changes:
be/src/runtime/define_primitive_type.h | 25 +--
be/src/runtime/primitive_type.cpp | 6 +
be/src/vec/CMakeLists.txt | 1 +
be/src/vec/data_types/data_type_factory.cpp | 2 +
be/src/vec/exprs/lambda_function/lambda_function.h | 41 +++++
.../lambda_function/lambda_function_factory.h | 65 ++++++++
.../exprs/lambda_function/varray_map_function.cpp | 153 +++++++++++++++++++
be/src/vec/exprs/vcolumn_ref.h | 75 +++++++++
be/src/vec/exprs/vexpr.cpp | 15 ++
be/src/vec/exprs/vexpr.h | 2 +
be/src/vec/exprs/vlambda_function_call_expr.h | 86 +++++++++++
be/src/vec/exprs/vlambda_function_expr.h | 43 ++++++
.../sql-functions/array-functions/array_map.md | 168 ++++++++++++++++++++
docs/sidebars.json | 1 +
.../sql-functions/array-functions/array_map.md | 169 +++++++++++++++++++++
.../org/apache/doris/catalog/PrimitiveType.java | 1 +
.../java/org/apache/doris/catalog/ScalarType.java | 5 +
.../main/java/org/apache/doris/catalog/Type.java | 10 +-
fe/fe-core/src/main/cup/sql_parser.cup | 17 ++-
.../org/apache/doris/analysis/ColumnRefExpr.java | 111 ++++++++++++++
.../main/java/org/apache/doris/analysis/Expr.java | 28 ++++
.../doris/analysis/LambdaFunctionCallExpr.java | 107 +++++++++++++
.../apache/doris/analysis/LambdaFunctionExpr.java | 135 ++++++++++++++++
.../org/apache/doris/catalog/ScalarFunction.java | 3 +
fe/fe-core/src/main/jflex/sql_scanner.flex | 3 +
gensrc/script/doris_builtins_functions.py | 1 +
gensrc/thrift/Exprs.thrift | 12 ++
gensrc/thrift/Types.thrift | 3 +-
.../array_functions/test_array_map_function.out | 94 ++++++++++++
.../array_functions/test_array_map_function.groovy | 68 +++++++++
30 files changed, 1435 insertions(+), 15 deletions(-)
create mode 100644 be/src/vec/exprs/lambda_function/lambda_function.h
create mode 100644 be/src/vec/exprs/lambda_function/lambda_function_factory.h
create mode 100644 be/src/vec/exprs/lambda_function/varray_map_function.cpp
create mode 100644 be/src/vec/exprs/vcolumn_ref.h
create mode 100644 be/src/vec/exprs/vlambda_function_call_expr.h
create mode 100644 be/src/vec/exprs/vlambda_function_expr.h
create mode 100644
docs/en/docs/sql-manual/sql-functions/array-functions/array_map.md
create mode 100644
docs/zh-CN/docs/sql-manual/sql-functions/array-functions/array_map.md
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/ColumnRefExpr.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/LambdaFunctionCallExpr.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/analysis/LambdaFunctionExpr.java
create mode 100644
regression-test/data/query_p0/sql_functions/array_functions/test_array_map_function.out
create mode 100644
regression-test/suites/query_p0/sql_functions/array_functions/test_array_map_function.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]