Struct mz_sql::query_model::model::graph::BoundRefMut
source · Expand description
A mutable reference to an object of type T
(a QueryBox
or a Quantifier
)
bound to a specific Model
.
Fields§
§model: &'a mut Model
§ref: RefMut<'a, T>
Implementations§
source§impl<'a> BoundRefMut<'a, QueryBox>
impl<'a> BoundRefMut<'a, QueryBox>
sourcepub fn add_all_input_columns(&mut self)
pub fn add_all_input_columns(&mut self)
Add all columns from the non-subquery input quantifiers of the box to the projection of the box.
sourcepub fn input_quantifiers(
&self
) -> impl Iterator<Item = BoundRef<'_, Quantifier>>
pub fn input_quantifiers(
&self
) -> impl Iterator<Item = BoundRef<'_, Quantifier>>
Delegate to QueryBox::input_quantifiers
with the enclosing model.
sourcepub fn ranging_quantifiers(
&self
) -> impl Iterator<Item = BoundRef<'_, Quantifier>>
pub fn ranging_quantifiers(
&self
) -> impl Iterator<Item = BoundRef<'_, Quantifier>>
Delegate to QueryBox::ranging_quantifiers
with the enclosing model.
source§impl<'a> BoundRefMut<'a, Quantifier>
impl<'a> BoundRefMut<'a, Quantifier>
Mutable Quantifier
methods that depend on their enclosing Model
.
sourcepub fn input_box(&self) -> BoundRef<'_, QueryBox>
pub fn input_box(&self) -> BoundRef<'_, QueryBox>
Resolve a bound reference to the input box of this quantifier.
sourcepub fn input_box_mut(&mut self) -> BoundRefMut<'_, QueryBox>
pub fn input_box_mut(&mut self) -> BoundRefMut<'_, QueryBox>
Resolve a bound reference to the input box of this quantifier.
sourcepub fn parent_box(&self) -> BoundRef<'_, QueryBox>
pub fn parent_box(&self) -> BoundRef<'_, QueryBox>
Resolve a bound reference to the parent box of this quantifier.
sourcepub fn parent_box_mut(&mut self) -> BoundRefMut<'_, QueryBox>
pub fn parent_box_mut(&mut self) -> BoundRefMut<'_, QueryBox>
Resolve a bound reference to the parent box of this quantifier.
Trait Implementations§
source§impl<'a, T: Debug> Debug for BoundRefMut<'a, T>
impl<'a, T: Debug> Debug for BoundRefMut<'a, T>
source§impl<T> Deref for BoundRefMut<'_, T>
impl<T> Deref for BoundRefMut<'_, T>
Auto Trait Implementations§
impl<'a, T> !RefUnwindSafe for BoundRefMut<'a, T>
impl<'a, T> !Send for BoundRefMut<'a, T>
impl<'a, T> !Sync for BoundRefMut<'a, T>
impl<'a, T> Unpin for BoundRefMut<'a, T>
impl<'a, T> !UnwindSafe for BoundRefMut<'a, T>
Blanket Implementations§
source§impl<T, A> DynAccess<T> for Awhere
A: Access<T>,
<A as Access<T>>::Guard: 'static,
impl<T, A> DynAccess<T> for Awhere
A: Access<T>,
<A as Access<T>>::Guard: 'static,
source§fn load(&self) -> DynGuard<T>
fn load(&self) -> DynGuard<T>
The equivalent of
Access::load
.source§impl<T> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.