This is an automated email from the ASF dual-hosted git repository.
yiguolei pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/doris.git
from 63845e2ef59 [clean](planner) Remove unused code in subclasses of
PlanNode (#52592)
add 5629b71db8d [feature](function) support to_json function (#52104)
No new revisions were added by this update.
Summary of changes:
be/src/util/jsonb_document.h | 7 +-
be/src/util/jsonb_utils.h | 12 +-
.../vec/data_types/serde/data_type_array_serde.cpp | 23 +++
.../vec/data_types/serde/data_type_array_serde.h | 3 +
.../data_types/serde/data_type_decimal_serde.cpp | 37 ++++
.../vec/data_types/serde/data_type_decimal_serde.h | 5 +
.../data_types/serde/data_type_nullable_serde.cpp | 14 ++
.../data_types/serde/data_type_nullable_serde.h | 3 +
.../data_types/serde/data_type_number_serde.cpp | 64 ++++++
.../vec/data_types/serde/data_type_number_serde.h | 5 +
be/src/vec/data_types/serde/data_type_serde.cpp | 13 ++
be/src/vec/data_types/serde/data_type_serde.h | 8 +
.../data_types/serde/data_type_string_serde.cpp | 26 +++
.../vec/data_types/serde/data_type_string_serde.h | 3 +
.../data_types/serde/data_type_struct_serde.cpp | 29 +++
.../vec/data_types/serde/data_type_struct_serde.h | 3 +
.../{function_ignore.cpp => function_to_json.cpp} | 36 ++--
be/src/vec/functions/simple_function_factory.h | 2 +
.../serde/data_type_write_to_jsonb_test.cpp | 168 ++++++++++++++++
be/test/vec/function/function_jsonb_test.cpp | 24 +++
be/test/vec/jsonb/jsonb_document_test.cpp | 2 +-
.../doris/catalog/BuiltinScalarFunctions.java | 2 +
.../scalar/{ArrayCumSum.java => ToJson.java} | 63 +++---
.../expressions/visitor/ScalarFunctionVisitor.java | 5 +
.../data/jsonb_p0/test_json_to_json.out | Bin 0 -> 2295 bytes
.../suites/jsonb_p0/test_json_to_json.groovy | 217 +++++++++++++++++++++
26 files changed, 727 insertions(+), 47 deletions(-)
copy be/src/vec/functions/{function_ignore.cpp => function_to_json.cpp} (59%)
create mode 100644
be/test/vec/data_types/serde/data_type_write_to_jsonb_test.cpp
copy
fe/fe-core/src/main/java/org/apache/doris/nereids/trees/expressions/functions/scalar/{ArrayCumSum.java
=> ToJson.java} (50%)
create mode 100644 regression-test/data/jsonb_p0/test_json_to_json.out
create mode 100644 regression-test/suites/jsonb_p0/test_json_to_json.groovy
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]