pub struct UpsertBuilder<Table, Values, Conflict> { /* private fields */ }Expand description
A type-safe UPSERT (INSERT … ON CONFLICT) builder for SQLite.
Implementations§
Source§impl UpsertBuilder<NoTable, NoValues, NoConflict>
impl UpsertBuilder<NoTable, NoValues, NoConflict>
Source§impl<Values, Conflict> UpsertBuilder<NoTable, Values, Conflict>
impl<Values, Conflict> UpsertBuilder<NoTable, Values, Conflict>
Sourcepub fn into_table(
self,
table: &str,
) -> UpsertBuilder<HasTable, Values, Conflict>
pub fn into_table( self, table: &str, ) -> UpsertBuilder<HasTable, Values, Conflict>
Specifies the table to insert into.
Source§impl<Values, Conflict> UpsertBuilder<HasTable, Values, Conflict>
impl<Values, Conflict> UpsertBuilder<HasTable, Values, Conflict>
Source§impl<Conflict> UpsertBuilder<HasTable, NoValues, Conflict>
impl<Conflict> UpsertBuilder<HasTable, NoValues, Conflict>
Sourcepub fn values<T: ToSqlValue>(
self,
vals: Vec<T>,
) -> UpsertBuilder<HasTable, HasValues, Conflict>
pub fn values<T: ToSqlValue>( self, vals: Vec<T>, ) -> UpsertBuilder<HasTable, HasValues, Conflict>
Adds values to insert.
Source§impl UpsertBuilder<HasTable, HasValues, NoConflict>
impl UpsertBuilder<HasTable, HasValues, NoConflict>
Sourcepub fn on_conflict(
self,
cols: &[&str],
) -> UpsertBuilder<HasTable, HasValues, HasConflict>
pub fn on_conflict( self, cols: &[&str], ) -> UpsertBuilder<HasTable, HasValues, HasConflict>
Specifies the conflict target columns.
Source§impl UpsertBuilder<HasTable, HasValues, HasConflict>
impl UpsertBuilder<HasTable, HasValues, HasConflict>
Trait Implementations§
Auto Trait Implementations§
impl<Table, Values, Conflict> Freeze for UpsertBuilder<Table, Values, Conflict>
impl<Table, Values, Conflict> RefUnwindSafe for UpsertBuilder<Table, Values, Conflict>
impl<Table, Values, Conflict> Send for UpsertBuilder<Table, Values, Conflict>
impl<Table, Values, Conflict> Sync for UpsertBuilder<Table, Values, Conflict>
impl<Table, Values, Conflict> Unpin for UpsertBuilder<Table, Values, Conflict>
impl<Table, Values, Conflict> UnwindSafe for UpsertBuilder<Table, Values, Conflict>
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