pub struct QueryMaterializationSummary { /* private fields */ }Expand description
Materialization facts relevant to read admission.
Implementations§
Source§impl QueryMaterializationSummary
impl QueryMaterializationSummary
Sourcepub const fn none() -> Self
pub const fn none() -> Self
Build a summary for a plan that does not materialize rows for sorting.
Sourcepub const fn sort(
materialized_rows: Option<u32>,
row_bound_kind: QueryBoundKind,
) -> Self
pub const fn sort( materialized_rows: Option<u32>, row_bound_kind: QueryBoundKind, ) -> Self
Build a summary for a plan that materializes rows for sorting.
Sourcepub const fn materialized_sort(&self) -> bool
pub const fn materialized_sort(&self) -> bool
Return whether the plan materializes rows for sorting.
Sourcepub const fn materialized_rows(&self) -> Option<u32>
pub const fn materialized_rows(&self) -> Option<u32>
Return the row materialization bound, if known.
Sourcepub const fn row_bound_kind(&self) -> QueryBoundKind
pub const fn row_bound_kind(&self) -> QueryBoundKind
Return the quality of the materialization row bound.
Trait Implementations§
Source§impl Clone for QueryMaterializationSummary
impl Clone for QueryMaterializationSummary
Source§fn clone(&self) -> QueryMaterializationSummary
fn clone(&self) -> QueryMaterializationSummary
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 QueryMaterializationSummary
Source§impl Debug for QueryMaterializationSummary
impl Debug for QueryMaterializationSummary
impl Eq for QueryMaterializationSummary
Source§impl PartialEq for QueryMaterializationSummary
impl PartialEq for QueryMaterializationSummary
Source§fn eq(&self, other: &QueryMaterializationSummary) -> bool
fn eq(&self, other: &QueryMaterializationSummary) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for QueryMaterializationSummary
Auto Trait Implementations§
impl Freeze for QueryMaterializationSummary
impl RefUnwindSafe for QueryMaterializationSummary
impl Send for QueryMaterializationSummary
impl Sync for QueryMaterializationSummary
impl Unpin for QueryMaterializationSummary
impl UnsafeUnpin for QueryMaterializationSummary
impl UnwindSafe for QueryMaterializationSummary
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