[−][src]Trait sqlx_core::acquire::Acquire
Associated Types
type Database: Database[src]
type Connection: Deref<Target = <Self::Database as Database>::Connection> + DerefMut[src]
Required methods
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(
self
) -> BoxFuture<'c, Result<Transaction<'c, Self::Database>, Error>>[src]
self
) -> BoxFuture<'c, Result<Transaction<'c, Self::Database>, Error>>
Implementors
impl<'c> Acquire<'c> for &'c mut AnyConnection[src]
type Database = Any
type Connection = &'c mut <Any as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, Any>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut MssqlConnection[src]
type Database = Mssql
type Connection = &'c mut <Mssql as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, Mssql>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut MySqlConnection[src]
type Database = MySql
type Connection = &'c mut <MySql as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, MySql>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut PoolConnection<Any>[src]
type Database = Any
type Connection = &'c mut <Any as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, Any>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut PoolConnection<Mssql>[src]
type Database = Mssql
type Connection = &'c mut <Mssql as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, Mssql>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut PoolConnection<MySql>[src]
type Database = MySql
type Connection = &'c mut <MySql as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, MySql>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut PoolConnection<Postgres>[src]
type Database = Postgres
type Connection = &'c mut <Postgres as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, Postgres>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut PoolConnection<Sqlite>[src]
type Database = Sqlite
type Connection = &'c mut <Sqlite as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, Sqlite>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut PgConnection[src]
type Database = Postgres
type Connection = &'c mut <Postgres as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, Postgres>, Error>>[src]
impl<'c> Acquire<'c> for &'c mut SqliteConnection[src]
type Database = Sqlite
type Connection = &'c mut <Sqlite as Database>::Connection
pub fn acquire(self) -> BoxFuture<'c, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'c, Result<Transaction<'c, Sqlite>, Error>>[src]
impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, Any>[src]
type Database = Any
type Connection = &'t mut <Any as Database>::Connection
pub fn acquire(self) -> BoxFuture<'t, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'t, Result<Transaction<'t, Any>, Error>>[src]
impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, Mssql>[src]
type Database = Mssql
type Connection = &'t mut <Mssql as Database>::Connection
pub fn acquire(self) -> BoxFuture<'t, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'t, Result<Transaction<'t, Mssql>, Error>>[src]
impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, MySql>[src]
type Database = MySql
type Connection = &'t mut <MySql as Database>::Connection
pub fn acquire(self) -> BoxFuture<'t, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'t, Result<Transaction<'t, MySql>, Error>>[src]
impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, Postgres>[src]
type Database = Postgres
type Connection = &'t mut <Postgres as Database>::Connection
pub fn acquire(self) -> BoxFuture<'t, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'t, Result<Transaction<'t, Postgres>, Error>>[src]
impl<'c, 't> Acquire<'t> for &'t mut Transaction<'c, Sqlite>[src]
type Database = Sqlite
type Connection = &'t mut <Sqlite as Database>::Connection
pub fn acquire(self) -> BoxFuture<'t, Result<Self::Connection, Error>>[src]
pub fn begin(self) -> BoxFuture<'t, Result<Transaction<'t, Sqlite>, Error>>[src]
impl<DB: Database, '_> Acquire<'static> for &'_ Pool<DB>[src]
type Database = DB
type Connection = PoolConnection<DB>
pub fn acquire(self) -> BoxFuture<'static, Result<Self::Connection, Error>>[src]
pub fn begin(
self
) -> BoxFuture<'static, Result<Transaction<'static, DB>, Error>>[src]
self
) -> BoxFuture<'static, Result<Transaction<'static, DB>, Error>>