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 373c483 feat: add commit message and system table utilities (#119)
add a65f96a feat(catalog): add catalog interfaces, file system catalog
and snapshot commit utilities (#120)
No new revisions were added by this update.
Summary of changes:
include/paimon/catalog/catalog.h | 205 ++++
.../paimon/catalog/database.h | 37 +-
include/paimon/catalog/identifier.h | 62 ++
include/paimon/catalog/table.h | 79 ++
.../catalog.cpp} | 21 +-
.../catalog_snapshot_commit.h} | 42 +-
.../catalog_test.cpp} | 26 +-
src/paimon/catalog/commit_table_request.h | 78 ++
src/paimon/catalog/commit_table_request_test.cpp | 106 ++
src/paimon/catalog/file_system_catalog.cpp | 559 ++++++++++
src/paimon/catalog/file_system_catalog.h | 100 ++
src/paimon/catalog/file_system_catalog_test.cpp | 1072 ++++++++++++++++++++
src/paimon/catalog/identifier.cpp | 124 +++
src/paimon/catalog/identifier_test.cpp | 134 +++
src/paimon/catalog/renaming_snapshot_commit.h | 77 ++
.../catalog/renaming_snapshot_commit_test.cpp | 67 ++
.../snapshot_commit.h} | 26 +-
17 files changed, 2744 insertions(+), 71 deletions(-)
create mode 100644 include/paimon/catalog/catalog.h
copy src/paimon/common/sst/block_aligned_type.h =>
include/paimon/catalog/database.h (58%)
create mode 100644 include/paimon/catalog/identifier.h
create mode 100644 include/paimon/catalog/table.h
copy src/paimon/{common/file_index/bitmap/bitmap_file_index_factory.cpp =>
catalog/catalog.cpp} (52%)
copy src/paimon/{core/mergetree/compact/aggregate/field_first_value_agg.h =>
catalog/catalog_snapshot_commit.h} (53%)
copy src/paimon/{core/manifest/file_kind_test.cpp => catalog/catalog_test.cpp}
(57%)
create mode 100644 src/paimon/catalog/commit_table_request.h
create mode 100644 src/paimon/catalog/commit_table_request_test.cpp
create mode 100644 src/paimon/catalog/file_system_catalog.cpp
create mode 100644 src/paimon/catalog/file_system_catalog.h
create mode 100644 src/paimon/catalog/file_system_catalog_test.cpp
create mode 100644 src/paimon/catalog/identifier.cpp
create mode 100644 src/paimon/catalog/identifier_test.cpp
create mode 100644 src/paimon/catalog/renaming_snapshot_commit.h
create mode 100644 src/paimon/catalog/renaming_snapshot_commit_test.cpp
copy src/paimon/{common/data/columnar/columnar_batch_context.h =>
catalog/snapshot_commit.h} (66%)