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

Public Member Functions

 Impl (int8_t format_version)
 
 Impl (const TableMetadata *base_metadata, std::string base_metadata_location="")
 
bool UUIDSet () const
 
const std::vector< std::unique_ptr< TableUpdate > > & changes () const
 
const TableMetadatabase () const
 
const TableMetadatametadata () const
 
void SetMetadataLocation (std::string_view metadata_location)
 
void SetPreviousMetadataLocation (std::string_view previous_metadata_location)
 
Status AssignUUID (std::string_view uuid)
 
Status UpgradeFormatVersion (int8_t new_format_version)
 
Status SetDefaultSortOrder (int32_t order_id)
 
Result< int32_t > AddSortOrder (const SortOrder &order)
 
Status SetProperties (const std::unordered_map< std::string, std::string > &updated)
 
Status RemoveProperties (const std::unordered_set< std::string > &removed)
 
Status SetDefaultPartitionSpec (int32_t spec_id)
 
Result< int32_t > AddPartitionSpec (const PartitionSpec &spec)
 
Status SetCurrentSchema (int32_t schema_id)
 
Status RemoveSchemas (const std::unordered_set< int32_t > &schema_ids)
 
Result< int32_t > AddSchema (const Schema &schema, int32_t new_last_column_id)
 
void SetLocation (std::string_view location)
 
Status AddSnapshot (std::shared_ptr< Snapshot > snapshot)
 
Status SetBranchSnapshot (int64_t snapshot_id, const std::string &branch)
 
Status SetBranchSnapshot (std::shared_ptr< Snapshot > snapshot, const std::string &branch)
 
Status SetRef (const std::string &name, std::shared_ptr< SnapshotRef > ref)
 
Status RemoveRef (const std::string &name)
 
Status RemoveSnapshots (const std::vector< int64_t > &snapshot_ids)
 
Status RemovePartitionSpecs (const std::vector< int32_t > &spec_ids)
 
Status SetStatistics (std::shared_ptr< StatisticsFile > statistics_file)
 
Status RemoveStatistics (int64_t snapshot_id)
 
Status SetPartitionStatistics (std::shared_ptr< PartitionStatisticsFile > partition_statistics_file)
 
Status RemovePartitionStatistics (int64_t snapshot_id)
 
Result< std::unique_ptr< TableMetadata > > Build ()
 

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