42 std::shared_ptr<TableMetadata> metadata, std::shared_ptr<Schema> schema,
51 std::optional<int64_t> from_snapshot_id_exclusive,
52 int64_t to_snapshot_id_inclusive)
const override;
54 using IncrementalScan::IncrementalScan;
57extern template class ICEBERG_EXTERN_TEMPLATE_CLASS_EXPORT
A scan that reads data files added between snapshots (incremental appends).
Definition incremental_append_scan.h:38
static Result< std::unique_ptr< IncrementalAppendScan > > Make(std::shared_ptr< TableMetadata > metadata, std::shared_ptr< Schema > schema, std::shared_ptr< FileIO > io, internal::TableScanContext context)
Constructs an IncrementalAppendScan 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.