pub struct ResultSetStats {
pub query_plan: Option<QueryPlan>,
pub query_stats: Option<HashMap<String, Value>>,
pub row_count_exact: Option<i64>,
pub row_count_lower_bound: Option<i64>,
}
Expand description
Additional statistics about a ResultSet or PartialResultSet.
This type is not used in any activity, and only used as part of another schema.
Fields§
§query_plan: Option<QueryPlan>
QueryPlan for the query associated with this result.
query_stats: Option<HashMap<String, Value>>
Aggregated statistics from the execution of the query. Only present when the query is profiled. For example, a query could return the statistics as follows: { “rows_returned”: “3”, “elapsed_time”: “1.22 secs”, “cpu_time”: “1.19 secs” }
row_count_exact: Option<i64>
Standard DML returns an exact count of rows that were modified.
row_count_lower_bound: Option<i64>
Partitioned DML does not offer exactly-once semantics, so it returns a lower bound of the rows modified.
Trait Implementations§
Source§impl Clone for ResultSetStats
impl Clone for ResultSetStats
Source§fn clone(&self) -> ResultSetStats
fn clone(&self) -> ResultSetStats
Returns a duplicate of the value. Read more
1.0.0 · 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 ResultSetStats
impl Debug for ResultSetStats
Source§impl Default for ResultSetStats
impl Default for ResultSetStats
Source§fn default() -> ResultSetStats
fn default() -> ResultSetStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResultSetStats
impl<'de> Deserialize<'de> for ResultSetStats
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 Serialize for ResultSetStats
impl Serialize for ResultSetStats
impl Part for ResultSetStats
Auto Trait Implementations§
impl Freeze for ResultSetStats
impl RefUnwindSafe for ResultSetStats
impl Send for ResultSetStats
impl Sync for ResultSetStats
impl Unpin for ResultSetStats
impl UnwindSafe for ResultSetStats
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,
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> 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