#[non_exhaustive]pub struct BatchUpdateError {
pub update_counts: Vec<i64>,
pub status: Error,
}Expand description
An error that occurs when an execute_batch_update partially succeeds.
It contains the update counts for each statement evaluated prior to the failure, as well as the underlying error that caused the batch to fail.
Statements are executed serially in the order provided in the batch.
The update_counts correspond to the executed statements in the original
request based on their relative order. The statement that failed is the
one that follows directly after the last statement with an update count.
Execution stops at the first failed statement, and the remaining statements
are not executed.
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.update_counts: Vec<i64>The number of rows modified by each successful statement before the failure.
status: ErrorThe error that caused the batch to fail.
Implementations§
Trait Implementations§
Source§impl Debug for BatchUpdateError
impl Debug for BatchUpdateError
Source§impl Display for BatchUpdateError
impl Display for BatchUpdateError
Source§impl Error for BatchUpdateError
impl Error for BatchUpdateError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for BatchUpdateError
impl !UnwindSafe for BatchUpdateError
impl Freeze for BatchUpdateError
impl Send for BatchUpdateError
impl Sync for BatchUpdateError
impl Unpin for BatchUpdateError
impl UnsafeUnpin for BatchUpdateError
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> 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