Trait diesel::query_builder::Query [−][src]
pub trait Query { type SqlType; }
Expand description
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
Implementations on Foreign Types
Implementors
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,
[src]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>,
[src]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,
[src]