|
iceberg-cpp
|
Define table scan APIs and scan task types. More...
#include <functional>#include <memory>#include <optional>#include <string>#include <unordered_map>#include <unordered_set>#include <vector>#include "iceberg/iceberg_export.h"#include "iceberg/result.h"#include "iceberg/table_metadata.h"#include "iceberg/type_fwd.h"#include "iceberg/util/error_collector.h"#include "iceberg/util/executor.h"Go to the source code of this file.
Classes | |
| class | iceberg::ScanTask |
| An abstract scan task. More... | |
| class | iceberg::FileScanTask |
| Task representing a data file and its corresponding delete files. More... | |
| class | iceberg::ChangelogScanTask |
| A scan task for reading changelog entries between snapshots. More... | |
| class | iceberg::AddedRowsScanTask |
| A scan task for inserts generated by adding a data file to the table. More... | |
| class | iceberg::DeletedDataFileScanTask |
| A scan task for deletes generated by removing a data file from the table. More... | |
| struct | iceberg::internal::TableScanContext |
| class | iceberg::TableScanBuilder< ScanType > |
| Builder class for creating TableScan instances. More... | |
| class | iceberg::TableScan |
| Represents a configured scan operation on a table. More... | |
| class | iceberg::DataTableScan |
| A scan that reads data files and applies delete files to filter rows. More... | |
| class | iceberg::IncrementalScan< ScanTaskType > |
| A base template class for incremental scans that read changes between snapshots, and return scan tasks of the specified type. More... | |
| class | iceberg::IncrementalAppendScan |
| A scan that reads data files added between snapshots (incremental appends). More... | |
| class | iceberg::IncrementalChangelogScan |
| A scan that reads changelog entries between snapshots. More... | |
Namespaces | |
| namespace | iceberg |
| Core Apache Iceberg C++ APIs. | |
Concepts | |
| concept | iceberg::IsIncrementalScan |
Enumerations | |
| enum class | ChangelogOperation : uint8_t { kInsert , kDelete , kUpdateBefore , kUpdateAfter } |
Define table scan APIs and scan task types.