pub trait DbConnection<T, P>: Send {
// Required methods
fn as_any(&self) -> &dyn Any;
fn as_any_mut(&mut self) -> &mut dyn Any;
// Provided methods
fn as_sync(&self) -> Option<&dyn SyncDbConnection<T, P>> { ... }
fn as_async(&self) -> Option<&dyn AsyncDbConnection<T, P>> { ... }
}Required Methods§
Provided Methods§
fn as_sync(&self) -> Option<&dyn SyncDbConnection<T, P>>
fn as_async(&self) -> Option<&dyn AsyncDbConnection<T, P>>
Implementations on Foreign Types§
Implementors§
impl DbConnection<PooledConnection<DuckdbConnectionManager>, Box<dyn DuckDBSyncParameter>> for DuckDbConnection
Available on crate feature
duckdb only.impl DbConnection<Connection, &'static (dyn ToSql + Sync)> for SqliteConnection
Available on crate feature
sqlite only.impl<'a> DbConnection<PooledConnection<'static, PostgresConnectionManager<MakeTlsConnector>>, &'a (dyn ToSql + Sync)> for PostgresConnection
Available on crate feature
postgres only.impl<'a> DbConnection<Conn, &'a (dyn ToValue + Sync)> for MySQLConnection
Available on crate feature
mysql only.impl<'a> DbConnection<Connection<'a>, Box<dyn ODBCSyncParameter>> for ODBCConnection<'a>where
'a: 'static,
Available on crate feature
odbc only.