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

   ### Purpose
   
   The file-index foundation only provided generic predicate plumbing and had 
no concrete Bloom implementation. Rust therefore could not read or produce Java 
Paimon BloomFilter64 payloads or use them for conservative file pruning.
   
   Linked issue: N/A
   
   ### Brief change log
   
   - Implement Java-compatible bitset layout, double hashing, xxHash64, and 
Thomas Wang hashing.
   - Add Bloom reader/writer with conservative `Eq` and `In` evaluation and 
strict config/payload validation.
   - Add Java golden bytes, per-type hash fixtures, and no-false-negative tests.
   
   ### Tests
   
   - `cargo fmt --all -- --check`
   - `cargo clippy --locked --all-targets --workspace --features 
fulltext,vortex -- -D warnings`
   - `cargo test --locked -p paimon --all-targets --features fulltext,vortex`
   - Dependency and release-license verification
   
   ### API and Format
   
   No public API change. The serialized Bloom payload is compatible with Java 
Paimon. Scan and data-writer integration are not included.
   
   ### Documentation
   
   No documentation update is required because the feature is not externally 
exposed yet.
   


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