tank_sqlite/
driver.rs

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