1use crate::{SQLiteConnection, SQLitePrepared, SQLiteTransaction, sql_writer::SQLiteSqlWriter};
2use tank_core::Driver;
3
4#[derive(Default, Debug)]
6pub struct SQLiteDriver {}
7impl SQLiteDriver {
8 pub const fn new() -> Self {
9 Self {}
10 }
11}
12
13impl Driver for SQLiteDriver {
14 type Connection = SQLiteConnection;
15 type SqlWriter = SQLiteSqlWriter;
16 type Prepared = SQLitePrepared;
17 type Transaction<'c> = SQLiteTransaction<'c>;
18
19 const NAME: &'static [&'static str] = &["sqlite"];
20 fn sql_writer(&self) -> SQLiteSqlWriter {
21 SQLiteSqlWriter {}
22 }
23}