Refs metadata table.
More...
#include <refs_table.h>
|
| MetadataTableKind | kind () const noexcept override |
| | Return this metadata table's kind.
|
| |
| const std::shared_ptr< Schema > & | schema () const override |
| | Return the complete canonical schema of this metadata table.
|
| |
|
const std::shared_ptr< const Table > & | source_table () const |
| | Return the source table whose metadata is exposed.
|
| |
| virtual Result< std::unique_ptr< MetadataScanBuilder > > | NewScan () const |
| | Capture the source metadata and create a scan builder.
|
| |
|
|
static Result< std::unique_ptr< RefsTable > > | Make (std::shared_ptr< const Table > table) |
| |
|
static const std::shared_ptr< Schema > & | CanonicalSchema () |
| | Return the canonical schema of the refs metadata table.
|
| |
|
static Result< std::unique_ptr< MetadataTable > > | Make (std::shared_ptr< const Table > table, Kind kind) |
| | Create a metadata table; unsupported kinds return NotImplemented.
|
| |
template<typename MetadataTableType >
requires std::derived_from<MetadataTableType, MetadataTable> |
| static Result< std::unique_ptr< MetadataTableType > > | Make (std::shared_ptr< const Table > table) |
| | Create a specific metadata table from its concrete class.
|
| |
|
|
class | MetadataScanTaskReader |
| |
◆ kind()
|
|
inlineoverridevirtualnoexcept |
◆ MakeScan()
Plan a scan using the captured metadata, projection, and snapshot selection.
Implements iceberg::MetadataTable.
◆ schema()
| const std::shared_ptr< Schema > & iceberg::RefsTable::schema |
( |
| ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file: