diff --git a/src/lib.rs b/src/lib.rs index 4a6b950..edba317 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -15,7 +15,7 @@ use libc::{c_int, c_void, c_char}; use types::{ToSql, FromSql}; pub use transaction::{SqliteTransaction}; -pub use transaction::{SqliteTransactionMode, +pub use transaction::{SqliteTransactionBehavior, SqliteTransactionDeferred, SqliteTransactionImmediate, SqliteTransactionExclusive}; @@ -68,9 +68,9 @@ impl SqliteConnection { SqliteTransaction::new(self, SqliteTransactionDeferred) } - pub fn transaction_with_mode<'a>(&'a self, mode: SqliteTransactionMode) + pub fn transaction_with_behavior<'a>(&'a self, behavior: SqliteTransactionBehavior) -> SqliteResult> { - SqliteTransaction::new(self, mode) + SqliteTransaction::new(self, behavior) } pub fn execute_batch(&self, sql: &str) -> SqliteResult<()> { diff --git a/src/transaction.rs b/src/transaction.rs index ebb8aa7..08303b5 100644 --- a/src/transaction.rs +++ b/src/transaction.rs @@ -1,6 +1,6 @@ use {SqliteResult, SqliteConnection}; -pub enum SqliteTransactionMode { +pub enum SqliteTransactionBehavior { SqliteTransactionDeferred, SqliteTransactionImmediate, SqliteTransactionExclusive, @@ -15,8 +15,8 @@ pub struct SqliteTransaction<'conn> { impl<'conn> SqliteTransaction<'conn> { pub fn new(conn: &SqliteConnection, - mode: SqliteTransactionMode) -> SqliteResult { - let query = match mode { + behavior: SqliteTransactionBehavior) -> SqliteResult { + let query = match behavior { SqliteTransactionDeferred => "BEGIN DEFERRED", SqliteTransactionImmediate => "BEGIN IMMEDIATE", SqliteTransactionExclusive => "BEGIN EXCLUSIVE",