This is an automated email from the ASF dual-hosted git repository. xuyang pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/doris.git
from f839c90c27 [fix][refactor](backend-policy)(compute) refactor the hierarchy of external scan node and fix compute node bug #20402 add d02737a293 [feature](struct-type) support struct_element function (#19045) No new revisions were added by this update. Summary of changes: be/src/vec/CMakeLists.txt | 1 + be/src/vec/data_types/data_type.h | 3 + be/src/vec/data_types/data_type_struct.cpp | 4 +- be/src/vec/functions/function_struct_element.cpp | 134 +++++++++++++++++++++ be/src/vec/functions/simple_function_factory.h | 2 + .../struct-functions/struct_element.md | 93 ++++++++++++++ docs/sidebars.json | 3 +- .../struct-functions/struct_element.md | 93 ++++++++++++++ .../org/apache/doris/catalog/AnyElementType.java} | 17 ++- .../org/apache/doris/catalog/AnyStructType.java} | 19 ++- .../java/org/apache/doris/catalog/ArrayType.java | 4 + .../java/org/apache/doris/catalog/MapType.java | 4 + .../java/org/apache/doris/catalog/ScalarType.java | 3 + .../java/org/apache/doris/catalog/StructType.java | 14 +-- .../main/java/org/apache/doris/catalog/Type.java | 7 +- .../apache/doris/analysis/FunctionCallExpr.java | 34 ++++++ .../java/org/apache/doris/catalog/FunctionSet.java | 16 ++- .../apache/doris/catalog/FunctionTypeDeducers.java | 8 +- .../org/apache/doris/catalog/FunctionSetTest.java | 2 +- gensrc/script/doris_builtins_functions.py | 4 +- .../struct_functions/test_struct_functions.out | Bin 728 -> 1376 bytes .../test_struct_functions_by_literal.out | 6 + .../struct_functions/test_struct_functions.groovy | 5 + .../test_struct_functions_by_literal.groovy | 3 + 24 files changed, 446 insertions(+), 33 deletions(-) create mode 100644 be/src/vec/functions/function_struct_element.cpp create mode 100644 docs/en/docs/sql-manual/sql-functions/struct-functions/struct_element.md create mode 100644 docs/zh-CN/docs/sql-manual/sql-functions/struct-functions/struct_element.md copy fe/{fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/AlwaysNullable.java => fe-common/src/main/java/org/apache/doris/catalog/AnyElementType.java} (71%) copy fe/{fe-core/src/main/java/org/apache/doris/common/QuotaExceedException.java => fe-common/src/main/java/org/apache/doris/catalog/AnyStructType.java} (67%) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org For additional commands, e-mail: commits-h...@doris.apache.org