pub struct QueryAdmissionGroupedSummary { /* private fields */ }Expand description
Grouped query facts relevant to read admission.
Implementations§
Source§impl QueryAdmissionGroupedSummary
impl QueryAdmissionGroupedSummary
Sourcepub const fn new(
group_field_count: u32,
aggregate_count: u32,
max_groups: u64,
max_group_bytes: u64,
having_filter: bool,
) -> Self
pub const fn new( group_field_count: u32, aggregate_count: u32, max_groups: u64, max_group_bytes: u64, having_filter: bool, ) -> Self
Build one grouped admission summary from planner-owned grouped facts.
Sourcepub const fn group_field_count(self) -> u32
pub const fn group_field_count(self) -> u32
Return the number of GROUP BY fields.
Sourcepub const fn aggregate_count(self) -> u32
pub const fn aggregate_count(self) -> u32
Return the number of aggregate expressions.
Sourcepub const fn max_groups(self) -> u64
pub const fn max_groups(self) -> u64
Return the grouped execution maximum group count.
Sourcepub const fn max_group_bytes(self) -> u64
pub const fn max_group_bytes(self) -> u64
Return the grouped execution maximum bytes per group accumulator.
Sourcepub const fn has_having_filter(self) -> bool
pub const fn has_having_filter(self) -> bool
Return whether the grouped plan has a HAVING residual expression.
Trait Implementations§
Source§impl Clone for QueryAdmissionGroupedSummary
impl Clone for QueryAdmissionGroupedSummary
Source§fn clone(&self) -> QueryAdmissionGroupedSummary
fn clone(&self) -> QueryAdmissionGroupedSummary
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 QueryAdmissionGroupedSummary
Source§impl Debug for QueryAdmissionGroupedSummary
impl Debug for QueryAdmissionGroupedSummary
impl Eq for QueryAdmissionGroupedSummary
Source§impl PartialEq for QueryAdmissionGroupedSummary
impl PartialEq for QueryAdmissionGroupedSummary
Source§fn eq(&self, other: &QueryAdmissionGroupedSummary) -> bool
fn eq(&self, other: &QueryAdmissionGroupedSummary) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for QueryAdmissionGroupedSummary
Auto Trait Implementations§
impl Freeze for QueryAdmissionGroupedSummary
impl RefUnwindSafe for QueryAdmissionGroupedSummary
impl Send for QueryAdmissionGroupedSummary
impl Sync for QueryAdmissionGroupedSummary
impl Unpin for QueryAdmissionGroupedSummary
impl UnsafeUnpin for QueryAdmissionGroupedSummary
impl UnwindSafe for QueryAdmissionGroupedSummary
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