You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by xu...@apache.org on 2023/06/06 02:44:16 UTC
[doris] branch master updated (f839c90c27 -> d02737a293)
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-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org