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