pub struct CommitTableRequest {
pub identifier: Option<TableIdent>,
pub requirements: Vec<TableRequirement>,
pub updates: Vec<TableUpdate>,
}Expand description
Request to commit updates to a table.
Commits have two parts: requirements and updates. Requirements are assertions that will be validated before attempting to make and commit changes. Updates are changes to make to table metadata.
Create table transactions that are started by createTable with stage-create set to true
are committed using this request. Transactions should include all changes to the table,
including table initialization, like AddSchemaUpdate and SetCurrentSchemaUpdate.
Fields§
§identifier: Option<TableIdent>Table identifier to update; must be present for CommitTransactionRequest
requirements: Vec<TableRequirement>List of requirements that must be satisfied before committing changes
updates: Vec<TableUpdate>List of updates to apply to the table metadata
Trait Implementations§
Source§impl Clone for CommitTableRequest
impl Clone for CommitTableRequest
Source§fn clone(&self) -> CommitTableRequest
fn clone(&self) -> CommitTableRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CommitTableRequest
impl Debug for CommitTableRequest
Source§impl<'de> Deserialize<'de> for CommitTableRequest
impl<'de> Deserialize<'de> for CommitTableRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for CommitTableRequest
impl PartialEq for CommitTableRequest
Source§impl Serialize for CommitTableRequest
impl Serialize for CommitTableRequest
impl StructuralPartialEq for CommitTableRequest
Auto Trait Implementations§
impl Freeze for CommitTableRequest
impl RefUnwindSafe for CommitTableRequest
impl Send for CommitTableRequest
impl Sync for CommitTableRequest
impl Unpin for CommitTableRequest
impl UnwindSafe for CommitTableRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Forward to the method defined on the type
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Forward to the method defined on the type
Any.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more