#[non_exhaustive]pub enum RowCount {
RowCountExact(i64),
RowCountLowerBound(i64),
}Expand description
The number of rows modified by the DML statement.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
RowCountExact(i64)
Standard DML returns an exact count of rows that were modified.
RowCountLowerBound(i64)
Partitioned DML doesn’t offer exactly-once semantics, so it returns a lower bound of the rows modified.
Implementations§
Source§impl RowCount
impl RowCount
Sourcepub fn from_row_count_exact(value: impl Into<i64>) -> Self
pub fn from_row_count_exact(value: impl Into<i64>) -> Self
Initializes the enum to the RowCountExact branch.
Sourcepub fn from_row_count_lower_bound(value: impl Into<i64>) -> Self
pub fn from_row_count_lower_bound(value: impl Into<i64>) -> Self
Initializes the enum to the RowCountLowerBound branch.
Trait Implementations§
impl StructuralPartialEq for RowCount
Auto Trait Implementations§
impl Freeze for RowCount
impl RefUnwindSafe for RowCount
impl Send for RowCount
impl Sync for RowCount
impl Unpin for RowCount
impl UnsafeUnpin for RowCount
impl UnwindSafe for RowCount
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,
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