pub enum SqliteTransactionMode {
Deferred,
Immediate,
Exclusive,
}Expand description
Which kind of transaction to start. Only supported by SQLite. https://www.sqlite.org/lang_transaction.html
Variantsยง
Deferred
The default. Transaction starts when the next statement is executed, and will be a read or write transaction depending on that statement.
Immediate
Start a write transaction as soon as the BEGIN statement is received.
Exclusive
Start a write transaction as soon as the BEGIN statement is received. When in non-WAL mode, also block all other transactions from reading the database.
Implementationsยง
Sourceยงimpl SqliteTransactionMode
impl SqliteTransactionMode
Sourcepub fn sqlite_keyword(&self) -> &'static str
pub fn sqlite_keyword(&self) -> &'static str
The keyword used to start a transaction in this mode (the word coming after โBEGINโ).
Trait Implementationsยง
Sourceยงimpl Clone for SqliteTransactionMode
impl Clone for SqliteTransactionMode
Sourceยงfn clone(&self) -> SqliteTransactionMode
fn clone(&self) -> SqliteTransactionMode
Returns a duplicate of the value. Read more
1.0.0 ยท Sourceยงfn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSourceยงimpl Debug for SqliteTransactionMode
impl Debug for SqliteTransactionMode
Sourceยงimpl PartialEq for SqliteTransactionMode
impl PartialEq for SqliteTransactionMode
impl Copy for SqliteTransactionMode
impl Eq for SqliteTransactionMode
impl StructuralPartialEq for SqliteTransactionMode
Auto Trait Implementationsยง
impl Freeze for SqliteTransactionMode
impl RefUnwindSafe for SqliteTransactionMode
impl Send for SqliteTransactionMode
impl Sync for SqliteTransactionMode
impl Unpin for SqliteTransactionMode
impl UnsafeUnpin for SqliteTransactionMode
impl UnwindSafe for SqliteTransactionMode
Blanket Implementationsยง
Sourceยงimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Sourceยงfn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Sourceยงimpl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Sourceยงimpl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Sourceยงimpl<T> Instrument for T
impl<T> Instrument for T
Sourceยงfn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Sourceยงfn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Sourceยงimpl<T> IntoEither for T
impl<T> IntoEither for T
Sourceยงfn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSourceยงfn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more