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 4af6e743d23 [fix](virtual slot) TimeV2 type should not be used as 
virtual slot ref (#54223)
     add fe6b8e02ed9 [refine](cast) Use the new cast to implement 
array/map/struct cast  (#54027)

No new revisions were added by this update.

Summary of changes:
 be/src/vec/common/string_ref.cpp                   |  29 +
 be/src/vec/common/string_ref.h                     |   2 +
 .../serde/complex_type_deserialize_util.h          | 106 ++++
 .../vec/data_types/serde/data_type_array_serde.cpp |  49 ++
 .../vec/data_types/serde/data_type_array_serde.h   |   8 +
 .../data_types/serde/data_type_bitmap_serde.cpp    |   5 +
 .../vec/data_types/serde/data_type_bitmap_serde.h  |   3 +
 .../serde/data_type_date_or_datetime_serde.cpp     |  39 ++
 .../serde/data_type_date_or_datetime_serde.h       |   7 +
 .../serde/data_type_datetimev2_serde.cpp           |  33 +
 .../data_types/serde/data_type_datetimev2_serde.h  |   5 +
 .../data_types/serde/data_type_datev2_serde.cpp    |  35 ++
 .../vec/data_types/serde/data_type_datev2_serde.h  |   5 +
 .../data_types/serde/data_type_decimal_serde.cpp   |  38 ++
 .../vec/data_types/serde/data_type_decimal_serde.h |   6 +
 .../vec/data_types/serde/data_type_hll_serde.cpp   |   6 +
 be/src/vec/data_types/serde/data_type_hll_serde.h  |   3 +
 .../vec/data_types/serde/data_type_ipv4_serde.cpp  |  33 +
 be/src/vec/data_types/serde/data_type_ipv4_serde.h |   6 +
 .../vec/data_types/serde/data_type_ipv6_serde.cpp  |  32 +
 be/src/vec/data_types/serde/data_type_ipv6_serde.h |   6 +
 .../vec/data_types/serde/data_type_jsonb_serde.cpp |   5 +
 .../vec/data_types/serde/data_type_jsonb_serde.h   |   3 +
 .../vec/data_types/serde/data_type_map_serde.cpp   |  78 +++
 be/src/vec/data_types/serde/data_type_map_serde.h  |   9 +
 .../data_types/serde/data_type_nullable_serde.cpp  |  24 +-
 .../data_types/serde/data_type_number_serde.cpp    |  45 +-
 be/src/vec/data_types/serde/data_type_serde.h      |   2 +-
 .../data_types/serde/data_type_string_serde.cpp    |   7 +
 .../vec/data_types/serde/data_type_string_serde.h  |   3 +
 .../data_types/serde/data_type_struct_serde.cpp    | 104 ++++
 .../vec/data_types/serde/data_type_struct_serde.h  |   9 +
 .../vec/data_types/serde/data_type_time_serde.cpp  |  30 +
 be/src/vec/data_types/serde/data_type_time_serde.h |   6 +
 be/src/vec/functions/cast/cast_base.cpp            |  61 ++
 be/src/vec/functions/cast/cast_base.h              |  10 +
 be/src/vec/functions/cast/cast_to_array.h          |   6 +-
 be/src/vec/functions/cast/cast_to_map.h            |   6 +-
 be/src/vec/functions/cast/cast_to_struct.h         |   6 +-
 .../serde/data_type_from_string_test.cpp           | 676 +++++++++++++++++++++
 .../test_nestedtypes_csv_insert_into_with_s3.out   | Bin 422721 -> 436491 bytes
 .../test_nestedtypes_json_insert_into_with_s3.out  | Bin 718730 -> 734132 bytes
 .../cast/test_cast_to_complex_types_strict.out     | Bin 0 -> 696 bytes
 .../data/load_p0/broker_load/simple_array.csv      |   1 -
 .../stream_load/basic_array_data_with_errors.csv   |   2 +-
 .../data/load_p0/stream_load/test_map.csv          |   2 +-
 .../stream_load/test_map_load_and_function.out     | Bin 22203 -> 23868 bytes
 .../stream_load/test_stream_load_properties.out    | Bin 909951 -> 919593 bytes
 .../cast_function/test_cast_string_to_array.out    | Bin 423 -> 639 bytes
 .../cast/test_cast_to_complex_types_strict.groovy  | 167 +++++
 .../stream_load/test_stream_load_properties.groovy |   4 +-
 .../test_f_complex_type_schema_change.groovy       |   4 +-
 52 files changed, 1680 insertions(+), 46 deletions(-)
 create mode 100644 be/src/vec/data_types/serde/complex_type_deserialize_util.h
 create mode 100644 be/test/vec/data_types/serde/data_type_from_string_test.cpp
 create mode 100644 
regression-test/data/function_p0/cast/test_cast_to_complex_types_strict.out
 create mode 100644 
regression-test/suites/function_p0/cast/test_cast_to_complex_types_strict.groovy


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

Reply via email to