pub struct ExecutionLimits {
pub max_scanned_records: u64,
pub max_matched_records: u64,
pub max_returned_records: usize,
pub max_groups: usize,
pub max_filter_nodes: usize,
pub max_filter_depth: usize,
pub max_sort_fields: usize,
pub max_group_fields: usize,
pub max_metrics: usize,
pub timeout: Duration,
}Expand description
Runtime and shape budgets for one complete global execution.
Fields§
§max_scanned_records: u64Maximum records inspected across all shards.
max_matched_records: u64Maximum records retained after filtering.
max_returned_records: usizeMaximum requested page size.
max_groups: usizeMaximum distinct aggregation groups.
max_filter_nodes: usizeMaximum nodes in the recursive filter expression.
max_filter_depth: usizeMaximum recursive filter depth, counting the root as one.
max_sort_fields: usizeMaximum explicit sort fields.
max_group_fields: usizeMaximum group-key fields.
max_metrics: usizeMaximum metrics in one plan.
timeout: DurationCooperative monotonic execution timeout.
Trait Implementations§
Source§impl Clone for ExecutionLimits
impl Clone for ExecutionLimits
Source§fn clone(&self) -> ExecutionLimits
fn clone(&self) -> ExecutionLimits
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 ExecutionLimits
impl Debug for ExecutionLimits
Source§impl Default for ExecutionLimits
impl Default for ExecutionLimits
impl Eq for ExecutionLimits
Source§impl PartialEq for ExecutionLimits
impl PartialEq for ExecutionLimits
impl StructuralPartialEq for ExecutionLimits
Auto Trait Implementations§
impl Freeze for ExecutionLimits
impl RefUnwindSafe for ExecutionLimits
impl Send for ExecutionLimits
impl Sync for ExecutionLimits
impl Unpin for ExecutionLimits
impl UnsafeUnpin for ExecutionLimits
impl UnwindSafe for ExecutionLimits
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