|
|
| ManifestGroup (ManifestGroup &&) noexcept |
| |
|
ManifestGroup & | operator= (ManifestGroup &&) noexcept |
| |
|
| ManifestGroup (const ManifestGroup &)=delete |
| |
|
ManifestGroup & | operator= (const ManifestGroup &)=delete |
| |
|
ManifestGroup & | FilterData (std::shared_ptr< Expression > filter) |
| | Set a row-level data filter.
|
| |
|
ManifestGroup & | FilterFiles (std::shared_ptr< Expression > filter) |
| | Set a filter that is evaluated against each DataFile's metadata.
|
| |
|
ManifestGroup & | FilterPartitions (std::shared_ptr< Expression > filter) |
| | Set a partition filter expression.
|
| |
| ManifestGroup & | FilterManifestEntries (std::function< bool(const ManifestEntry &)> predicate) |
| | Set a custom manifest entry filter predicate.
|
| |
|
ManifestGroup & | IgnoreDeleted () |
| | Ignore deleted entries in manifests.
|
| |
|
ManifestGroup & | IgnoreExisting () |
| | Ignore existing entries in manifests.
|
| |
|
ManifestGroup & | IgnoreResiduals () |
| | Ignore residual filter computation.
|
| |
| ManifestGroup & | Select (std::vector< std::string > columns) |
| | Select specific columns from manifest entries.
|
| |
|
ManifestGroup & | CaseSensitive (bool case_sensitive) |
| | Set case sensitivity for column name matching.
|
| |
| ManifestGroup & | ColumnsToKeepStats (std::unordered_set< int32_t > column_ids) |
| | Specify columns that should retain their statistics.
|
| |
|
Result< std::vector< std::shared_ptr< FileScanTask > > > | PlanFiles () |
| | Plan scan tasks for all matching data files.
|
| |
|
Result< std::vector< ManifestEntry > > | Entries () |
| | Get all matching manifest entries.
|
| |
| Result< std::vector< std::shared_ptr< ScanTask > > > | Plan (const CreateTasksFunction &create_tasks) |
| | Plan tasks using a custom task creation function.
|
| |
|
| ErrorCollector (ErrorCollector &&)=default |
| |
|
ErrorCollector & | operator= (ErrorCollector &&)=default |
| |
|
| ErrorCollector (const ErrorCollector &)=default |
| |
|
ErrorCollector & | operator= (const ErrorCollector &)=default |
| |
| template<typename... Args> |
| auto & | AddError (this auto &self, ErrorKind kind, const std::format_string< Args... > fmt, Args &&... args) |
| | Add a specific error and return reference to derived class.
|
| |
| auto & | AddError (this auto &self, Error err) |
| | Add an existing error object and return reference to derived class.
|
| |
| auto & | AddError (this auto &self, std::unexpected< Error > err) |
| | Add an unexpected result's error and return reference to derived class.
|
| |
| bool | has_errors () const |
| | Check if any errors have been collected.
|
| |
| size_t | error_count () const |
| | Get the number of errors collected.
|
| |
| Status | CheckErrors () const |
| | Check for accumulated errors and return them if any exist.
|
| |
| void | ClearErrors () |
| | Clear all accumulated errors.
|
| |
|
const std::vector< Error > & | errors () const |
| | Get read-only access to all collected errors.
|
| |
Coordinates reading manifest files and producing scan tasks.