pub struct ValidatedQuery { /* private fields */ }Expand description
Opaque, non-serializable result of schema-aware plan validation.
Implementations§
Source§impl ValidatedQuery
impl ValidatedQuery
Sourcepub fn binding_domain(&self, id: &BindingId) -> Option<&BindingDomain>
pub fn binding_domain(&self, id: &BindingId) -> Option<&BindingDomain>
Return one schema-derived binding domain.
Sourcepub const fn output_schema(&self) -> &OutputSchema
pub const fn output_schema(&self) -> &OutputSchema
Return the validator-derived output shape.
Sourcepub const fn source_state(&self) -> &ManagedSchemaState
pub const fn source_state(&self) -> &ManagedSchemaState
Return the exact managed and declared schema identity validated here.
Sourcepub const fn structural_limits(&self) -> StructuralLimits
pub const fn structural_limits(&self) -> StructuralLimits
Return the exact structural policy used during validation.
Sourcepub fn root_visibility(&self) -> &[BindingId]
pub fn root_visibility(&self) -> &[BindingId]
Return the bindings positively visible in a root row, dense order.
This is the validator-derived row environment after the pattern conjunction and before any Select or Reduce stage: a binding established only inside a negation is a witness, never a column. Execution derives implicit projection from exactly this set, so a plan without an explicit Select still requests only columns the provider can produce.
Trait Implementations§
Source§impl Clone for ValidatedQuery
impl Clone for ValidatedQuery
Source§fn clone(&self) -> ValidatedQuery
fn clone(&self) -> ValidatedQuery
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 ValidatedQuery
impl Debug for ValidatedQuery
impl Eq for ValidatedQuery
Source§impl PartialEq for ValidatedQuery
impl PartialEq for ValidatedQuery
impl StructuralPartialEq for ValidatedQuery
Auto Trait Implementations§
impl Freeze for ValidatedQuery
impl RefUnwindSafe for ValidatedQuery
impl Send for ValidatedQuery
impl Sync for ValidatedQuery
impl Unpin for ValidatedQuery
impl UnsafeUnpin for ValidatedQuery
impl UnwindSafe for ValidatedQuery
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