Expand description
Types which represent various database backends
Modules
sql_dialect
i-implement-a-third-party-backend-and-opt-into-breaking-changes
This module contains all options provided by diesel to configure the
SqlDialect
trait.Traits
A database backend
DieselReserveSpecialization
i-implement-a-third-party-backend-and-opt-into-breaking-changes
This is a marker trait which indicates that
diesel may specialize a certain
QueryFragment
impl in a later version. If you as a user encounter, where rustc
suggests adding this a bound to a type implementing Backend
consider adding the following bound instead
YourQueryType: QueryFragment<DB>
(the concrete bound
is likely mentioned by rustc as part of a note: …
HasBindCollector
i-implement-a-third-party-backend-and-opt-into-breaking-changes
The bind collector type used to collect query binds for this backend
HasRawValue
i-implement-a-third-party-backend-and-opt-into-breaking-changes
The raw representation of a database value given to
FromSql
.This trait provides various options to configure the
generated SQL for a specific backend.
TrustedBackend
i-implement-a-third-party-backend-and-opt-into-breaking-changes
This trait just indicates that noone implements
SqlDialect
without enabling the
i-implement-a-third-party-backend-and-opt-into-breaking-changes
feature flag.Type Definitions
A helper type to get the bind collector for a database backend.
Equivalent to
<DB as HasBindCollector<'a>>::BindCollector<'a>
j