|
iceberg-cpp
|
Requirement that the table does not exist. More...
#include <table_requirement.h>
Public Member Functions | |
| Kind | kind () const override |
| Return the kind of requirement. | |
| Status | Validate (const TableMetadata *base) const override |
| Validate this requirement against table metadata. | |
| bool | Equals (const TableRequirement &other) const override |
| Check equality with another TableRequirement. | |
| std::unique_ptr< TableRequirement > | Clone () const override |
| Create a deep copy of this requirement. | |
Additional Inherited Members | |
Public Types inherited from iceberg::TableRequirement | |
| enum class | Kind : uint8_t { kAssertDoesNotExist , kAssertUUID , kAssertRefSnapshotID , kAssertLastAssignedFieldId , kAssertCurrentSchemaID , kAssertLastAssignedPartitionId , kAssertDefaultSpecID , kAssertDefaultSortOrderID } |
Requirement that the table does not exist.
This requirement is used when creating a new table to ensure it doesn't already exist.
|
inlineoverridevirtual |
Create a deep copy of this requirement.
Implements iceberg::TableRequirement.
|
inlineoverridevirtual |
Check equality with another TableRequirement.
| other | The requirement to compare with |
Implements iceberg::TableRequirement.
|
inlineoverridevirtual |
Return the kind of requirement.
Implements iceberg::TableRequirement.
|
overridevirtual |
Validate this requirement against table metadata.
| base | The base table metadata to validate against (may be nullptr) |
Implements iceberg::TableRequirement.