pub struct Merge {
pub clauses: Vec<MergeClause>,
pub carried: usize,
pub insert_foreign: Vec<Foreign>,
pub update_foreign: Vec<Foreign>,
pub delete_foreign: Vec<Foreign>,
}Expand description
The clauses of a MERGE and the foreign keys that its actions check.
Fields§
§clauses: Vec<MergeClause>The WHEN clauses in the order of the statement.
carried: usizeThe number of the carried values at the end of each row of the query of the statement.
insert_foreign: Vec<Foreign>The foreign keys that an inserted row checks.
update_foreign: Vec<Foreign>The foreign keys that an updated row checks.
delete_foreign: Vec<Foreign>The foreign keys that a deleted row checks.
Trait Implementations§
impl StructuralPartialEq for Merge
Auto Trait Implementations§
impl Freeze for Merge
impl RefUnwindSafe for Merge
impl Send for Merge
impl Sync for Merge
impl Unpin for Merge
impl UnsafeUnpin for Merge
impl UnwindSafe for Merge
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