diesel 2.4.0

A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::QueryResult;
use crate::backend::Backend;
use crate::query_builder::returning::ReturningClause;
use crate::query_builder::{AstPass, QueryFragment};

impl<Expr, DB> QueryFragment<DB, crate::mariadb::backend::MariadbReturningClause>
    for ReturningClause<Expr>
where
    DB: Backend<ReturningClause = crate::mariadb::backend::MariadbReturningClause>,
    Expr: QueryFragment<DB>,
{
    fn walk_ast<'b>(&'b self, mut out: AstPass<'_, 'b, DB>) -> QueryResult<()> {
        out.push_sql(" RETURNING ");
        self.0.walk_ast(out.reborrow())?;
        Ok(())
    }
}