pub struct MultiPartStage {
pub with_clause: WithClause,
pub unwind_clauses: Vec<UnwindClause>,
pub match_clauses: Vec<MatchClause>,
pub create_clauses: Vec<CreateClause>,
pub merge_clauses: Vec<MergeClause>,
pub set_clauses: Vec<SetClause>,
pub delete_clause: Option<DeleteClause>,
pub remove_clauses: Vec<RemoveClause>,
pub where_clause: Option<WhereClause>,
}Expand description
A single stage in a multi-part query (everything between two WITH barriers)
Fields§
§with_clause: WithClause§unwind_clauses: Vec<UnwindClause>§match_clauses: Vec<MatchClause>§create_clauses: Vec<CreateClause>§merge_clauses: Vec<MergeClause>§set_clauses: Vec<SetClause>§delete_clause: Option<DeleteClause>§remove_clauses: Vec<RemoveClause>§where_clause: Option<WhereClause>Trait Implementations§
Source§impl Clone for MultiPartStage
impl Clone for MultiPartStage
Source§fn clone(&self) -> MultiPartStage
fn clone(&self) -> MultiPartStage
Returns a duplicate of the value. Read more
1.0.0 · 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 MultiPartStage
impl Debug for MultiPartStage
Source§impl PartialEq for MultiPartStage
impl PartialEq for MultiPartStage
impl StructuralPartialEq for MultiPartStage
Auto Trait Implementations§
impl Freeze for MultiPartStage
impl RefUnwindSafe for MultiPartStage
impl Send for MultiPartStage
impl Sync for MultiPartStage
impl Unpin for MultiPartStage
impl UnsafeUnpin for MultiPartStage
impl UnwindSafe for MultiPartStage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> 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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more