|
iceberg-cpp
|
#include <optional>#include <string>#include "iceberg/iceberg_export.h"#include "iceberg/result.h"#include "iceberg/type_fwd.h"#include "iceberg/util/checked_cast.h"Go to the source code of this file.
Classes | |
| class | iceberg::TableRequirement |
| Base class for update requirement operations. More... | |
| class | iceberg::table::AssertDoesNotExist |
| Requirement that the table does not exist. More... | |
| class | iceberg::table::AssertUUID |
| Requirement that the table UUID matches the expected value. More... | |
| class | iceberg::table::AssertRefSnapshotID |
| Requirement that a reference (branch or tag) points to a specific snapshot. More... | |
| class | iceberg::table::AssertLastAssignedFieldId |
| Requirement that the last assigned field ID matches. More... | |
| class | iceberg::table::AssertCurrentSchemaID |
| Requirement that the current schema ID matches. More... | |
| class | iceberg::table::AssertLastAssignedPartitionId |
| Requirement that the last assigned partition ID matches. More... | |
| class | iceberg::table::AssertDefaultSpecID |
| Requirement that the default partition spec ID matches. More... | |
| class | iceberg::table::AssertDefaultSortOrderID |
| Requirement that the default sort order ID matches. More... | |
Update requirements for Iceberg table operations.
Table requirements are conditions that must be satisfied before applying metadata updates to a table. They are used for optimistic concurrency control in table operations.