)]}'
{
  "commit": "efbfc848f8ce3d1d7a4df617a4ff1d0b17207d9b",
  "tree": "dad938797d1920f1d8111e66d3052abb792cd535",
  "parents": [
    "794d39475677fada444d38f908511c0f4a83d75c"
  ],
  "author": {
    "name": "Zhou Hongfeng",
    "email": "87103887+zhf999@users.noreply.github.com",
    "time": "Wed Aug 05 19:50:48 2026 +0800"
  },
  "committer": {
    "name": "Nicholas Jiang",
    "email": "programgeek@163.com",
    "time": "Wed Aug 05 19:59:33 2026 +0800"
  },
  "message": "fix(parquet): avoid seeking into the middle of a row group when prefetch and page index filtering are both enabled (#185)\n\n* test: add test cases to show problem\n\n* fix: avoid seek to the middle of a RowGroup when reading a parquet with prefetch\u003don and page-inex-filter\u003don\n\n* test: update test cases\n\n* fix: partially-matched path do not push next_row_to_read\n\n* test: update test comments and enable multi-thread reading\n\n* style: update comments\n\n* clang-format",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3e8737a31d53a80167ba736276359bb0bf185073",
      "old_mode": 33188,
      "old_path": "src/paimon/common/reader/prefetch_file_batch_reader_impl.cpp",
      "new_id": "defdd660f7f8314b8e4057944d071df062eac8b1",
      "new_mode": 33188,
      "new_path": "src/paimon/common/reader/prefetch_file_batch_reader_impl.cpp"
    },
    {
      "type": "modify",
      "old_id": "36673e8b5654fe836fefbc74b9b9ef78627b7cab",
      "old_mode": 33188,
      "old_path": "src/paimon/common/reader/prefetch_file_batch_reader_impl.h",
      "new_id": "f0c302e21184bb2348ee8f7db66aff5297c3a24c",
      "new_mode": 33188,
      "new_path": "src/paimon/common/reader/prefetch_file_batch_reader_impl.h"
    },
    {
      "type": "modify",
      "old_id": "4c90b95f662063c3a8e59def60875039d1c00446",
      "old_mode": 33188,
      "old_path": "src/paimon/format/parquet/file_reader_wrapper.cpp",
      "new_id": "48a4430ade6826571be6659f60968059a8e7c171",
      "new_mode": 33188,
      "new_path": "src/paimon/format/parquet/file_reader_wrapper.cpp"
    },
    {
      "type": "modify",
      "old_id": "3ac7f62ea869fe75699797da6b66a306f9de0e2f",
      "old_mode": 33188,
      "old_path": "src/paimon/format/parquet/file_reader_wrapper_test.cpp",
      "new_id": "de3b6fdc2d58d98ab5335768dfb186f3a2ce690b",
      "new_mode": 33188,
      "new_path": "src/paimon/format/parquet/file_reader_wrapper_test.cpp"
    },
    {
      "type": "modify",
      "old_id": "53920ba57bad525420c26432b4cb3d735d4118bc",
      "old_mode": 33188,
      "old_path": "test/inte/write_and_read_inte_test.cpp",
      "new_id": "dd63ed6bcbd0f9ea0906b43a354eb2fb476dcf6f",
      "new_mode": 33188,
      "new_path": "test/inte/write_and_read_inte_test.cpp"
    }
  ]
}
