)]}'
{
  "commit": "4027601e67f4271d5efd8ebe278efd66f2e1bee0",
  "tree": "ef0b5819f79a6f79aadf847fed9fd7ed09b64c91",
  "parents": [
    "b2e5fba43536c39e1d155ed7e2cd2d42e6eb1073"
  ],
  "author": {
    "name": "lxy",
    "email": "38709059+lxy-9602@users.noreply.github.com",
    "time": "Thu Aug 27 14:55:03 2026 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Aug 27 14:55:03 2026 +0800"
  },
  "message": "refactor(utils): consolidate string and option handling (#249)",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "78180d1ced04dba113174b13b81b7f440bfcb49c",
      "old_mode": 33188,
      "old_path": "src/paimon/common/data/variant/variant_access_utils.cpp",
      "new_id": "0238c086a57100e58152c8a57e50fc5c69abf01d",
      "new_mode": 33188,
      "new_path": "src/paimon/common/data/variant/variant_access_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "e95582a175f4933e28424caf2143ec5de3d96c0b",
      "old_mode": 33188,
      "old_path": "src/paimon/common/types/data_type_json_parser.cpp",
      "new_id": "d04e5ade53a9d09f6523c9faeb63556895ceb418",
      "new_mode": 33188,
      "new_path": "src/paimon/common/types/data_type_json_parser.cpp"
    },
    {
      "type": "modify",
      "old_id": "c201400712d86b64faba103740e2c659e33e472c",
      "old_mode": 33188,
      "old_path": "src/paimon/common/utils/options_utils.h",
      "new_id": "08b09ad2dc6e5970132a8d565be31bb95041cfd5",
      "new_mode": 33188,
      "new_path": "src/paimon/common/utils/options_utils.h"
    },
    {
      "type": "modify",
      "old_id": "d4641184fdfdc6d53758b75a67679647bf8d60c0",
      "old_mode": 33188,
      "old_path": "src/paimon/common/utils/options_utils_test.cpp",
      "new_id": "61e520874c39bb57038392d245251b6b4fbdfd26",
      "new_mode": 33188,
      "new_path": "src/paimon/common/utils/options_utils_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "5b405895d16a3aab34aa80106a6878f5267fcf04",
      "old_mode": 33188,
      "old_path": "src/paimon/common/utils/string_utils.cpp",
      "new_id": "869e184d0f1c91b713b8a2c1b1261400c0a61272",
      "new_mode": 33188,
      "new_path": "src/paimon/common/utils/string_utils.cpp"
    },
    {
      "type": "modify",
      "old_id": "3c0906e2eab23b751c0b0d02ba76220747240016",
      "old_mode": 33188,
      "old_path": "src/paimon/common/utils/string_utils.h",
      "new_id": "7681a8d9ec1446bf6b6d7047ce78b22c9918d2d7",
      "new_mode": 33188,
      "new_path": "src/paimon/common/utils/string_utils.h"
    },
    {
      "type": "modify",
      "old_id": "11c3e000562859025e5534a7551ec17d912e2801",
      "old_mode": 33188,
      "old_path": "src/paimon/common/utils/string_utils_test.cpp",
      "new_id": "a4f2307817c0cc8943d50d0749234130c08c5433",
      "new_mode": 33188,
      "new_path": "src/paimon/common/utils/string_utils_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "6320ec577ace082e2e3bca1c72249cab6d539339",
      "old_mode": 33188,
      "old_path": "src/paimon/core/core_options.cpp",
      "new_id": "a5b32b09af12f95fecc74e08547dc11ba48d7507",
      "new_mode": 33188,
      "new_path": "src/paimon/core/core_options.cpp"
    },
    {
      "type": "modify",
      "old_id": "994b0e3fcee5a9a54893dc6cd97ef3cea81844a4",
      "old_mode": 33188,
      "old_path": "src/paimon/core/mergetree/compact/lookup_merge_tree_compact_rewriter.cpp",
      "new_id": "071456e48c0228edba09e2294613f0906531b34e",
      "new_mode": 33188,
      "new_path": "src/paimon/core/mergetree/compact/lookup_merge_tree_compact_rewriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "1b64be2dab66419ca5dcb9571556e9f2283f2167",
      "old_mode": 33188,
      "old_path": "src/paimon/core/mergetree/compact/merge_tree_compact_rewriter.cpp",
      "new_id": "fd7c7cbd290f853a799f7dd87d7ee8925df33dcb",
      "new_mode": 33188,
      "new_path": "src/paimon/core/mergetree/compact/merge_tree_compact_rewriter.cpp"
    },
    {
      "type": "modify",
      "old_id": "a931fea103d1de91968efa6de576fe90297dc209",
      "old_mode": 33188,
      "old_path": "src/paimon/core/mergetree/lookup_levels.cpp",
      "new_id": "512f287287c7ab76ace3a09701d452d79bece6e0",
      "new_mode": 33188,
      "new_path": "src/paimon/core/mergetree/lookup_levels.cpp"
    },
    {
      "type": "modify",
      "old_id": "5d6c2c930496308a97c45aec41e5b3f23dbbc571",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/append_only_file_store_write.cpp",
      "new_id": "f660093a279dfc1e1beecf83b8783918c48ecb49",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/append_only_file_store_write.cpp"
    },
    {
      "type": "modify",
      "old_id": "51729b99152c983320cd29c9989eee624ac91041",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/commit/sequence_snapshot_properties.cpp",
      "new_id": "512869f001d62d931fae968ef68725440fd18fe5",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/commit/sequence_snapshot_properties.cpp"
    },
    {
      "type": "modify",
      "old_id": "5975eb1e830dcb334e73bf7dc70c6a5029ae6160",
      "old_mode": 33188,
      "old_path": "src/paimon/core/operation/commit/sequence_snapshot_properties_test.cpp",
      "new_id": "ca962e0e8b5f224981c59568d4a2a8355e86437d",
      "new_mode": 33188,
      "new_path": "src/paimon/core/operation/commit/sequence_snapshot_properties_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "47fd3bcb88221178ed9ff5a17afdedf779df5f06",
      "old_mode": 33188,
      "old_path": "src/paimon/core/postpone/postpone_bucket_writer.cpp",
      "new_id": "45bcfd364337a9905569670fe8b2ec18c898a2fd",
      "new_mode": 33188,
      "new_path": "src/paimon/core/postpone/postpone_bucket_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "7342826d47758b91f2ce006a2c7340c036b94b3e",
      "old_mode": 33188,
      "old_path": "src/paimon/core/schema/schema_validation.cpp",
      "new_id": "4c7dd2ce5d4f3387780e3af34791de236366c879",
      "new_mode": 33188,
      "new_path": "src/paimon/core/schema/schema_validation.cpp"
    },
    {
      "type": "modify",
      "old_id": "47603497b4c9a9d0adde92d97bbecbe6ea5c20f3",
      "old_mode": 33188,
      "old_path": "src/paimon/core/schema/schema_validation_test.cpp",
      "new_id": "5788562604133ad2f5487c746dfcca23f07487d6",
      "new_mode": 33188,
      "new_path": "src/paimon/core/schema/schema_validation_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "dd1b4e606181fcfa92006b51134c5a14d68b2f1c",
      "old_mode": 33188,
      "old_path": "src/paimon/core/table/system/global_system_tables.cpp",
      "new_id": "6523588e8ebb7799a60ef8188683111967f45c1c",
      "new_mode": 33188,
      "new_path": "src/paimon/core/table/system/global_system_tables.cpp"
    },
    {
      "type": "modify",
      "old_id": "1a394ca945393c3bf4a53db0b001e51ca14f1359",
      "old_mode": 33188,
      "old_path": "src/paimon/format/orc/orc_format_writer.cpp",
      "new_id": "fc2316b21bf1613f231468960d1cb1b6be3cd559",
      "new_mode": 33188,
      "new_path": "src/paimon/format/orc/orc_format_writer.cpp"
    },
    {
      "type": "modify",
      "old_id": "433103e5486be783f624ba996970ebbcf2d9cea7",
      "old_mode": 33188,
      "old_path": "src/paimon/format/parquet/parquet_format_defs.h",
      "new_id": "8b205a09ab2d7be1d9d4f9f30a6efa1dbfd70403",
      "new_mode": 33188,
      "new_path": "src/paimon/format/parquet/parquet_format_defs.h"
    },
    {
      "type": "modify",
      "old_id": "6453066765abf627246e97379059bc6aeedec7ae",
      "old_mode": 33188,
      "old_path": "src/paimon/fs/local/local_file.cpp",
      "new_id": "a3f960af8a17e5e8c6193afd5d2951ea1d99925e",
      "new_mode": 33188,
      "new_path": "src/paimon/fs/local/local_file.cpp"
    },
    {
      "type": "modify",
      "old_id": "f22095c908a140475373ea0fc4096604935bcdbc",
      "old_mode": 33188,
      "old_path": "src/paimon/fs/local/local_file_test.cpp",
      "new_id": "25b9f6db9e0e184cbf35429ddaeefe12bb2f4629",
      "new_mode": 33188,
      "new_path": "src/paimon/fs/local/local_file_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "49668b70f4bfa7c2452574362824745c96612b4d",
      "old_mode": 33188,
      "old_path": "src/paimon/fs/s3/s3_file_system.cpp",
      "new_id": "e31cc9ca305a9434c13fd9afea55b244fd826fe1",
      "new_mode": 33188,
      "new_path": "src/paimon/fs/s3/s3_file_system.cpp"
    },
    {
      "type": "modify",
      "old_id": "39cecec2f3b44b31dd2632e4c600f05f1d0a23cd",
      "old_mode": 33188,
      "old_path": "src/paimon/global_index/lucene/jieba_analyzer.cpp",
      "new_id": "e0a71a81a90399ee9b0e8e443b482be4233353f6",
      "new_mode": 33188,
      "new_path": "src/paimon/global_index/lucene/jieba_analyzer.cpp"
    },
    {
      "type": "modify",
      "old_id": "4c592f31fbb8e74ab5e77e208a8da2e7c756ab47",
      "old_mode": 33188,
      "old_path": "src/paimon/rest/dlf_auth.cpp",
      "new_id": "6a49062795fc6846a76e14902cef2f9edd00054f",
      "new_mode": 33188,
      "new_path": "src/paimon/rest/dlf_auth.cpp"
    },
    {
      "type": "modify",
      "old_id": "c249ede053f5d798a055d2efd141c919e7f6bc80",
      "old_mode": 33188,
      "old_path": "src/paimon/rest/rest_api.cpp",
      "new_id": "a28e19916c9fdf8d1e16bae0d406ba80a1143edd",
      "new_mode": 33188,
      "new_path": "src/paimon/rest/rest_api.cpp"
    },
    {
      "type": "modify",
      "old_id": "1af3b06aa2823a38357177846dbe0e38d925544f",
      "old_mode": 33188,
      "old_path": "src/paimon/rest/rest_auth.cpp",
      "new_id": "43513b701ba4969472b0e12b94d442eef009b70c",
      "new_mode": 33188,
      "new_path": "src/paimon/rest/rest_auth.cpp"
    },
    {
      "type": "modify",
      "old_id": "c928c6a25a27700802b8d4b0c329fcf475c6ece8",
      "old_mode": 33188,
      "old_path": "src/paimon/rest/rest_catalog.cpp",
      "new_id": "eb86035c53ee4e324a053b97130cb17497cb52eb",
      "new_mode": 33188,
      "new_path": "src/paimon/rest/rest_catalog.cpp"
    },
    {
      "type": "modify",
      "old_id": "99b233f1ad705aa8ef549a7bb81e9dcf7c83991f",
      "old_mode": 33188,
      "old_path": "src/paimon/rest/rest_http_client.cpp",
      "new_id": "f4964bf57351e8fef9fbe31f767db2b59c1f08bd",
      "new_mode": 33188,
      "new_path": "src/paimon/rest/rest_http_client.cpp"
    },
    {
      "type": "modify",
      "old_id": "fc8e6f698bb1490d219855708358f729c221770e",
      "old_mode": 33188,
      "old_path": "src/paimon/rest/rest_util.cpp",
      "new_id": "1a746987db27d55b035cbe45bbd643446f793624",
      "new_mode": 33188,
      "new_path": "src/paimon/rest/rest_util.cpp"
    }
  ]
}
