pub enum TransactionOption {
Mode,
Modifier,
Chain,
Savepoint,
}Expand description
Transaction statement (START TRANSACTION/COMMIT/ROLLBACK) clauses
that GlueSQL does not support yet.
Carried by TranslateError::UnsupportedTransactionOption so callers can
match exhaustively on every currently-rejected clause instead of
inspecting a free-form string.
Variants§
Mode
START TRANSACTION READ ONLY | READ WRITE | ISOLATION LEVEL ...
Modifier
BEGIN DEFERRED | IMMEDIATE | EXCLUSIVE (SQLite)
Chain
COMMIT AND CHAIN / ROLLBACK AND CHAIN
Savepoint
ROLLBACK TO [SAVEPOINT] <name>
Trait Implementations§
Source§impl Clone for TransactionOption
impl Clone for TransactionOption
Source§fn clone(&self) -> TransactionOption
fn clone(&self) -> TransactionOption
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TransactionOption
Source§impl Debug for TransactionOption
impl Debug for TransactionOption
Source§impl Display for TransactionOption
impl Display for TransactionOption
impl Eq for TransactionOption
Source§impl PartialEq for TransactionOption
impl PartialEq for TransactionOption
Source§impl Serialize for TransactionOption
impl Serialize for TransactionOption
impl StructuralPartialEq for TransactionOption
Auto Trait Implementations§
impl Freeze for TransactionOption
impl RefUnwindSafe for TransactionOption
impl Send for TransactionOption
impl Sync for TransactionOption
impl Unpin for TransactionOption
impl UnsafeUnpin for TransactionOption
impl UnwindSafe for TransactionOption
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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