use rorm_sql::value::Value;
use crate::database::{Database, DatabaseConfiguration};
use crate::error::Error;
use crate::row::Row;
use crate::transaction::Transaction;
use super::{no_sqlx, NotInstantiable};
pub(crate) type Impl = NotInstantiable;
pub(crate) async fn connect(_configuration: DatabaseConfiguration) -> Result<Database, Error> {
no_sqlx();
}
pub async fn raw_sql<'a>(
db: &Database,
_query_string: &'a str,
_bind_params: Option<&[Value<'a>]>,
_transaction: Option<&mut Transaction<'_>>,
) -> Result<Vec<Row>, Error> {
let _ = db.pool;
no_sqlx();
}
pub async fn start_transaction(_db: &Database) -> Result<Transaction, Error> {
no_sqlx();
}