@@ -57,11 +57,17 @@ set(PAIMON_COMMON_SRCS
5757 common/io/data_output_stream.cpp
5858 common/io/memory_segment_output_stream.cpp
5959 common/io/offset_input_stream.cpp
60+ common/io/cache /cache .cpp
61+ common/io/cache /cache_key.cpp
62+ common/io/cache /cache_manager.cpp
6063 common/logging/logging.cpp
6164 common/memory/bytes.cpp
6265 common/memory/memory_pool.cpp
6366 common/memory/memory_segment.cpp
6467 common/memory/memory_segment_utils.cpp
68+ common/memory/memory_slice.cpp
69+ common/memory/memory_slice_input.cpp
70+ common/memory/memory_slice_output.cpp
6571 common/metrics/metrics_impl.cpp
6672 common/options/memory_size.cpp
6773 common/options/time_duration.cpp
@@ -90,13 +96,23 @@ set(PAIMON_COMMON_SRCS
9096 common/reader/reader_utils.cpp
9197 common/reader/complete_row_kind_batch_reader.cpp
9298 common/reader/data_evolution_file_reader.cpp
99+ common/sst/block_handle.cpp
100+ common/sst/block_footer.cpp
101+ common/sst/block_iterator.cpp
102+ common/sst/block_trailer.cpp
103+ common/sst/block_reader.cpp
104+ common/sst/block_writer.cpp
105+ common/sst/sst_file_reader.cpp
106+ common/sst/sst_file_writer.cpp
93107 common/types/data_field.cpp
94108 common/types/data_type.cpp
95109 common/types/data_type_json_parser.cpp
96110 common/types/row_kind.cpp
97111 common/types/row_type.cpp
98112 common/utils/arrow/mem_utils.cpp
99113 common/utils/binary_row_partition_computer.cpp
114+ common/utils/bit_set.cpp
115+ common/utils/bloom_filter.cpp
100116 common/utils/bloom_filter64.cpp
101117 common/utils/bucket_id_calculator.cpp
102118 common/utils/decimal_utils.cpp
@@ -367,6 +383,8 @@ if(PAIMON_BUILD_TESTS)
367383 common/utils/concurrent_hash_map_test.cpp
368384 common/utils/projected_row_test.cpp
369385 common/utils/projected_array_test.cpp
386+ common/utils/bit_set_test.cpp
387+ common/utils/bloom_filter_test.cpp
370388 common/utils/bloom_filter64_test.cpp
371389 common/utils/xxhash_test.cpp
372390 common/utils/bucket_id_calculator_test.cpp
@@ -414,6 +432,17 @@ if(PAIMON_BUILD_TESTS)
414432 test_utils_static
415433 ${GTEST_LINK_TOOLCHAIN} )
416434
435+ add_paimon_test (common_sst_file_format_test
436+ SOURCES
437+ common/sst/sst_file_io_test.cpp
438+ STATIC_LINK_LIBS
439+ paimon_shared
440+ test_utils_static
441+ "-Wl,--whole-archive"
442+ paimon_local_file_system_static
443+ "-Wl,--no-whole-archive"
444+ ${GTEST_LINK_TOOLCHAIN} )
445+
417446 add_paimon_test (core_test
418447 SOURCES
419448 core/append/append_only_writer_test.cpp
0 commit comments