pub struct StructuralLimits {Show 13 fields
pub selected_slots: usize,
pub bindings: usize,
pub predicate_nodes: usize,
pub predicate_depth: usize,
pub boolean_terms: usize,
pub allowed_cross_joins: usize,
pub order_terms: usize,
pub collection_order_terms: usize,
pub input_rows: usize,
pub input_bytes: usize,
pub output_name_bytes: usize,
pub semantic_id_bytes: usize,
pub diagnostic_bytes: usize,
}Expand description
Shared implementation-independent typed-plan structural ceilings.
Fields§
§selected_slots: usizeSelected output slots.
bindings: usizePlan bindings.
predicate_nodes: usizeTotal predicate nodes.
predicate_depth: usizePredicate-tree depth.
boolean_terms: usizeChildren in one boolean expression.
allowed_cross_joins: usizeExplicitly allowed cross joins.
order_terms: usizePublic row/root ordering terms.
collection_order_terms: usizePer-collection ordering terms.
input_rows: usizeInput rows in one invocation.
input_bytes: usizeEncoded bytes across one invocation’s input rows.
output_name_bytes: usizeNamed output-slot UTF-8 bytes.
semantic_id_bytes: usizeSemantic identity UTF-8 bytes.
diagnostic_bytes: usizeCanonical diagnostic bytes.
Implementations§
Source§impl StructuralLimits
impl StructuralLimits
Sourcepub const fn allows_selected_slots(self, actual: usize) -> bool
pub const fn allows_selected_slots(self, actual: usize) -> bool
Return whether actual fits the selected-slot ceiling.
Sourcepub const fn allows_bindings(self, actual: usize) -> bool
pub const fn allows_bindings(self, actual: usize) -> bool
Return whether actual fits the binding ceiling.
Sourcepub const fn allows_input_rows(self, actual: usize) -> bool
pub const fn allows_input_rows(self, actual: usize) -> bool
Return whether actual fits the invocation input-row ceiling.
Sourcepub const fn allows_input_bytes(self, actual: usize) -> bool
pub const fn allows_input_bytes(self, actual: usize) -> bool
Return whether actual fits the invocation input-byte ceiling.
Sourcepub const fn allows_order_terms(self, actual: usize) -> bool
pub const fn allows_order_terms(self, actual: usize) -> bool
Return whether actual fits the public ordering-term ceiling.
Sourcepub const fn allows_predicate_nodes(self, actual: usize) -> bool
pub const fn allows_predicate_nodes(self, actual: usize) -> bool
Return whether actual fits the predicate-node ceiling.
Sourcepub const fn allows_predicate_depth(self, actual: usize) -> bool
pub const fn allows_predicate_depth(self, actual: usize) -> bool
Return whether actual fits the predicate-depth ceiling.
Sourcepub const fn allows_diagnostic_bytes(self, actual: usize) -> bool
pub const fn allows_diagnostic_bytes(self, actual: usize) -> bool
Return whether actual fits the diagnostic-byte ceiling.
Trait Implementations§
Source§impl Clone for StructuralLimits
impl Clone for StructuralLimits
Source§fn clone(&self) -> StructuralLimits
fn clone(&self) -> StructuralLimits
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more