[−][src]Trait diesel::query_dsl::UpdateAndFetchResults  
A trait defining how to update a record and fetch the updated entry on a certain backend.
The only case where it is required to work with this trait is while
implementing a new connection type.
Otherwise use SaveChangesDsl
For implementing this trait for a custom backend:
- The 
Changesgeneric parameter represents the changeset that should be stored - The 
Outputgeneric parameter represents the type of the response. 
Required methods
fn update_and_fetch(&self, changeset: Changes) -> QueryResult<Output>
See the traits documentation.
Implementors
impl<Changes, Output> UpdateAndFetchResults<Changes, Output> for MysqlConnection where
    Changes: Copy + Identifiable,
    Changes: AsChangeset<Target = <Changes as HasTable>::Table> + IntoUpdateTarget,
    Changes::Table: FindDsl<Changes::Id>,
    Update<Changes, Changes>: ExecuteDsl<MysqlConnection>,
    Find<Changes::Table, Changes::Id>: LoadQuery<MysqlConnection, Output>, [src]
Changes: Copy + Identifiable,
Changes: AsChangeset<Target = <Changes as HasTable>::Table> + IntoUpdateTarget,
Changes::Table: FindDsl<Changes::Id>,
Update<Changes, Changes>: ExecuteDsl<MysqlConnection>,
Find<Changes::Table, Changes::Id>: LoadQuery<MysqlConnection, Output>,