pub struct QueryAdmissionSummary { /* private fields */ }Expand description
Read-admission result and plan facts for diagnostics and EXPLAIN.
Implementations§
Source§impl QueryAdmissionSummary
impl QueryAdmissionSummary
Sourcepub const fn admitted(
lane: QueryAdmissionLane,
selected_access: QueryAdmissionAccessKind,
) -> Self
pub const fn admitted( lane: QueryAdmissionLane, selected_access: QueryAdmissionAccessKind, ) -> Self
Build an admitted summary with unknown bound details.
Sourcepub const fn rejected(
lane: QueryAdmissionLane,
selected_access: QueryAdmissionAccessKind,
rejection: QueryAdmissionRejection,
) -> Self
pub const fn rejected( lane: QueryAdmissionLane, selected_access: QueryAdmissionAccessKind, rejection: QueryAdmissionRejection, ) -> Self
Build a rejected summary with unknown bound details.
Sourcepub const fn lane(&self) -> QueryAdmissionLane
pub const fn lane(&self) -> QueryAdmissionLane
Return the admission lane.
Sourcepub const fn decision(&self) -> QueryAdmissionDecision
pub const fn decision(&self) -> QueryAdmissionDecision
Return the final decision.
Sourcepub const fn plan_shape(&self) -> QueryAdmissionPlanShape
pub const fn plan_shape(&self) -> QueryAdmissionPlanShape
Return the scalar/grouped statement shape.
Sourcepub const fn selected_access(&self) -> QueryAdmissionAccessKind
pub const fn selected_access(&self) -> QueryAdmissionAccessKind
Return the selected access class.
Sourcepub fn selected_index(&self) -> Option<&str>
pub fn selected_index(&self) -> Option<&str>
Return the selected index name, if one exists.
Sourcepub const fn scan_bound(&self) -> Option<u64>
pub const fn scan_bound(&self) -> Option<u64>
Return the scan bound, if known.
Sourcepub const fn scan_bound_kind(&self) -> QueryBoundKind
pub const fn scan_bound_kind(&self) -> QueryBoundKind
Return the quality of the scan bound.
Sourcepub const fn returned_row_bound(&self) -> Option<u32>
pub const fn returned_row_bound(&self) -> Option<u32>
Return the returned-row bound, if known.
Sourcepub const fn returned_row_bound_kind(&self) -> QueryBoundKind
pub const fn returned_row_bound_kind(&self) -> QueryBoundKind
Return the quality of the returned-row bound.
Sourcepub const fn response_byte_bound(&self) -> Option<u32>
pub const fn response_byte_bound(&self) -> Option<u32>
Return the response-byte bound, if known.
Sourcepub const fn response_byte_bound_kind(&self) -> QueryBoundKind
pub const fn response_byte_bound_kind(&self) -> QueryBoundKind
Return the quality of the response-byte bound.
Sourcepub const fn residual_filter(&self) -> QueryAdmissionResidualFilter
pub const fn residual_filter(&self) -> QueryAdmissionResidualFilter
Return post-access residual filter facts.
Sourcepub const fn ordering(&self) -> QueryAdmissionOrdering
pub const fn ordering(&self) -> QueryAdmissionOrdering
Return ORDER BY facts.
Sourcepub const fn grouped(&self) -> Option<QueryAdmissionGroupedSummary>
pub const fn grouped(&self) -> Option<QueryAdmissionGroupedSummary>
Return grouped query facts, if this is a grouped plan.
Sourcepub const fn materialization(&self) -> QueryMaterializationSummary
pub const fn materialization(&self) -> QueryMaterializationSummary
Return materialization facts.
Sourcepub const fn rejection(&self) -> Option<QueryAdmissionRejection>
pub const fn rejection(&self) -> Option<QueryAdmissionRejection>
Return the rejection reason, when the decision is rejected.
Trait Implementations§
Source§impl Clone for QueryAdmissionSummary
impl Clone for QueryAdmissionSummary
Source§fn clone(&self) -> QueryAdmissionSummary
fn clone(&self) -> QueryAdmissionSummary
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for QueryAdmissionSummary
impl Debug for QueryAdmissionSummary
impl Eq for QueryAdmissionSummary
Source§impl PartialEq for QueryAdmissionSummary
impl PartialEq for QueryAdmissionSummary
Source§fn eq(&self, other: &QueryAdmissionSummary) -> bool
fn eq(&self, other: &QueryAdmissionSummary) -> bool
self and other values to be equal, and is used by ==.