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

   This PR extracts the common Multivalue index foundation from #9282 into a 
smaller, independently mergeable change.
   
   ## What changed
   
   - Add ARRAY_CONTAINS to the predicate API, JSON serde, evaluator dispatch, 
and format visitor fallbacks.
   - Add SortedGlobalIndexer and GlobalIndexKeyExtractor so sorted indexes can 
expose normalized keys instead of requiring builders to sort raw values.
   - Add a bitmap-backed Multivalue reader, streaming writer, indexer, options, 
factory, and manifest metadata.
   - Preserve membership-only semantics: unsupported array predicates 
conservatively fall back to normal scanning.
   - Keep the shared bitmap v1 data-file format unchanged.
   
   ## Split boundary
   
   This foundation PR intentionally does not register the Multivalue SPI or 
expose table configuration yet. Primary-key, Data Evolution, Flink, and Spark 
integration remain in #9282 and will register the factory only after their 
sorted build paths consume normalized element keys.
   
   ## Validation
   
   - 152 focused tests passed across paimon-common and paimon-format.
   - MultiValueBitmapIndexReaderTest passed after removing premature SPI 
registration.
   - Non-fast Maven validate passed for paimon-common and paimon-format, 
including Checkstyle, Spotless, and Enforcer.
   - Independent dependency and compatibility review passed with no remaining 
P0-P2 findings.
   


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