pub struct CallSubquery {
pub input: PlanNodeId,
pub inner: PlanNodeId,
pub new_vars: Vec<VarId>,
}Expand description
CALL { ... } subquery: for each upstream row, runs the inner
sub-plan with the upstream row as its initial argument, then
emits the cartesian product of (upstream row, inner row) for
each inner row produced. new_vars are the VarIds the inner
RETURN exposes to the outer scope.
Fields§
§input: PlanNodeId§inner: PlanNodeId§new_vars: Vec<VarId>Trait Implementations§
Source§impl Clone for CallSubquery
impl Clone for CallSubquery
Source§fn clone(&self) -> CallSubquery
fn clone(&self) -> CallSubquery
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 moreAuto Trait Implementations§
impl Freeze for CallSubquery
impl RefUnwindSafe for CallSubquery
impl Send for CallSubquery
impl Sync for CallSubquery
impl Unpin for CallSubquery
impl UnsafeUnpin for CallSubquery
impl UnwindSafe for CallSubquery
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