This is an automated email from the ASF dual-hosted git repository.
morrysnow pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from b181a9f099 [feature](Nereids) support array type in fold constant
framework (#23373)
add e84989fb6d [feature](Nereids) support map type (#23493)
No new revisions were added by this update.
Summary of changes:
.../java/org/apache/doris/analysis/MapLiteral.java | 10 +
.../doris/catalog/BuiltinScalarFunctions.java | 12 +
.../nereids/rules/rewrite/CheckDataTypes.java | 9 +-
.../nereids/trees/expressions/Properties.java | 2 +-
.../expressions/functions/scalar/CreateMap.java | 92 +
.../functions/scalar/MapContainsKey.java | 73 +
.../functions/scalar/MapContainsValue.java | 73 +
.../expressions/functions/scalar/MapKeys.java | 72 +
.../expressions/functions/scalar/MapSize.java | 71 +
.../expressions/functions/scalar/MapValues.java | 72 +
.../trees/expressions/literal/ArrayLiteral.java | 7 +-
.../trees/expressions/literal/MapLiteral.java | 123 +
.../expressions/visitor/ExpressionVisitor.java | 5 +
.../expressions/visitor/ScalarFunctionVisitor.java | 32 +
.../org/apache/doris/nereids/types/DataType.java | 4 +-
.../org/apache/doris/nereids/types/MapType.java | 3 +-
.../doris/nereids/util/TypeCoercionUtils.java | 37 +
.../apache/doris/nereids/UnsupportedTypeTest.java | 6 +-
.../data/nereids_function_p0/fn_test.dat | 26 +-
.../nereids_function_p0/scalar_function/Map.out | 2843 ++++++++++++++++++++
.../suites/nereids_function_p0/load.groovy | 82 +-
.../nereids_function_p0/scalar_function/Map.groovy | 232 ++
.../nereids_p0/insert_into_table/aggregate.groovy | 28 +-
.../nereids_p0/insert_into_table/ddl/json_t.sql | 10 +
.../nereids_p0/insert_into_table/duplicate.groovy | 28 +-
.../nereids_p0/insert_into_table/load.groovy | 5 +-
.../insert_into_table/no_partition.groovy | 82 +-
.../nereids_p0/insert_into_table/unique.groovy | 56 +-
.../insert_into_table/unsupport_type.groovy | 2 +-
29 files changed, 3960 insertions(+), 137 deletions(-)
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/CreateMap.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapContainsKey.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapContainsValue.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapKeys.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapSize.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/MapValues.java
create mode 100644
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/literal/MapLiteral.java
create mode 100644
regression-test/data/nereids_function_p0/scalar_function/Map.out
create mode 100644
regression-test/suites/nereids_function_p0/scalar_function/Map.groovy
create mode 100644
regression-test/suites/nereids_p0/insert_into_table/ddl/json_t.sql
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]