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: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org