ljyss9 opened a new pull request, #460:
URL: https://github.com/apache/paimon-cpp/pull/460

   ### Purpose
   
   Linked issue: N/A
   
   Apply bitmap row-group pruning before predicate pushdown so statistics are 
evaluated only for the remaining row groups. Skip predicate conversion and 
evaluation when the bitmap excludes every row group.
   
   ### Tests
   
   - Added 
`ParquetFileBatchReaderTest.TestBitmapPruningPrecedesPredicatePushDown`, 
covering bitmap and predicate selection, page filtering with both trim and 
coalesce strategies, row IDs, metrics, and reader reset after an empty 
selection.
   - Built `paimon-parquet-format-test` in Release mode; all 233 Parquet tests 
passed.
   - Confirmed the new regression test fails against the original 
implementation.
   - Formatting, cpplint, codespell, and `git diff --check` passed for the 
changed files. The pre-commit runner was not run.
   
   ### API and Format
   
   No public API, storage format, or protocol changes.
   
   ### Documentation
   
   No documentation changes are needed for this internal filtering optimization.
   
   ### Generative AI tooling
   
   Generated-by: OpenAI Codex (GPT-6)
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to