iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | List of all members
iceberg::BaseInheritableMetadata Class Reference

Base implementation of InheritableMetadata that handles standard inheritance rules. More...

#include <inheritable_metadata.h>

Inheritance diagram for iceberg::BaseInheritableMetadata:
iceberg::InheritableMetadata

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.
 

Detailed Description

Base implementation of InheritableMetadata that handles standard inheritance rules.

Constructor & Destructor Documentation

◆ BaseInheritableMetadata()

iceberg::BaseInheritableMetadata::BaseInheritableMetadata ( int32_t  spec_id,
int64_t  snapshot_id,
int64_t  sequence_number,
std::string  manifest_location 
)

Constructor for base inheritable metadata.

Parameters
spec_idPartition spec ID from the manifest.
snapshot_idSnapshot ID from the manifest.
sequence_numberSequence number from the manifest.
manifest_locationPath to the manifest file.

Member Function Documentation

◆ Apply()

Status iceberg::BaseInheritableMetadata::Apply ( ManifestEntry entry)
overridevirtual

Apply inheritable metadata to a manifest entry.

Parameters
entryThe manifest entry to modify.
Returns
Status indicating success or failure.

Implements iceberg::InheritableMetadata.


The documentation for this class was generated from the following files: