55 std::span<
const std::shared_ptr<DataFile>> delete_files,
56 std::string_view data_file_path)
const;
65 std::span<
const std::shared_ptr<DataFile>> delete_files,
71 std::string_view data_file_path)
const;
73 std::shared_ptr<FileIO> io_;
Loads delete files and constructs in-memory delete indexes.
Definition delete_loader.h:36
Result< std::unique_ptr< UncheckedStructLikeSet > > LoadEqualityDeletes(std::span< const std::shared_ptr< DataFile > > delete_files, const StructType &equality_type) const
Load equality deletes into an in-memory set.
DeleteLoader(std::shared_ptr< FileIO > io)
Create a DeleteLoader.
Result< PositionDeleteIndex > LoadPositionDeletes(std::span< const std::shared_ptr< DataFile > > delete_files, std::string_view data_file_path) const
Load position deletes for a specific data file.
Tracks deleted row positions using a bitmap.
Definition position_delete_index.h:42
A data type representing a struct with nested fields.
Definition type.h:119
Define symbol visibility macros for data APIs.
Core Apache Iceberg C++ APIs.
Definition arrow_io_util.h:33
std::expected< T, E > Result
Result alias.
Definition result.h:88
Define Result, Status, and error helpers.
DataFile carries data file path, partition tuple, metrics, ...
Definition manifest_entry.h:62