pub struct ExecutionMetrics { /* private fields */ }Expand description
ExecutionMetrics
Compact execution metrics projection derived from one ExecutionTrace.
This surface is intentionally small and stable for pre-EXPLAIN observability.
Implementations§
Source§impl ExecutionMetrics
impl ExecutionMetrics
Sourcepub const fn rows_scanned(&self) -> u64
pub const fn rows_scanned(&self) -> u64
Return number of rows scanned.
Sourcepub const fn rows_materialized(&self) -> u64
pub const fn rows_materialized(&self) -> u64
Return number of rows materialized.
Sourcepub const fn execution_time_micros(&self) -> u64
pub const fn execution_time_micros(&self) -> u64
Return execution time in microseconds.
Sourcepub const fn index_only(&self) -> bool
pub const fn index_only(&self) -> bool
Return whether execution remained index-only.
Trait Implementations§
Source§impl Clone for ExecutionMetrics
impl Clone for ExecutionMetrics
Source§fn clone(&self) -> ExecutionMetrics
fn clone(&self) -> ExecutionMetrics
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 ExecutionMetrics
impl Debug for ExecutionMetrics
Source§impl PartialEq for ExecutionMetrics
impl PartialEq for ExecutionMetrics
impl Copy for ExecutionMetrics
impl Eq for ExecutionMetrics
impl StructuralPartialEq for ExecutionMetrics
Auto Trait Implementations§
impl Freeze for ExecutionMetrics
impl RefUnwindSafe for ExecutionMetrics
impl Send for ExecutionMetrics
impl Sync for ExecutionMetrics
impl Unpin for ExecutionMetrics
impl UnsafeUnpin for ExecutionMetrics
impl UnwindSafe for ExecutionMetrics
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