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