pub struct ResolvedCallSubquery {
pub clauses: Vec<ResolvedClause>,
pub return_vars: Vec<VarId>,
}Expand description
CALL { ... } subquery body. The inner clause list reads from
the outer scope (variables visible at the call site are still
visible inside the subquery), runs once per outer row, and
projects the variables named in its final RETURN back into the
outer scope.
Fields§
§clauses: Vec<ResolvedClause>§return_vars: Vec<VarId>VarIds produced by the inner final RETURN that become available in the outer scope after the CALL.
Trait Implementations§
Source§impl Clone for ResolvedCallSubquery
impl Clone for ResolvedCallSubquery
Auto Trait Implementations§
impl Freeze for ResolvedCallSubquery
impl RefUnwindSafe for ResolvedCallSubquery
impl Send for ResolvedCallSubquery
impl Sync for ResolvedCallSubquery
impl Unpin for ResolvedCallSubquery
impl UnsafeUnpin for ResolvedCallSubquery
impl UnwindSafe for ResolvedCallSubquery
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