pub struct ExecutionTrace { /* private fields */ }Expand description
ExecutionTrace
Structured, opt-in load execution introspection snapshot. Captures plan-shape and execution decisions without changing semantics.
Implementations§
Source§impl ExecutionTrace
impl ExecutionTrace
Sourcepub const fn metrics(&self) -> ExecutionMetrics
pub const fn metrics(&self) -> ExecutionMetrics
Return compact execution metrics for pre-EXPLAIN observability surfaces.
Sourcepub const fn access_path_variant(&self) -> ExecutionAccessPathVariant
pub const fn access_path_variant(&self) -> ExecutionAccessPathVariant
Return the coarse executed access-path variant.
Sourcepub const fn direction(&self) -> OrderDirection
pub const fn direction(&self) -> OrderDirection
Return executed order direction.
Sourcepub const fn optimization(&self) -> Option<ExecutionOptimization>
pub const fn optimization(&self) -> Option<ExecutionOptimization>
Return selected optimization, if any.
Sourcepub const fn keys_scanned(&self) -> u64
pub const fn keys_scanned(&self) -> u64
Return number of keys scanned.
Sourcepub const fn rows_materialized(&self) -> u64
pub const fn rows_materialized(&self) -> u64
Return number of rows materialized.
Sourcepub const fn rows_returned(&self) -> u64
pub const fn rows_returned(&self) -> u64
Return number of rows returned.
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.
Sourcepub const fn continuation_applied(&self) -> bool
pub const fn continuation_applied(&self) -> bool
Return whether continuation was applied.
Sourcepub const fn index_predicate_applied(&self) -> bool
pub const fn index_predicate_applied(&self) -> bool
Return whether index predicate pushdown was applied.
Sourcepub const fn index_predicate_keys_rejected(&self) -> u64
pub const fn index_predicate_keys_rejected(&self) -> u64
Return number of keys rejected by index predicate pushdown.
Sourcepub const fn distinct_keys_deduped(&self) -> u64
pub const fn distinct_keys_deduped(&self) -> u64
Return number of deduplicated keys under DISTINCT processing.
Trait Implementations§
Source§impl Clone for ExecutionTrace
impl Clone for ExecutionTrace
Source§fn clone(&self) -> ExecutionTrace
fn clone(&self) -> ExecutionTrace
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 ExecutionTrace
impl Debug for ExecutionTrace
Source§impl PartialEq for ExecutionTrace
impl PartialEq for ExecutionTrace
impl Copy for ExecutionTrace
impl Eq for ExecutionTrace
impl StructuralPartialEq for ExecutionTrace
Auto Trait Implementations§
impl Freeze for ExecutionTrace
impl RefUnwindSafe for ExecutionTrace
impl Send for ExecutionTrace
impl Sync for ExecutionTrace
impl Unpin for ExecutionTrace
impl UnsafeUnpin for ExecutionTrace
impl UnwindSafe for ExecutionTrace
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