Types related to database connections
i-implement-a-third-party-backend-and-opt-into-breaking-changesHelper types for prepared statement caching
- An implementation of
TransactionManagerwhich can be used for backends which use ANSI standard syntax for savepoints such as SQLite and PostgreSQL.
- The default loading mode provided by a
i-implement-a-third-party-backend-and-opt-into-breaking-changesVarious status fields to track the status of a transaction manager with a started transaction
i-implement-a-third-party-backend-and-opt-into-breaking-changesValid transaction status for the manager. Can return the current transaction depth
- Represents a change to apply to the depth of a transaction
i-implement-a-third-party-backend-and-opt-into-breaking-changesStatus of the transaction manager
- A variant of the
Connectiontrait that is usable with dynamic dispatch
- A connection to a database
i-implement-a-third-party-backend-and-opt-into-breaking-changesThis trait restricts who can implement
- The specific part of a
Connectionwhich actually loads data from the database
i-implement-a-third-party-backend-and-opt-into-breaking-changesThis trait provides helper methods to convert a database lookup type to/from an
std::any::Anyreference. This is used internally by the
- Perform simple operations on a backend.
- Manages the internal transaction state for a connection.