Lines Matching refs:TransactionBehavior
95 use TransactionBehavior::Immediate;
100 /// Wrapper for `rusqlite::TransactionBehavior` which includes information about the transaction
103 enum TransactionBehavior {
108 impl From<TransactionBehavior> for rusqlite::TransactionBehavior {
109 fn from(val: TransactionBehavior) -> Self {
111 TransactionBehavior::Deferred => rusqlite::TransactionBehavior::Deferred,
112 TransactionBehavior::Immediate(_) => rusqlite::TransactionBehavior::Immediate,
117 impl TransactionBehavior {
120 TransactionBehavior::Deferred => None,
121 TransactionBehavior::Immediate(v) => Some(v),
1084 let (total, unused) = self.with_transaction(TransactionBehavior::Deferred, |tx| {
1396 fn with_transaction<T, F>(&mut self, behavior: TransactionBehavior, f: F) -> Result<T>
1404 behavior: TransactionBehavior,
2599 self.with_transaction(TransactionBehavior::Deferred, |tx| {
2642 let num_keys = self.with_transaction(TransactionBehavior::Deferred, |tx| {
2807 self.with_transaction(TransactionBehavior::Deferred, |tx| {
4215 .transaction_with_behavior(rusqlite::TransactionBehavior::Immediate)
4220 .transaction_with_behavior(rusqlite::TransactionBehavior::Immediate)