This is an automated email from the ASF dual-hosted git repository.
JingsongLi pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/paimon-cpp.git
from b1a0598 feat: add read-ahead cache, serialization, stream and object
utils (#75)
add 0e85b9e feat(manifest): add manifest and index manifest support (#87)
No new revisions were added by this update.
Summary of changes:
src/paimon/core/manifest/index_manifest_entry.h | 73 +++++
.../manifest/index_manifest_entry_serializer.cpp | 96 +++++++
.../index_manifest_entry_serializer.h} | 30 +-
.../index_manifest_entry_serializer_test.cpp | 81 ++++++
src/paimon/core/manifest/index_manifest_file.cpp | 92 ++++++
src/paimon/core/manifest/index_manifest_file.h | 69 +++++
.../core/manifest/index_manifest_file_handler.cpp | 178 ++++++++++++
.../core/manifest/index_manifest_file_handler.h | 73 +++++
.../manifest/index_manifest_file_handler_test.cpp | 173 ++++++++++++
src/paimon/core/manifest/manifest_committable.h | 118 ++++++++
.../core/manifest/manifest_committable_test.cpp | 129 +++++++++
src/paimon/core/manifest/manifest_file.cpp | 126 +++++++++
src/paimon/core/manifest/manifest_file.h | 79 ++++++
src/paimon/core/manifest/manifest_file_test.cpp | 314 +++++++++++++++++++++
src/paimon/core/manifest/manifest_list.cpp | 82 ++++++
src/paimon/core/manifest/manifest_list.h | 130 +++++++++
src/paimon/core/manifest/manifest_list_test.cpp | 205 ++++++++++++++
src/paimon/core/manifest/partition_entry.cpp | 96 +++++++
src/paimon/core/manifest/partition_entry.h | 92 ++++++
src/paimon/core/manifest/partition_entry_test.cpp | 124 ++++++++
20 files changed, 2350 insertions(+), 10 deletions(-)
create mode 100644 src/paimon/core/manifest/index_manifest_entry.h
create mode 100644 src/paimon/core/manifest/index_manifest_entry_serializer.cpp
copy src/paimon/core/{io/data_file_meta_serializer.h =>
manifest/index_manifest_entry_serializer.h} (53%)
create mode 100644
src/paimon/core/manifest/index_manifest_entry_serializer_test.cpp
create mode 100644 src/paimon/core/manifest/index_manifest_file.cpp
create mode 100644 src/paimon/core/manifest/index_manifest_file.h
create mode 100644 src/paimon/core/manifest/index_manifest_file_handler.cpp
create mode 100644 src/paimon/core/manifest/index_manifest_file_handler.h
create mode 100644
src/paimon/core/manifest/index_manifest_file_handler_test.cpp
create mode 100644 src/paimon/core/manifest/manifest_committable.h
create mode 100644 src/paimon/core/manifest/manifest_committable_test.cpp
create mode 100644 src/paimon/core/manifest/manifest_file.cpp
create mode 100644 src/paimon/core/manifest/manifest_file.h
create mode 100644 src/paimon/core/manifest/manifest_file_test.cpp
create mode 100644 src/paimon/core/manifest/manifest_list.cpp
create mode 100644 src/paimon/core/manifest/manifest_list.h
create mode 100644 src/paimon/core/manifest/manifest_list_test.cpp
create mode 100644 src/paimon/core/manifest/partition_entry.cpp
create mode 100644 src/paimon/core/manifest/partition_entry.h
create mode 100644 src/paimon/core/manifest/partition_entry_test.cpp