pub enum QueryAdmissionAccessKind {
Unknown,
ByKey,
ByKeys,
KeyRange,
IndexPrefix,
IndexMultiLookup,
IndexBranchSet,
IndexRange,
FullScan,
Union,
Intersection,
}Expand description
Coarse selected access-path class used by admission and EXPLAIN.
Variants§
Unknown
Access class has not been summarized yet.
ByKey
Direct primary-key lookup.
ByKeys
Multiple direct primary-key lookups.
KeyRange
Primary-key range access.
IndexPrefix
Secondary-index prefix access.
IndexMultiLookup
Secondary-index multi-lookup access.
IndexBranchSet
Secondary-index branch-set access.
IndexRange
Secondary-index range access.
FullScan
Full entity scan.
Union
Union of multiple access paths.
Intersection
Intersection of multiple access paths.
Implementations§
Source§impl QueryAdmissionAccessKind
impl QueryAdmissionAccessKind
Sourcepub const fn as_str(self) -> &'static str
pub const fn as_str(self) -> &'static str
Return a stable lowercase diagnostic label for this access class.
Sourcepub const fn is_secondary_index(self) -> bool
pub const fn is_secondary_index(self) -> bool
Return whether this access class is backed by a secondary index.
Sourcepub const fn is_full_scan(self) -> bool
pub const fn is_full_scan(self) -> bool
Return whether this access class is a full entity scan.
Trait Implementations§
Source§impl Clone for QueryAdmissionAccessKind
impl Clone for QueryAdmissionAccessKind
Source§fn clone(&self) -> QueryAdmissionAccessKind
fn clone(&self) -> QueryAdmissionAccessKind
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 moreimpl Copy for QueryAdmissionAccessKind
Source§impl Debug for QueryAdmissionAccessKind
impl Debug for QueryAdmissionAccessKind
impl Eq for QueryAdmissionAccessKind
Source§impl PartialEq for QueryAdmissionAccessKind
impl PartialEq for QueryAdmissionAccessKind
Source§fn eq(&self, other: &QueryAdmissionAccessKind) -> bool
fn eq(&self, other: &QueryAdmissionAccessKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for QueryAdmissionAccessKind
Auto Trait Implementations§
impl Freeze for QueryAdmissionAccessKind
impl RefUnwindSafe for QueryAdmissionAccessKind
impl Send for QueryAdmissionAccessKind
impl Sync for QueryAdmissionAccessKind
impl Unpin for QueryAdmissionAccessKind
impl UnsafeUnpin for QueryAdmissionAccessKind
impl UnwindSafe for QueryAdmissionAccessKind
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