40using MetadataScanTaskStream = Stream<std::shared_ptr<MetadataScanTask>>;
41using MetadataScanTaskStreamPtr = std::unique_ptr<MetadataScanTaskStream>;
48 std::shared_ptr<const TableMetadata> table_metadata;
49 std::shared_ptr<Schema> schema;
50 std::shared_ptr<Schema> projected_schema;
51 bool case_sensitive =
true;
52 std::optional<int64_t> snapshot_id;
54 std::optional<int64_t> as_of_time_in_millis;
Base class for collecting errors in the builder pattern.
Definition error_collector.h:99
Definition expected.h:1199
Define symbol visibility macros for core Iceberg APIs.
Core Apache Iceberg C++ APIs.
Definition arrow_io_util.h:34
MetadataTableKind
Iceberg metadata tables exposed by Table::Inspect().
Definition metadata_table.h:40
Define Result, Status, and error helpers.
Pull-based stream interface for fallible, lazily produced values.
Captured metadata and logical settings shared by a builder and its scans.
Definition metadata_scan.h:46