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
fn save_changes<T>(self, connection: &Conn) -> QueryResult<T> where
T: Queryable<ST, Conn::Backend>,
T: Queryable<ST, Conn::Backend>,
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]
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>,
fn save_changes<U>(self, conn: &Conn) -> QueryResult<U> where
U: Queryable<ST, Conn::Backend>,
[src]
U: Queryable<ST, Conn::Backend>,
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]
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>,
fn save_changes<U>(self, conn: &SqliteConnection) -> QueryResult<U> where
U: Queryable<ST, Sqlite>,
[src]
U: Queryable<ST, Sqlite>,