iceberg-cpp
Loading...
Searching...
No Matches
Classes
table_update.h File Reference
#include <memory>
#include <optional>
#include <string>
#include <unordered_map>
#include <unordered_set>
#include <vector>
#include "iceberg/iceberg_export.h"
#include "iceberg/snapshot.h"
#include "iceberg/type_fwd.h"

Go to the source code of this file.

Classes

class  iceberg::TableUpdate
 Base class for metadata update operations. More...
 
class  iceberg::table::AssignUUID
 Represents an assignment of a UUID to the table. More...
 
class  iceberg::table::UpgradeFormatVersion
 Represents an upgrade of the table format version. More...
 
class  iceberg::table::AddSchema
 Represents adding a new schema to the table. More...
 
class  iceberg::table::SetCurrentSchema
 Represents setting the current schema. More...
 
class  iceberg::table::AddPartitionSpec
 Represents adding a new partition spec to the table. More...
 
class  iceberg::table::SetDefaultPartitionSpec
 Represents setting the default partition spec. More...
 
class  iceberg::table::RemovePartitionSpecs
 Represents removing partition specs from the table. More...
 
class  iceberg::table::RemoveSchemas
 Represents removing schemas from the table. More...
 
class  iceberg::table::AddSortOrder
 Represents adding a new sort order to the table. More...
 
class  iceberg::table::SetDefaultSortOrder
 Represents setting the default sort order. More...
 
class  iceberg::table::AddSnapshot
 Represents adding a snapshot to the table. More...
 
class  iceberg::table::RemoveSnapshots
 Represents removing snapshots from the table. More...
 
class  iceberg::table::RemoveSnapshotRef
 Represents removing a snapshot reference. More...
 
class  iceberg::table::SetSnapshotRef
 Represents setting a snapshot reference. More...
 
class  iceberg::table::SetProperties
 Represents setting table properties. More...
 
class  iceberg::table::RemoveProperties
 Represents removing table properties. More...
 
class  iceberg::table::SetLocation
 Represents setting the table location. More...
 
class  iceberg::table::SetStatistics
 Represents setting statistics for a snapshot. More...
 
class  iceberg::table::RemoveStatistics
 Represents removing statistics for a snapshot. More...
 
class  iceberg::table::SetPartitionStatistics
 Represents setting partition statistics for a snapshot. More...
 
class  iceberg::table::RemovePartitionStatistics
 Represents removing partition statistics for a snapshot. More...
 

Detailed Description

Table metadata update operations for Iceberg tables.