Module diesel::expression [−][src]
AST types representing various typed SQL expressions.
Almost all types implement either Expression or
AsExpression.
The most common expression to work with is a
Column. There are various methods
that you can call on these, found in
expression_methods.
You can also use numeric operators such as + on expressions of the
appropriate type.
Any primitive which implements ToSql will
also implement AsExpression, allowing it to be
used as an argument to any of the methods described here.
Structs
| SqlLiteral |
Returned by the |
| UncheckedBind |
Returned by the [ |
Traits
| AppearsOnTable |
Indicates that all elements of an expression are valid given a from clause. |
| AsExpression |
Converts a type to its representation for use in Diesel's query builder. |
| AsExpressionList |
Converts a tuple of values into a tuple of Diesel expressions. |
| BoxableExpression |
Helper trait used when boxing expressions. |
| Expression |
Represents a typed fragment of SQL. |
| IntoSql |
Converts a type to its representation for use in Diesel's query builder. |
| NonAggregate |
Marker trait to indicate that an expression does not include any aggregate functions. |
| SelectableExpression |
Indicates that an expression can be selected from a source. |