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 a4a65ca test: add comprehensive tests for CastExecutor (#132)
add 78f6f6b feat: add table scan, split generation and read
infrastructure (#131)
No new revisions were added by this update.
Summary of changes:
.../table/source/append_only_split_generator.h | 78 ++++++++++
.../core/table/source/append_only_table_read.cpp | 61 ++++++++
.../table/source/append_only_table_read.h} | 33 ++--
.../table/source/data_evolution_batch_scan.cpp | 145 +++++++++++++++++
.../core/table/source/data_evolution_batch_scan.h | 57 +++++++
.../source/data_evolution_split_generator.cpp | 78 ++++++++++
.../source/data_evolution_split_generator.h} | 42 ++---
.../core/table/source/data_table_batch_scan.cpp | 98 ++++++++++++
.../core/table/source/data_table_batch_scan.h | 64 ++++++++
.../core/table/source/data_table_stream_scan.cpp | 129 +++++++++++++++
.../core/table/source/data_table_stream_scan.h | 61 ++++++++
...llback_data_split.h => fallback_table_read.cpp} | 40 +++--
.../source/fallback_table_read.h} | 25 ++-
.../core/table/source/key_value_table_read.cpp | 80 ++++++++++
.../table/source/key_value_table_read.h} | 37 +++--
.../table/source/merge_tree_split_generator.cpp | 173 +++++++++++++++++++++
.../core/table/source/merge_tree_split_generator.h | 73 +++++++++
...ontinuous_from_snapshot_full_starting_scanner.h | 54 +++++++
.../continuous_from_snapshot_starting_scanner.h | 51 ++++++
.../snapshot/continuous_latest_starting_scanner.h | 61 ++++++++
.../source/snapshot/delta_follow_up_scanner.h} | 46 +++---
.../source/snapshot/follow_up_scanner.h} | 20 +--
.../table/source/snapshot/full_starting_scanner.h | 50 ++++++
.../core/table/source/snapshot/snapshot_reader.cpp | 156 +++++++++++++++++++
.../core/table/source/snapshot/snapshot_reader.h | 124 +++++++++++++++
.../core/table/source/snapshot/starting_scanner.h | 90 +++++++++++
.../static_from_snapshot_starting_scanner.h | 68 ++++++++
.../snapshot/static_from_tag_starting_scanner.h | 51 ++++++
28 files changed, 1919 insertions(+), 126 deletions(-)
create mode 100644 src/paimon/core/table/source/append_only_split_generator.h
create mode 100644 src/paimon/core/table/source/append_only_table_read.cpp
copy src/paimon/{common/reader/concat_batch_reader.h =>
core/table/source/append_only_table_read.h} (55%)
create mode 100644 src/paimon/core/table/source/data_evolution_batch_scan.cpp
create mode 100644 src/paimon/core/table/source/data_evolution_batch_scan.h
create mode 100644
src/paimon/core/table/source/data_evolution_split_generator.cpp
copy src/paimon/core/{stats/simple_stats_collector.h =>
table/source/data_evolution_split_generator.h} (54%)
create mode 100644 src/paimon/core/table/source/data_table_batch_scan.cpp
create mode 100644 src/paimon/core/table/source/data_table_batch_scan.h
create mode 100644 src/paimon/core/table/source/data_table_stream_scan.cpp
create mode 100644 src/paimon/core/table/source/data_table_stream_scan.h
copy src/paimon/core/table/source/{fallback_data_split.h =>
fallback_table_read.cpp} (50%)
copy src/paimon/core/{stats/simple_stats_converter.h =>
table/source/fallback_table_read.h} (57%)
create mode 100644 src/paimon/core/table/source/key_value_table_read.cpp
copy src/paimon/{common/reader/concat_batch_reader.h =>
core/table/source/key_value_table_read.h} (50%)
create mode 100644 src/paimon/core/table/source/merge_tree_split_generator.cpp
create mode 100644 src/paimon/core/table/source/merge_tree_split_generator.h
create mode 100644
src/paimon/core/table/source/snapshot/continuous_from_snapshot_full_starting_scanner.h
create mode 100644
src/paimon/core/table/source/snapshot/continuous_from_snapshot_starting_scanner.h
create mode 100644
src/paimon/core/table/source/snapshot/continuous_latest_starting_scanner.h
copy src/paimon/core/{stats/simple_stats_collector.h =>
table/source/snapshot/delta_follow_up_scanner.h} (50%)
copy src/paimon/core/{stats/simple_stats_converter.h =>
table/source/snapshot/follow_up_scanner.h} (68%)
create mode 100644
src/paimon/core/table/source/snapshot/full_starting_scanner.h
create mode 100644 src/paimon/core/table/source/snapshot/snapshot_reader.cpp
create mode 100644 src/paimon/core/table/source/snapshot/snapshot_reader.h
create mode 100644 src/paimon/core/table/source/snapshot/starting_scanner.h
create mode 100644
src/paimon/core/table/source/snapshot/static_from_snapshot_starting_scanner.h
create mode 100644
src/paimon/core/table/source/snapshot/static_from_tag_starting_scanner.h