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 f40364f5a58 [fix](exception) Use normal exception to represent query 
timeout (#51994)
     add 24954fc1610 [feature](jsonb) Add decimal type in JsonbDocument (#51766)

No new revisions were added by this update.

Summary of changes:
 be/src/util/jsonb_document.h                       | 991 ++++++++++-----------
 be/src/util/jsonb_parser_simd.h                    |  16 +-
 be/src/util/jsonb_utils.cpp                        |  42 +
 be/src/util/jsonb_utils.h                          | 127 +--
 be/src/util/jsonb_writer.h                         | 198 ++--
 be/src/vec/columns/column_variant.cpp              |   5 +-
 be/src/vec/columns/column_variant.h                |   1 -
 be/src/vec/common/schema_util.h                    |   3 +-
 be/src/vec/data_types/data_type_jsonb.cpp          |  21 +
 be/src/vec/data_types/data_type_jsonb.h            |  22 +-
 .../vec/data_types/serde/data_type_array_serde.cpp |   3 +-
 .../vec/data_types/serde/data_type_array_serde.h   |   4 +-
 .../data_types/serde/data_type_bitmap_serde.cpp    |   3 +-
 .../vec/data_types/serde/data_type_bitmap_serde.h  |   3 +-
 .../vec/data_types/serde/data_type_date64_serde.h  |  12 +-
 .../data_types/serde/data_type_datetimev2_serde.h  |   3 -
 .../vec/data_types/serde/data_type_datev2_serde.h  |   3 -
 .../data_types/serde/data_type_decimal_serde.cpp   |  57 +-
 .../vec/data_types/serde/data_type_decimal_serde.h |  60 --
 .../vec/data_types/serde/data_type_hll_serde.cpp   |   3 +-
 be/src/vec/data_types/serde/data_type_hll_serde.h  |   3 +-
 be/src/vec/data_types/serde/data_type_ipv4_serde.h |   2 -
 .../vec/data_types/serde/data_type_ipv6_serde.cpp  |   3 +-
 be/src/vec/data_types/serde/data_type_ipv6_serde.h |   3 -
 .../vec/data_types/serde/data_type_jsonb_serde.cpp |  24 +-
 .../vec/data_types/serde/data_type_jsonb_serde.h   |   1 -
 .../vec/data_types/serde/data_type_map_serde.cpp   |   3 +-
 be/src/vec/data_types/serde/data_type_map_serde.h  |   2 -
 .../vec/data_types/serde/data_type_nothing_serde.h |   2 +-
 .../data_types/serde/data_type_nullable_serde.cpp  |   1 +
 .../data_types/serde/data_type_nullable_serde.h    |   2 -
 .../data_types/serde/data_type_number_serde.cpp    | 126 ++-
 .../vec/data_types/serde/data_type_number_serde.h  | 126 ---
 .../data_types/serde/data_type_object_serde.cpp    |   7 +-
 .../vec/data_types/serde/data_type_object_serde.h  |   2 -
 .../serde/data_type_quantilestate_serde.cpp        |  46 +
 .../serde/data_type_quantilestate_serde.h          |  22 +-
 be/src/vec/data_types/serde/data_type_serde.cpp    |   1 +
 be/src/vec/data_types/serde/data_type_serde.h      |  10 +-
 .../data_types/serde/data_type_string_serde.cpp    | 365 ++++++++
 .../vec/data_types/serde/data_type_string_serde.h  | 279 +-----
 .../data_types/serde/data_type_struct_serde.cpp    |   3 +-
 .../vec/data_types/serde/data_type_struct_serde.h  |   3 +-
 .../exprs/table_function/vexplode_json_array.cpp   | 334 ++++++-
 .../vec/exprs/table_function/vexplode_json_array.h | 343 +------
 .../exprs/table_function/vexplode_json_object.cpp  |   9 +-
 be/src/vec/functions/function_case.h               |   1 +
 be/src/vec/functions/function_cast.h               |  31 +-
 be/src/vec/functions/function_json.cpp             |   3 +-
 be/src/vec/functions/function_jsonb.cpp            |  69 +-
 be/src/vec/jsonb/serialize.cpp                     |   3 +-
 be/src/vec/olap/olap_data_convertor.cpp            |  17 +-
 be/test/util/jsonb_serialize_test.cpp              | 167 ++++
 .../util/test_data/jsonb_serialize_test_data.bin   | Bin 0 -> 320 bytes
 .../util/test_data/jsonb_serialize_test_data2.bin  | Bin 0 -> 160 bytes
 .../vec/data_types/common_data_type_serder_test.h  |   6 +-
 .../vec/data_types/data_type_agg_state_test.cpp    |   1 +
 be/test/vec/data_types/data_type_jsonb_test.cpp    |   1 +
 .../serde/data_type_jsonb_serde_test.cpp           |   7 +-
 .../serde/data_type_serde_agg_state_test.cpp       |   9 +-
 .../serde/data_type_serde_bitmap_test.cpp          |   4 +-
 .../serde/data_type_serde_datetime_v1_test.cpp     |   7 +-
 .../serde/data_type_serde_datetime_v2_test.cpp     |   7 +-
 .../serde/data_type_serde_decimal_test.cpp         |   7 +-
 .../data_type_serde_fixed_length_object_test.cpp   |   7 +-
 .../data_types/serde/data_type_serde_hll_test.cpp  |   4 +-
 .../serde/data_type_serde_number_test.cpp          |   7 +-
 .../serde/data_type_serde_quantile_state_test.cpp  |   5 +-
 .../serde/data_type_serde_string_test.cpp          |   7 +-
 .../vec/data_types/serde/data_type_serde_test.cpp  |  10 +-
 be/test/vec/jsonb/jsonb_document_test.cpp          | 205 +++++
 be/test/vec/olap/jsonb_value_test.cpp              |   6 +-
 72 files changed, 2257 insertions(+), 1633 deletions(-)
 create mode 100644 be/src/util/jsonb_utils.cpp
 create mode 100644 
be/src/vec/data_types/serde/data_type_quantilestate_serde.cpp
 create mode 100644 be/src/vec/data_types/serde/data_type_string_serde.cpp
 create mode 100644 be/test/util/jsonb_serialize_test.cpp
 create mode 100644 be/test/util/test_data/jsonb_serialize_test_data.bin
 create mode 100644 be/test/util/test_data/jsonb_serialize_test_data2.bin
 create mode 100644 be/test/vec/jsonb/jsonb_document_test.cpp


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to