tank_sqlite/
driver.rs

1use crate::{SQLiteConnection, SQLitePrepared, SQLiteTransaction, sql_writer::SQLiteSqlWriter};
2use tank_core::Driver;
3
4#[derive(Debug)]
5pub struct SQLiteDriver {}
6
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 str = "sqlite";
20    fn sql_writer(&self) -> SQLiteSqlWriter {
21        SQLiteSqlWriter {}
22    }
23}