[−][src]Trait diesel::query_builder::Query
A complete SQL query with a return type.
This can be a select statement, or a command such as update or insert
with a RETURNING clause. Unlike Expression, types implementing this
trait are guaranteed to be executable on their own.
A type which doesn't implement this trait may still represent a complete SQL
query. For example, an INSERT statement without a RETURNING clause will
not implement this trait, but can still be executed.
Associated Types
type SqlType
The SQL type that this query represents.
This is the SQL type of the SELECT clause for select statements, and
the SQL type of the RETURNING clause for insert, update, or delete
statements.
Implementations on Foreign Types
impl<'a, T: Query> Query for &'a T[src]
impl<'a, T: Query> Query for &'a TImplementors
impl<Q, Value> Query for UncheckedBind<Q, Value> where
Q: Query, [src]
impl<Q, Value> Query for UncheckedBind<Q, Value> where
Q: Query, impl<ST, T> Query for SqlLiteral<ST, T>[src]
impl<ST, T> Query for SqlLiteral<ST, T>type SqlType = ST
impl<T, U, Op, Ret> Query for InsertStatement<T, U, Op, ReturningClause<Ret>> where
Ret: Expression + SelectableExpression<T> + NonAggregate, [src]
impl<T, U, Op, Ret> Query for InsertStatement<T, U, Op, ReturningClause<Ret>> where
Ret: Expression + SelectableExpression<T> + NonAggregate, impl<T, U, Ret> Query for DeleteStatement<T, U, ReturningClause<Ret>> where
T: Table,
Ret: SelectableExpression<T>, [src]
impl<T, U, Ret> Query for DeleteStatement<T, U, ReturningClause<Ret>> where
T: Table,
Ret: SelectableExpression<T>, impl<T, U, V, Ret> Query for UpdateStatement<T, U, V, ReturningClause<Ret>> where
T: Table,
Ret: Expression + SelectableExpression<T> + NonAggregate, [src]
impl<T, U, V, Ret> Query for UpdateStatement<T, U, V, ReturningClause<Ret>> where
T: Table,
Ret: Expression + SelectableExpression<T> + NonAggregate,