tank_sqlite/
driver.rs

1use crate::{SQLiteConnection, SQLitePrepared, SQLiteTransaction, sql_writer::SQLiteSqlWriter};
2use tank_core::Driver;
3
4/// SQLite driver.
5#[derive(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 str = "sqlite";
21    fn sql_writer(&self) -> SQLiteSqlWriter {
22        SQLiteSqlWriter {}
23    }
24}