Trait diesel::prelude::SaveChangesDsl
[−]
[src]
pub trait SaveChangesDsl<Conn> { fn save_changes<T>(self, connection: &Conn) -> QueryResult<T>
where
Self: InternalSaveChangesDsl<Conn, T>, { ... } }
Provided Methods
fn save_changes<T>(self, connection: &Conn) -> QueryResult<T> where
Self: InternalSaveChangesDsl<Conn, T>,
Self: InternalSaveChangesDsl<Conn, T>,
Sugar for types which implement both AsChangeset
and Identifiable
foo.save_changes(&conn)
is equivalent to
update(foo::table().find(foo.id())).set(&foo).get_result(&conn)
Implementors
impl<T, Conn> SaveChangesDsl<Conn> for T where
T: Copy + AsChangeset<Target = <T as HasTable>::Table> + IntoUpdateTarget,