pub struct ExplainExecutionDescriptor { /* private fields */ }Expand description
ExplainExecutionDescriptor
Stable scalar execution descriptor consumed by terminal EXPLAIN surfaces. This keeps execution authority projection centralized and avoids ad-hoc terminal-specific explain branching at call sites.
Implementations§
Source§impl ExplainExecutionDescriptor
impl ExplainExecutionDescriptor
Sourcepub const fn access_strategy(&self) -> &ExplainAccessPath
pub const fn access_strategy(&self) -> &ExplainAccessPath
Borrow projected access strategy.
Sourcepub const fn covering_projection(&self) -> bool
pub const fn covering_projection(&self) -> bool
Return whether projection can be served from index payload only.
Sourcepub const fn aggregation(&self) -> AggregateKind
pub const fn aggregation(&self) -> AggregateKind
Return projected aggregate kind.
Sourcepub const fn execution_mode(&self) -> ExplainExecutionMode
pub const fn execution_mode(&self) -> ExplainExecutionMode
Return projected execution mode.
Sourcepub const fn ordering_source(&self) -> ExplainExecutionOrderingSource
pub const fn ordering_source(&self) -> ExplainExecutionOrderingSource
Return projected ordering source.
Sourcepub const fn node_properties(&self) -> &BTreeMap<String, Value>
pub const fn node_properties(&self) -> &BTreeMap<String, Value>
Borrow projected execution node properties.
Trait Implementations§
Source§impl Clone for ExplainExecutionDescriptor
impl Clone for ExplainExecutionDescriptor
Source§fn clone(&self) -> ExplainExecutionDescriptor
fn clone(&self) -> ExplainExecutionDescriptor
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 ExplainExecutionDescriptor
impl Debug for ExplainExecutionDescriptor
impl Eq for ExplainExecutionDescriptor
impl StructuralPartialEq for ExplainExecutionDescriptor
Auto Trait Implementations§
impl Freeze for ExplainExecutionDescriptor
impl RefUnwindSafe for ExplainExecutionDescriptor
impl Send for ExplainExecutionDescriptor
impl Sync for ExplainExecutionDescriptor
impl Unpin for ExplainExecutionDescriptor
impl UnsafeUnpin for ExplainExecutionDescriptor
impl UnwindSafe for ExplainExecutionDescriptor
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