Type Alias PgTransaction

Source
pub type PgTransaction<'c> = Transaction<'c, Postgres>;
Expand description

An alias for Transaction, specialized for Postgres.

Aliased Type§

struct PgTransaction<'c> { /* private fields */ }

Implementations

Source§

impl<'c, DB> Transaction<'c, DB>
where DB: Database,

Source

pub async fn commit(self) -> Result<(), Error>

Commits this transaction or savepoint.

Source

pub async fn rollback(self) -> Result<(), Error>

Aborts this transaction or savepoint.

Trait Implementations

Source§

impl<'c, DB> AsMut<<DB as Database>::Connection> for Transaction<'c, DB>
where DB: Database,

Source§

fn as_mut(&mut self) -> &mut <DB as Database>::Connection

Converts this type into a mutable reference of the (usually inferred) input type.
Source§

impl<'c, DB> Debug for Transaction<'c, DB>
where DB: Database,

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>

Formats the value using the given formatter. Read more
Source§

impl<'c, DB> Deref for Transaction<'c, DB>
where DB: Database,

Source§

type Target = <DB as Database>::Connection

The resulting type after dereferencing.
Source§

fn deref(&self) -> &<Transaction<'c, DB> as Deref>::Target

Dereferences the value.
Source§

impl<'c, DB> DerefMut for Transaction<'c, DB>
where DB: Database,

Source§

fn deref_mut(&mut self) -> &mut <Transaction<'c, DB> as Deref>::Target

Mutably dereferences the value.
Source§

impl<'c, DB> Drop for Transaction<'c, DB>
where DB: Database,

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more