Struct diesel::connection::ValidTransactionManagerStatus
source · pub struct ValidTransactionManagerStatus { /* private fields */ }
Expand description
Valid transaction status for the manager. Can return the current transaction depth
Implementations§
source§impl ValidTransactionManagerStatus
impl ValidTransactionManagerStatus
sourcepub fn transaction_depth(&self) -> Option<NonZeroU32>
pub fn transaction_depth(&self) -> Option<NonZeroU32>
Return the current transaction depth
This value is None
if no current transaction is running
otherwise the number of nested transactions is returned.
sourcepub fn change_transaction_depth(
&mut self,
transaction_depth_change: TransactionDepthChange
) -> QueryResult<()>
pub fn change_transaction_depth( &mut self, transaction_depth_change: TransactionDepthChange ) -> QueryResult<()>
Update the transaction depth by adding the value of the transaction_depth_change
parameter if the query
is
Ok(())
Trait Implementations§
source§impl Default for ValidTransactionManagerStatus
impl Default for ValidTransactionManagerStatus
source§fn default() -> ValidTransactionManagerStatus
fn default() -> ValidTransactionManagerStatus
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl RefUnwindSafe for ValidTransactionManagerStatus
impl Send for ValidTransactionManagerStatus
impl Sync for ValidTransactionManagerStatus
impl Unpin for ValidTransactionManagerStatus
impl UnwindSafe for ValidTransactionManagerStatus
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> IntoSql for T
impl<T> IntoSql for T
source§fn into_sql<T>(self) -> AsExprOf<Self, T>where
Self: AsExpression<T> + Sized,
T: SqlType + TypedExpressionType,
fn into_sql<T>(self) -> AsExprOf<Self, T>where Self: AsExpression<T> + Sized, T: SqlType + TypedExpressionType,
Convert
self
to an expression for Diesel’s query builder. Read moresource§fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T>where
&'a Self: AsExpression<T>,
T: SqlType + TypedExpressionType,
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T>where &'a Self: AsExpression<T>, T: SqlType + TypedExpressionType,
Convert
&self
to an expression for Diesel’s query builder. Read more