)]}'
{
  "commit": "c9e6338fa0c7f741c398a86c8bbf2cbe4d11a7b7",
  "tree": "ec5cdb975d5bb7c45cb5d6ba22cf263159a53c9b",
  "parents": [
    "a9e096e8f4faee13a79be31c8a992204a9156edc"
  ],
  "author": {
    "name": "amory",
    "email": "wangqiannan@selectdb.com",
    "time": "Sun Apr 27 12:27:40 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Apr 27 12:27:40 2025 +0800"
  },
  "message": "[ut](data-type-object)add data_type_object ut cases (#50014)\n\n\namory/doris/be/src/vec/data_types/data_type_object.cpp | 100.00% (10/10)\n| 98.67% (148/150) | 87.93% (51/58) | 83.33% (35/42)\n-- | -- | -- | -- | --\namory/doris/be/src/vec/data_types/data_type_object.h | 100.00% (11/11) |\n96.43% (27/28) | 94.44% (17/18) | 100.00% (4/4)\n\n\n\u003c/byte-sheet-html-origin\u003e\u003c!--EndFragment--\u003e[amory/doris/be/src/vec/data_types/data_type_object.cpp]\n[amory/doris/be/src/vec/data_types/data_type_object.h]\nIssue Number: close #xxx\n\nRelated PR: #xxx\nfix write_to_orc interface for double_free\n\n![image](https://github.com/user-attachments/assets/8744e802-649a-4cd6-9de5-d73e2b24b5c1)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "853f3b37b252fccbd0a3c33cd4f16fd6527f3a3a",
      "old_mode": 33188,
      "old_path": "be/src/vec/columns/column_object.cpp",
      "new_id": "75328fff2f45187cc6092c98434d14a0bab11052",
      "new_mode": 33188,
      "new_path": "be/src/vec/columns/column_object.cpp"
    },
    {
      "type": "modify",
      "old_id": "abe5d10fbdd564e950e7352324aa9ec7f82a3cb4",
      "old_mode": 33188,
      "old_path": "be/src/vec/columns/column_object.h",
      "new_id": "37250baf9667658655e5887c252ceae1564e1e02",
      "new_mode": 33188,
      "new_path": "be/src/vec/columns/column_object.h"
    },
    {
      "type": "modify",
      "old_id": "c4a1dc51a5140652208f162c376fcd722992463e",
      "old_mode": 33188,
      "old_path": "be/src/vec/data_types/serde/data_type_object_serde.cpp",
      "new_id": "fa7024f5090fb68324542822d5ec0ed4c1d9af4c",
      "new_mode": 33188,
      "new_path": "be/src/vec/data_types/serde/data_type_object_serde.cpp"
    },
    {
      "type": "modify",
      "old_id": "9a49b4943a7f408dc195518dae2951ac927c06ee",
      "old_mode": 33188,
      "old_path": "be/src/vec/data_types/serde/data_type_serde.h",
      "new_id": "2e9635be2e9d36b4fdbc66308f00a4c09b60b534",
      "new_mode": 33188,
      "new_path": "be/src/vec/data_types/serde/data_type_serde.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "be/test/data/vec/columns/JSONB.csv"
    },
    {
      "type": "modify",
      "old_id": "fd8ee03f2358d44a82fdc9567e8a131ccd1b84ef",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_allocated_bytes.out",
      "new_id": "346c07705acb6bd6ed5dc64df7e42bd405d9742b",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/columns/column_variant_allocated_bytes.out"
    },
    {
      "type": "modify",
      "old_id": "716643527f53ea926d91c7731ad1a7edf152745b",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_byte_size.out",
      "new_id": "54e7a490f26b728c97315147c035792406a4d101",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/columns/column_variant_byte_size.out"
    },
    {
      "type": "modify",
      "old_id": "4344346ede9c6f30a23461b55d81ead7f446d8b8",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_update_crc_with_value.out",
      "new_id": "b2e93e82ac04545b32f620e87338a9a57f9e6358",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/columns/column_variant_update_crc_with_value.out"
    },
    {
      "type": "delete",
      "old_id": "4344346ede9c6f30a23461b55d81ead7f446d8b8",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_update_crc_with_value.out_with_nullmap",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9f9d94d10b9e7b09acc1db3692126936e48f3524",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_update_crcs_with_value.out",
      "new_id": "6a347c4861a3be6eb8ca2ddf74a732d23f7f81ba",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/columns/column_variant_update_crcs_with_value.out"
    },
    {
      "type": "delete",
      "old_id": "9f9d94d10b9e7b09acc1db3692126936e48f3524",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_update_crcs_with_value.out_with_nullmap",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ce7abe610e3fcff8dcc9e841f8be73d7cb42e0d2",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_update_hashes_with_value.out",
      "new_id": "94ed6fb2fd6e111a3e4772f2830d6e7e69a2af33",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/columns/column_variant_update_hashes_with_value.out"
    },
    {
      "type": "delete",
      "old_id": "ce7abe610e3fcff8dcc9e841f8be73d7cb42e0d2",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_update_hashes_with_value.out_with_nullmap",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "5bc4d8f8e5c4443eab6ef6daafbe8ad891b79d3f",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_update_xxHash_with_value.out",
      "new_id": "80c79e48777067a1d1241ecd1240e2a4d2187472",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/columns/column_variant_update_xxHash_with_value.out"
    },
    {
      "type": "delete",
      "old_id": "5bc4d8f8e5c4443eab6ef6daafbe8ad891b79d3f",
      "old_mode": 33188,
      "old_path": "be/test/expected_result/vec/columns/column_variant_update_xxHash_with_value.out_with_nullmap",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25e73c5530838e34ae8af60c53105372b7236d09",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/data_types/column_object_to_string.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25e73c5530838e34ae8af60c53105372b7236d09",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/data_types/column_object_to_string_batch.out"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25e73c5530838e34ae8af60c53105372b7236d09",
      "new_mode": 33188,
      "new_path": "be/test/expected_result/vec/data_types/column_object_to_string_with_buffer.out"
    },
    {
      "type": "modify",
      "old_id": "d1c20ca2306dd848534b36b7554e802838551f2c",
      "old_mode": 33188,
      "old_path": "be/test/olap/rowset/segment_v2/variant_column_writer_reader_test.cpp",
      "new_id": "f737970e1ae0f9c1e4ebdbf6579e884fd4a13a31",
      "new_mode": 33188,
      "new_path": "be/test/olap/rowset/segment_v2/variant_column_writer_reader_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "8b0c8d22bd7ec8aa734d97aefea44e4482d9c6d6",
      "old_mode": 33188,
      "old_path": "be/test/vec/columns/column_variant_test.cpp",
      "new_id": "49d8cbc78799a4435f4e0bcb24dcb2b897530f62",
      "new_mode": 33188,
      "new_path": "be/test/vec/columns/column_variant_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "516855fbc2dcb4e062533e148c8cb18453b4e9d1",
      "old_mode": 33188,
      "old_path": "be/test/vec/data_types/common_data_type_serder_test.h",
      "new_id": "d07741580594e01c7c087b5b573ed328139308a2",
      "new_mode": 33188,
      "new_path": "be/test/vec/data_types/common_data_type_serder_test.h"
    },
    {
      "type": "modify",
      "old_id": "0b85e3977c21b6c165a0edcfcd25bd064d1d6aab",
      "old_mode": 33188,
      "old_path": "be/test/vec/data_types/common_data_type_test.h",
      "new_id": "786d80f0ffc5511d5469b5245557ef4ec8bb3ce4",
      "new_mode": 33188,
      "new_path": "be/test/vec/data_types/common_data_type_test.h"
    },
    {
      "type": "modify",
      "old_id": "365d1e2925b7ecb788d86c803229ecf03d805aaa",
      "old_mode": 33188,
      "old_path": "be/test/vec/data_types/data_type_ip_test.cpp",
      "new_id": "9751e7cd84e42dac501689e113340546874888b4",
      "new_mode": 33188,
      "new_path": "be/test/vec/data_types/data_type_ip_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a6710091c1eb97b692a5d8785b06bc8a5f9c53c4",
      "new_mode": 33188,
      "new_path": "be/test/vec/data_types/data_type_object_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "412ec1a9a5d1357fe05e44547662ebf31a2d0312",
      "new_mode": 33188,
      "new_path": "be/test/vec/data_types/serde/data_type_serde_object_test.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aad54e5d8d734733d312c19bd9e0ac48424598f6",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_array_boolean_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4922033c2bf8e7c6de4c105f1d29b7edf299b538",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_array_number_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2bb6b5d38103046f70bf4b40a627904f1cad62f8",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_boolean_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a70c4ce493b654178534247c8a49b0e553d55fa2",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_nullable_array_nullable_boolean_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "967e803db9c2fa91718202a2698e103e75a22320",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_nullable_array_nullable_null_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "000a633b021c7697b96840f4dd9f6f24c26ca87e",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_nullable_array_nullable_number_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb557766039c70e6e8d0bfa4ff65091a3d327c1c",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_nullable_boolean_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2c97e9492ce497866e252fae4f65e1f38220851a",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_nullable_null_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c779027e8232c75111a06118b6802914abab2695",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_nullable_number_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "30b3cf5b30243c8f8df0abb80650e1f5092e748c",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_nullable_object_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "82ee827f3de298b5f589114c5efcd49b80f69cab",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_nullable_string_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "17b09c3291fb0d624fc6e7b51a1eeb89aead2cf1",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_number_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f714d894558b67dcaa522199761e4b5f6235da92",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_object_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "19ee84808c19c6c9c8e0f1e39d1154b4cd2b4630",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/array_string_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b85e24a356899b2765874cfc3d817562ba87ccc6",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/boolean_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3507415f72858fe534bfaede753bac225c19b341",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/boolean_boundary_hive_serde_res.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3507415f72858fe534bfaede753bac225c19b341",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/boolean_boundary_serde_res.csv"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "37b2315eab6b5beb4f31d7763f40da25d278087b",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/null_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f6f079a268c8e4857f48900d95fb616f497226ae",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/number_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "29af9206fba6abab89b974595b8bae94ea3f764d",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/object_boundary.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a5cd2513b4bd2535fa231ad0ba02b95785a303e0",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/object_nested_100.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad8966ecaf088b3da5225f0790fdc3cc30981341",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/object_nested_1025.jsonl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b455163eca8dda51c25cdb9a6474a4045051930",
      "new_mode": 33188,
      "new_path": "regression-test/data/nereids_function_p0/json_variant/string_boundary.jsonl"
    }
  ]
}
