Expand description

Types related to database connections

Modules

commit_error_processori-implement-a-third-party-backend-and-opt-into-breaking-changes

A module to evaluate what to do when a commit triggers an error.

statement_cachei-implement-a-third-party-backend-and-opt-into-breaking-changes

Helper types for prepared statement caching

Structs

An implementation of TransactionManager which can be used for backends which use ANSI standard syntax for savepoints such as SQLite and PostgreSQL.

Valid transaction status for the manager. Can return the current transaction depth

Enums

Represents a change to apply to the depth of a transaction

Status of the transaction manager

Traits

A variant of the Connection trait that is usable with dynamic dispatch

A connection to a database

ConnectionGatWorkaroundi-implement-a-third-party-backend-and-opt-into-breaking-changes

This trait describes which cursor type is used by a given connection implementation. This trait is only useful in combination with Connection.

Perform simple operations on a backend.

Manages the internal transaction state for a connection.

Type Definitions