use crate::DatabaseDriver;
pub trait FullDriver: DatabaseDriver
where
for<'q> <Self::Database as sqlx::Database>::Arguments<'q>:
sqlx::IntoArguments<'q, Self::Database>,
for<'c> &'c mut <Self::Database as sqlx::Database>::Connection:
sqlx::Executor<'c, Database = Self::Database>,
i64: for<'q> sqlx::Encode<'q, Self::Database> + sqlx::Type<Self::Database>,
i32: for<'q> sqlx::Encode<'q, Self::Database> + sqlx::Type<Self::Database>,
String: for<'q> sqlx::Encode<'q, Self::Database> + sqlx::Type<Self::Database>,
bool: for<'q> sqlx::Encode<'q, Self::Database> + sqlx::Type<Self::Database>,
Vec<u8>: for<'q> sqlx::Encode<'q, Self::Database> + sqlx::Type<Self::Database>,
{
}
#[cfg(feature = "sqlite")]
impl FullDriver for crate::driver::SqliteDriver {}
#[cfg(feature = "postgres")]
impl FullDriver for crate::driver::PostgresDriver {}