pub struct ExplainPlan {
pub mode: QueryMode,
pub access: ExplainAccessPath,
pub predicate: ExplainPredicate,
pub order_by: ExplainOrderBy,
pub page: ExplainPagination,
pub delete_limit: ExplainDeleteLimit,
pub projection: ExplainProjection,
pub consistency: ReadConsistency,
}Expand description
ExplainPlan
Stable, deterministic projection of a LogicalPlan for observability.
Fields§
§mode: QueryMode§access: ExplainAccessPath§predicate: ExplainPredicate§order_by: ExplainOrderBy§page: ExplainPagination§delete_limit: ExplainDeleteLimit§projection: ExplainProjection§consistency: ReadConsistencyImplementations§
Source§impl ExplainPlan
impl ExplainPlan
Sourcepub fn fingerprint(&self) -> PlanFingerprint
pub fn fingerprint(&self) -> PlanFingerprint
Compute a stable fingerprint for this explain plan.
Trait Implementations§
Source§impl Clone for ExplainPlan
impl Clone for ExplainPlan
Source§fn clone(&self) -> ExplainPlan
fn clone(&self) -> ExplainPlan
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 ExplainPlan
impl Debug for ExplainPlan
Source§impl From<ExplainPlan> for QueryDiagnostics
impl From<ExplainPlan> for QueryDiagnostics
Source§fn from(explain: ExplainPlan) -> Self
fn from(explain: ExplainPlan) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ExplainPlan
impl PartialEq for ExplainPlan
impl Eq for ExplainPlan
impl StructuralPartialEq for ExplainPlan
Auto Trait Implementations§
impl Freeze for ExplainPlan
impl RefUnwindSafe for ExplainPlan
impl Send for ExplainPlan
impl Sync for ExplainPlan
impl Unpin for ExplainPlan
impl UnwindSafe for ExplainPlan
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