Expand description
Contains traits responsible for the actual construction of SQL statements
The types in this module are part of Diesel’s public API, but are generally only useful for implementing Diesel plugins. Applications should generally not need to care about the types inside of this module.
Re-exports§
pub use self::bind_collector::BindCollector;
Modules§
- Types related to managing bind parameters during query construction.
Structs§
- The primary type used when walking a Diesel AST during query execution.
- A struct that implements
fmt::Display
andfmt::Debug
to show the SQL representation of a query. - Represents a SQL
DELETE
statement. - The structure returned by
insert_into
. - A fully constructed insert statement.
- The return value of
sql_query
. - Represents a complete
UPDATE
statement.
Traits§
- Types which can be passed to
update.set
. - Types that can be converted into a complete, typed SQL query.
- A complete SQL query with a return type.
- Constructs a SQL query from a Diesel AST.
- An untyped fragment of SQL.
- Uniquely identifies queries by their type for the purpose of prepared statement caching.
- Indicates that a type is a
SELECT
statement. - Marker trait to indicate that no additional operations have been added to a record for insert.
Functions§
- Takes a query
QueryFragment
expression as an argument and returns a type that implementsfmt::Display
andfmt::Debug
to show the query.
Type Aliases§
- A
DELETE
statement with a boxedWHERE
clause - An
UPDATE
statement with a boxedWHERE
clause. - A specialized Result type used with the query builder.
- Incomplete
Update Statement Deprecated The type returned byupdate
. The only thing you can do with this type is callset
on it.