pub struct ExplainAccessCandidateV1 {
pub label: String,
pub exact: bool,
pub filtered: bool,
pub range_bound_count: usize,
pub order_compatible: bool,
pub residual_burden: &'static str,
pub residual_predicate_terms: usize,
}Expand description
Candidate summary recorded by the planner access-choice snapshot.
Fields§
§label: StringPlanner access label for the candidate route.
exact: boolWhether the candidate structurally satisfied all usable predicates.
filtered: boolWhether the candidate uses a filtered index contract.
range_bound_count: usizeNumber of range-bound fields recorded by the planner scorer.
order_compatible: boolWhether candidate ordering is compatible with query ordering.
residual_burden: &'static strResidual burden class recorded by the planner.
residual_predicate_terms: usizeNumber of residual predicate terms recorded by the planner.
Trait Implementations§
Source§impl Clone for ExplainAccessCandidateV1
impl Clone for ExplainAccessCandidateV1
Source§fn clone(&self) -> ExplainAccessCandidateV1
fn clone(&self) -> ExplainAccessCandidateV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ExplainAccessCandidateV1
impl Debug for ExplainAccessCandidateV1
Source§impl PartialEq for ExplainAccessCandidateV1
impl PartialEq for ExplainAccessCandidateV1
Source§fn eq(&self, other: &ExplainAccessCandidateV1) -> bool
fn eq(&self, other: &ExplainAccessCandidateV1) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ExplainAccessCandidateV1
impl StructuralPartialEq for ExplainAccessCandidateV1
Auto Trait Implementations§
impl Freeze for ExplainAccessCandidateV1
impl RefUnwindSafe for ExplainAccessCandidateV1
impl Send for ExplainAccessCandidateV1
impl Sync for ExplainAccessCandidateV1
impl Unpin for ExplainAccessCandidateV1
impl UnsafeUnpin for ExplainAccessCandidateV1
impl UnwindSafe for ExplainAccessCandidateV1
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