pub struct QueryTracePlan { /* private fields */ }Expand description
QueryTracePlan
Lightweight trace payload for one planned query. Includes plan hash, selected access strategy summary, and logical explain output.
Implementations§
Source§impl QueryTracePlan
impl QueryTracePlan
Sourcepub const fn new(
plan_hash: String,
access_strategy: String,
execution_strategy: Option<TraceExecutionStrategy>,
explain: ExplainPlan,
) -> Self
pub const fn new( plan_hash: String, access_strategy: String, execution_strategy: Option<TraceExecutionStrategy>, explain: ExplainPlan, ) -> Self
Construct one query trace payload.
Sourcepub const fn access_strategy(&self) -> &str
pub const fn access_strategy(&self) -> &str
Borrow the rendered access strategy summary.
Sourcepub const fn execution_strategy(&self) -> Option<TraceExecutionStrategy>
pub const fn execution_strategy(&self) -> Option<TraceExecutionStrategy>
Return the selected execution strategy classification.
Sourcepub const fn explain(&self) -> &ExplainPlan
pub const fn explain(&self) -> &ExplainPlan
Borrow planner explain output carried in this trace payload.
Trait Implementations§
Source§impl Clone for QueryTracePlan
impl Clone for QueryTracePlan
Source§fn clone(&self) -> QueryTracePlan
fn clone(&self) -> QueryTracePlan
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 QueryTracePlan
impl Debug for QueryTracePlan
Source§impl PartialEq for QueryTracePlan
impl PartialEq for QueryTracePlan
impl Eq for QueryTracePlan
impl StructuralPartialEq for QueryTracePlan
Auto Trait Implementations§
impl Freeze for QueryTracePlan
impl RefUnwindSafe for QueryTracePlan
impl Send for QueryTracePlan
impl Sync for QueryTracePlan
impl Unpin for QueryTracePlan
impl UnsafeUnpin for QueryTracePlan
impl UnwindSafe for QueryTracePlan
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