feat: re-introduce Transaction

* Transaction now wraps `&mut Connection` instead of `Connection`
This commit is contained in:
Ryan Leckey
2020-05-30 02:03:14 -07:00
parent 9d2a0141cb
commit cc9d443434
21 changed files with 407 additions and 14 deletions

View File

@@ -1,7 +1,7 @@
use crate::database::{Database, HasArguments, HasValueRef};
use crate::sqlite::{
SqliteArgumentValue, SqliteArguments, SqliteConnection, SqliteRow, SqliteTypeInfo, SqliteValue,
SqliteValueRef,
SqliteArgumentValue, SqliteArguments, SqliteConnection, SqliteRow, SqliteTransactionManager,
SqliteTypeInfo, SqliteValue, SqliteValueRef,
};
/// Sqlite database driver.
@@ -11,6 +11,8 @@ pub struct Sqlite;
impl Database for Sqlite {
type Connection = SqliteConnection;
type TransactionManager = SqliteTransactionManager;
type Row = SqliteRow;
type TypeInfo = SqliteTypeInfo;