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§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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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