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

   ### Purpose
   
   Linked issue: No linked issue
   
   This change adds core utility support for table metadata path construction, 
snapshot/tag/branch management, manifest metadata reading, object 
serialization, and primary-key table helpers.
   
   Included changes:
   
   - File store and index path utilities:
     - Adds `FileStorePathFactory` and file store path factory cache utilities.
     - Adds index file path factory helpers.
     - Adds test coverage for file store path factory, cache, and index path 
factory behavior.
   - Snapshot, tag, and branch utilities:
     - Adds snapshot manager support for snapshot discovery, lookup, commit 
handling, and expiration-related helpers.
     - Adds tag manager and branch manager helpers.
     - Adds test coverage for snapshot, tag, and branch manager behavior.
   - Manifest and object utilities:
     - Adds manifest metadata reader utilities.
     - Adds object file, object serializer, and versioned object serializer 
helpers.
     - Adds batch writer support.
     - Adds test coverage for manifest metadata reader behavior.
   - Primary-key table utilities:
     - Adds primary-key table helper functions.
     - Adds test coverage for primary-key table utility behavior.
   
   ### Tests
   
   Not run. Local compile, CMake, and gtest environment checks are not part of 
this PR description.
   
   Test coverage included in this change:
   
   - `file_store_path_factory_test.cpp`
   - `file_store_path_factory_cache_test.cpp`
   - `snapshot_manager_test.cpp`
   - `tag_manager_test.cpp`
   - `branch_manager_test.cpp`
   - `manifest_meta_reader_test.cpp`
   - `index_file_path_factories_test.cpp`
   - `primary_key_table_utils_test.cpp`
   
   ### API and Format
   
   No public API, storage format, or protocol changes.
   
   ### Documentation
   
   No documentation changes required.
   
   ### Generative AI tooling
   
   Migrate-by: Aone Copilot (GPT5.5)
   


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