43 std::shared_ptr<TableMetadata> metadata, std::shared_ptr<Schema> schema,
52 std::optional<int64_t> from_snapshot_id_exclusive,
53 int64_t to_snapshot_id_inclusive)
const override;
55 using IncrementalScan::IncrementalScan;
58extern template class ICEBERG_EXTERN_TEMPLATE_CLASS_EXPORT
A scan that reads changelog entries between snapshots.
Definition incremental_changelog_scan.h:39
static Result< std::unique_ptr< IncrementalChangelogScan > > Make(std::shared_ptr< TableMetadata > metadata, std::shared_ptr< Schema > schema, std::shared_ptr< FileIO > io, internal::TableScanContext context)
Constructs an IncrementalChangelogScan instance.
A base template class for incremental scans that read changes between snapshots, and return scan task...
Definition table_scan.h:510
Builder class for creating TableScan instances.
Definition table_scan.h:293
Definition expected.h:1199
Define symbol visibility macros for core Iceberg APIs.
Core Apache Iceberg C++ APIs.
Definition arrow_io_util.h:34
Define Result, Status, and error helpers.
Definition table_scan.h:260
Define table scan APIs and scan task types.