pub struct MergeInsertChain { /* private fields */ }Expand description
A THEN INSERT under construction. The merge_insert production takes one
row — not the multi-row list an INSERT statement does — and with no row it
is INSERT DEFAULT VALUES.
Implementations§
Source§impl MergeInsertChain
impl MergeInsertChain
Sourcepub fn columns(
self,
columns: impl IntoIterator<Item = impl Into<Cow<'static, str>>>,
) -> MergeInsertChain
pub fn columns( self, columns: impl IntoIterator<Item = impl Into<Cow<'static, str>>>, ) -> MergeInsertChain
The insert column list: INSERT ("id", "name").
Sourcepub fn overriding_system(self) -> MergeInsertChain
pub fn overriding_system(self) -> MergeInsertChain
OVERRIDING SYSTEM VALUE — as on an INSERT statement.
Sourcepub fn overriding_user(self) -> MergeInsertChain
pub fn overriding_user(self) -> MergeInsertChain
OVERRIDING USER VALUE — as on an INSERT statement.
Sourcepub fn values(self, row: impl IntoExprList) -> MergeInsertChain
pub fn values(self, row: impl IntoExprList) -> MergeInsertChain
The row: VALUES ($1, $2). A cell may be DEFAULT, which is
raw("DEFAULT"). Replaces any previously set row — the
production takes exactly one.
Trait Implementations§
Source§impl Clone for MergeInsertChain
impl Clone for MergeInsertChain
Source§fn clone(&self) -> MergeInsertChain
fn clone(&self) -> MergeInsertChain
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 moreSource§impl Debug for MergeInsertChain
impl Debug for MergeInsertChain
Source§impl Mod<MergeQuery> for MergeInsertChain
impl Mod<MergeQuery> for MergeInsertChain
Source§fn apply(self, q: &mut MergeQuery)
fn apply(self, q: &mut MergeQuery)
Apply this modification to
q.Auto Trait Implementations§
impl !RefUnwindSafe for MergeInsertChain
impl !UnwindSafe for MergeInsertChain
impl Freeze for MergeInsertChain
impl Send for MergeInsertChain
impl Sync for MergeInsertChain
impl Unpin for MergeInsertChain
impl UnsafeUnpin for MergeInsertChain
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