pub enum InsertOp {
Append,
Overwrite,
Replace,
}
Variants§
Append
Appends new rows to the existing table without modifying any
existing rows. This corresponds to the SQL INSERT INTO
query.
Overwrite
Overwrites all existing rows in the table with the new rows.
This corresponds to the SQL INSERT OVERWRITE
query.
Replace
If any existing rows collides with the inserted rows (typically based
on a unique key or primary key), those existing rows are replaced.
This corresponds to the SQL REPLACE INTO
query and its equivalents.
Implementations§
Trait Implementations§
Source§impl PartialOrd for InsertOp
impl PartialOrd for InsertOp
impl Copy for InsertOp
impl Eq for InsertOp
impl StructuralPartialEq for InsertOp
Auto Trait Implementations§
impl Freeze for InsertOp
impl RefUnwindSafe for InsertOp
impl Send for InsertOp
impl Sync for InsertOp
impl Unpin for InsertOp
impl UnwindSafe for InsertOp
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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