pub struct ExplainExecutionNodeDescriptor {Show 13 fields
pub node_type: ExplainExecutionNodeType,
pub execution_mode: ExplainExecutionMode,
pub access_strategy: Option<ExplainAccessPath>,
pub predicate_pushdown: Option<String>,
pub residual_predicate: Option<ExplainPredicate>,
pub projection: Option<String>,
pub ordering_source: Option<ExplainExecutionOrderingSource>,
pub limit: Option<u32>,
pub cursor: Option<bool>,
pub covering_scan: Option<bool>,
pub rows_expected: Option<u64>,
pub children: Vec<Self>,
pub node_properties: BTreeMap<String, Value>,
}Expand description
ExplainExecutionNodeDescriptor
Canonical execution-node descriptor used by EXPLAIN text/verbose/json renderers. Optional fields are node-family specific and are additive.
Fields§
§node_type: ExplainExecutionNodeType§execution_mode: ExplainExecutionMode§access_strategy: Option<ExplainAccessPath>§predicate_pushdown: Option<String>§residual_predicate: Option<ExplainPredicate>§projection: Option<String>§ordering_source: Option<ExplainExecutionOrderingSource>§limit: Option<u32>§cursor: Option<bool>§covering_scan: Option<bool>§rows_expected: Option<u64>§children: Vec<Self>§node_properties: BTreeMap<String, Value>Implementations§
Source§impl ExplainExecutionNodeDescriptor
impl ExplainExecutionNodeDescriptor
pub fn render_text_tree(&self) -> String
pub fn render_json_canonical(&self) -> String
pub fn render_text_tree_verbose(&self) -> String
Trait Implementations§
Source§impl Clone for ExplainExecutionNodeDescriptor
impl Clone for ExplainExecutionNodeDescriptor
Source§fn clone(&self) -> ExplainExecutionNodeDescriptor
fn clone(&self) -> ExplainExecutionNodeDescriptor
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 PartialEq for ExplainExecutionNodeDescriptor
impl PartialEq for ExplainExecutionNodeDescriptor
Source§fn eq(&self, other: &ExplainExecutionNodeDescriptor) -> bool
fn eq(&self, other: &ExplainExecutionNodeDescriptor) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ExplainExecutionNodeDescriptor
impl StructuralPartialEq for ExplainExecutionNodeDescriptor
Auto Trait Implementations§
impl Freeze for ExplainExecutionNodeDescriptor
impl RefUnwindSafe for ExplainExecutionNodeDescriptor
impl Send for ExplainExecutionNodeDescriptor
impl Sync for ExplainExecutionNodeDescriptor
impl Unpin for ExplainExecutionNodeDescriptor
impl UnsafeUnpin for ExplainExecutionNodeDescriptor
impl UnwindSafe for ExplainExecutionNodeDescriptor
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