pub struct ResolvedForeach {
pub variable: VarId,
pub list: ResolvedExpr,
pub body: Vec<ResolvedClause>,
}Expand description
FOREACH (var IN list | body...). The body is restricted to
updating clauses (Create / Merge / Delete / Set / Remove / nested
Foreach). The analyzer enforces that restriction; the planner /
executor treat each body item as a side-effect-only operation
applied row-by-row inside the iteration.
Fields§
§variable: VarId§list: ResolvedExpr§body: Vec<ResolvedClause>Trait Implementations§
Source§impl Clone for ResolvedForeach
impl Clone for ResolvedForeach
Source§fn clone(&self) -> ResolvedForeach
fn clone(&self) -> ResolvedForeach
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 ResolvedForeach
impl RefUnwindSafe for ResolvedForeach
impl Send for ResolvedForeach
impl Sync for ResolvedForeach
impl Unpin for ResolvedForeach
impl UnsafeUnpin for ResolvedForeach
impl UnwindSafe for ResolvedForeach
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