#[non_exhaustive]pub struct BatchWriteResponse {
pub indexes: Vec<i32>,
pub status: Option<Status>,
pub commit_timestamp: Option<Timestamp>,
/* private fields */
}Expand description
The result of applying a batch of mutations.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.indexes: Vec<i32>The mutation groups applied in this batch. The values index into the
mutation_groups field in the corresponding BatchWriteRequest.
status: Option<Status>An OK status indicates success. Any other status indicates a failure.
commit_timestamp: Option<Timestamp>The commit timestamp of the transaction that applied this batch. Present if status is OK and the mutation groups were applied, absent otherwise.
For mutation groups with conditions, a status=OK and missing commit_timestamp means that the mutation groups were not applied due to the condition not being satisfied after evaluation.
Implementations§
Source§impl BatchWriteResponse
impl BatchWriteResponse
Sourcepub fn set_indexes<T, V>(self, v: T) -> Self
pub fn set_indexes<T, V>(self, v: T) -> Self
Sets the value of indexes.
Sourcepub fn set_status<T>(self, v: T) -> Self
pub fn set_status<T>(self, v: T) -> Self
Sets the value of status.
Sourcepub fn set_or_clear_status<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_status<T>(self, v: Option<T>) -> Self
Sets or clears the value of status.
Sourcepub fn set_commit_timestamp<T>(self, v: T) -> Self
pub fn set_commit_timestamp<T>(self, v: T) -> Self
Sets the value of commit_timestamp.
Sourcepub fn set_or_clear_commit_timestamp<T>(self, v: Option<T>) -> Self
pub fn set_or_clear_commit_timestamp<T>(self, v: Option<T>) -> Self
Sets or clears the value of commit_timestamp.
Trait Implementations§
Source§impl Clone for BatchWriteResponse
impl Clone for BatchWriteResponse
Source§fn clone(&self) -> BatchWriteResponse
fn clone(&self) -> BatchWriteResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BatchWriteResponse
impl Debug for BatchWriteResponse
Source§impl Default for BatchWriteResponse
impl Default for BatchWriteResponse
Source§fn default() -> BatchWriteResponse
fn default() -> BatchWriteResponse
Returns the “default value” for a type. Read more
Source§impl Message for BatchWriteResponse
impl Message for BatchWriteResponse
Source§impl PartialEq for BatchWriteResponse
impl PartialEq for BatchWriteResponse
Source§fn eq(&self, other: &BatchWriteResponse) -> bool
fn eq(&self, other: &BatchWriteResponse) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BatchWriteResponse
Auto Trait Implementations§
impl Freeze for BatchWriteResponse
impl RefUnwindSafe for BatchWriteResponse
impl Send for BatchWriteResponse
impl Sync for BatchWriteResponse
impl Unpin for BatchWriteResponse
impl UnsafeUnpin for BatchWriteResponse
impl UnwindSafe for BatchWriteResponse
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request