|
iceberg-cpp
|
Base implementation of InheritableMetadata that handles standard inheritance rules. More...
#include <inheritable_metadata.h>
Public Member Functions | |
| BaseInheritableMetadata (int32_t spec_id, int64_t snapshot_id, int64_t sequence_number, std::string manifest_location) | |
| Constructor for base inheritable metadata. | |
| Status | Apply (ManifestEntry &entry) override |
| Apply inheritable metadata to a manifest entry. | |
Base implementation of InheritableMetadata that handles standard inheritance rules.
| iceberg::BaseInheritableMetadata::BaseInheritableMetadata | ( | int32_t | spec_id, |
| int64_t | snapshot_id, | ||
| int64_t | sequence_number, | ||
| std::string | manifest_location | ||
| ) |
Constructor for base inheritable metadata.
| spec_id | Partition spec ID from the manifest. |
| snapshot_id | Snapshot ID from the manifest. |
| sequence_number | Sequence number from the manifest. |
| manifest_location | Path to the manifest file. |
|
overridevirtual |
Apply inheritable metadata to a manifest entry.
| entry | The manifest entry to modify. |
Implements iceberg::InheritableMetadata.