Skip to content

Commit 79b4b5c

Browse files
committed
feat: add snapshot util
1 parent 25daf33 commit 79b4b5c

File tree

10 files changed

+1049
-0
lines changed

10 files changed

+1049
-0
lines changed

src/iceberg/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,7 @@ set(ICEBERG_SOURCES
8181
util/decimal.cc
8282
util/gzip_internal.cc
8383
util/murmurhash3_internal.cc
84+
util/snapshot_util.cc
8485
util/temporal_util.cc
8586
util/timepoint.cc
8687
util/truncate_util.cc

src/iceberg/meson.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ iceberg_sources = files(
103103
'util/decimal.cc',
104104
'util/gzip_internal.cc',
105105
'util/murmurhash3_internal.cc',
106+
'util/snapshot_util.cc',
106107
'util/temporal_util.cc',
107108
'util/timepoint.cc',
108109
'util/truncate_util.cc',

src/iceberg/table.cc

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,8 @@ std::unique_ptr<Transaction> Table::NewTransaction() const {
120120

121121
const std::shared_ptr<FileIO>& Table::io() const { return io_; }
122122

123+
const std::shared_ptr<TableMetadata>& Table::metadata() const { return metadata_; }
124+
123125
std::unique_ptr<TableScanBuilder> Table::NewScan() const {
124126
return std::make_unique<TableScanBuilder>(metadata_, io_);
125127
}

src/iceberg/test/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,7 @@ add_iceberg_test(schema_test
6565
sort_field_test.cc
6666
sort_order_test.cc
6767
snapshot_test.cc
68+
snapshot_util_test.cc
6869
schema_util_test.cc)
6970

7071
add_iceberg_test(table_test

src/iceberg/test/meson.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ iceberg_tests = {
3838
'schema_test.cc',
3939
'schema_util_test.cc',
4040
'snapshot_test.cc',
41+
'snapshot_util_test.cc',
4142
'sort_field_test.cc',
4243
'sort_order_test.cc',
4344
'transform_test.cc',

0 commit comments

Comments
 (0)