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