JingsongLi opened a new pull request, #906:
URL: https://github.com/apache/paimon-rust/pull/906

   ## Summary
   
   - Accept byte literals for BLOB predicates in the Rust predicate builder and 
Python binding, preserving binary data including NUL and non-UTF-8 bytes.
   - Expose the synthesized `_ROW_ID` field to Python binding predicate 
conversion without changing physical schema-field indices. This allows row-id 
predicates to compose with ordinary data predicates and row-id projection.
   
   ## Verification
   
   - `cargo test -p paimon spec::predicate:: --lib --offline 
--no-default-features --features storage-memory,storage-fs` (105 passed)
   - `cargo test -p pypaimon_rust predicate::tests --lib --offline` (74 passed)
   - `PYTHONPATH=<built-wheel> python -m pytest 
bindings/python/tests/test_read.py -q` (99 passed)
   - `cargo fmt --all --check` and `git diff --check`
   
   The follow-up Paimon Python PR will depend on this binding change to enable 
native plan + native read for BLOB predicates and `_ROW_ID` filters.
   


-- 
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