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 ef38dd2 feat(core): introduce merge tree writer (#82)
add 37b7daa feat: add global index implementations (#73)
No new revisions were added by this update.
Summary of changes:
.../global_index/bitmap/bitmap_global_index.cpp | 55 +++
.../global_index/bitmap/bitmap_global_index.h | 67 +++
.../bitmap/bitmap_global_index_factory.cpp} | 28 +-
.../bitmap/bitmap_global_index_factory.h | 21 +-
.../bitmap/bitmap_global_index_test.cpp | 423 ++++++++++++++++
.../global_index/offset_global_index_reader.cpp | 175 +++++++
.../global_index/offset_global_index_reader.h | 80 +++
.../offset_global_index_reader_test.cpp | 404 ++++++++++++++++
.../rangebitmap/range_bitmap_global_index.cpp | 55 +++
.../rangebitmap/range_bitmap_global_index.h | 68 +++
.../range_bitmap_global_index_factory.cpp} | 29 +-
.../range_bitmap_global_index_factory.h | 21 +-
.../rangebitmap/range_bitmap_global_index_test.cpp | 340 +++++++++++++
.../global_index/union_global_index_reader.cpp | 210 ++++++++
.../global_index/union_global_index_reader.h | 88 ++++
.../union_global_index_reader_test.cpp | 537 +++++++++++++++++++++
16 files changed, 2547 insertions(+), 54 deletions(-)
create mode 100644
src/paimon/common/global_index/bitmap/bitmap_global_index.cpp
create mode 100644 src/paimon/common/global_index/bitmap/bitmap_global_index.h
copy src/paimon/common/{utils/scope_guard.h =>
global_index/bitmap/bitmap_global_index_factory.cpp} (59%)
copy include/paimon/global_index/io/global_index_file_reader.h =>
src/paimon/common/global_index/bitmap/bitmap_global_index_factory.h (68%)
create mode 100644
src/paimon/common/global_index/bitmap/bitmap_global_index_test.cpp
create mode 100644
src/paimon/common/global_index/offset_global_index_reader.cpp
create mode 100644 src/paimon/common/global_index/offset_global_index_reader.h
create mode 100644
src/paimon/common/global_index/offset_global_index_reader_test.cpp
create mode 100644
src/paimon/common/global_index/rangebitmap/range_bitmap_global_index.cpp
create mode 100644
src/paimon/common/global_index/rangebitmap/range_bitmap_global_index.h
copy src/paimon/common/{utils/scope_guard.h =>
global_index/rangebitmap/range_bitmap_global_index_factory.cpp} (56%)
copy include/paimon/global_index/io/global_index_file_reader.h =>
src/paimon/common/global_index/rangebitmap/range_bitmap_global_index_factory.h
(67%)
create mode 100644
src/paimon/common/global_index/rangebitmap/range_bitmap_global_index_test.cpp
create mode 100644 src/paimon/common/global_index/union_global_index_reader.cpp
create mode 100644 src/paimon/common/global_index/union_global_index_reader.h
create mode 100644
src/paimon/common/global_index/union_global_index_reader_test.cpp