|
iceberg-cpp
|
Interface for applying inheritable metadata to manifest entries. More...
#include <inheritable_metadata.h>
Public Member Functions | |
| virtual Status | Apply (ManifestEntry &entry)=0 |
| Apply inheritable metadata to a manifest entry. | |
Interface for applying inheritable metadata to manifest entries.
When manifest entries have null values for certain fields (snapshot id, data sequence number, file sequence number), these values should be inherited from the manifest file. This interface provides a way to apply such inheritance rules.
|
pure virtual |
Apply inheritable metadata to a manifest entry.
| entry | The manifest entry to modify. |
Implemented in iceberg::BaseInheritableMetadata, iceberg::EmptyInheritableMetadata, and iceberg::CopyInheritableMetadata.