Trait diesel::prelude::SaveChangesDsl [] [src]

pub trait SaveChangesDsl<Conn, ST> where
    Conn: Connection,
    Conn::Backend: HasSqlType<ST>, 
{ fn save_changes<T>(self, connection: &Conn) -> QueryResult<T>
    where
        T: Queryable<ST, Conn::Backend>
; }

Required Methods

Implementations on Foreign Types

impl<'a, T, ST, Conn> SaveChangesDsl<Conn, ST> for &'a T where
    Conn: Connection,
    Conn::Backend: HasSqlType<ST> + SupportsReturningClause,
    T: Identifiable,
    &'a T: AsChangeset<Target = T::Table> + IntoUpdateTarget<Table = T::Table>,
    Update<&'a T, &'a T>: LoadDsl<Conn, SqlType = ST>, 
[src]

[src]

impl<'a, T, ST> SaveChangesDsl<SqliteConnection, ST> for &'a T where
    Sqlite: HasSqlType<ST>,
    T: Identifiable,
    T::Table: AsQuery<SqlType = ST>,
    &'a T: AsChangeset<Target = T::Table> + IntoUpdateTarget<Table = T::Table>,
    Update<&'a T, &'a T>: ExecuteDsl<SqliteConnection>,
    Find<T::Table, &'a T::Id>: LoadDsl<SqliteConnection, SqlType = ST>, 
sqlite
[src]

[src]

Implementors