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
sourceimpl 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
sourceimpl Debug for ValidTransactionManagerStatus
impl Debug for ValidTransactionManagerStatus
sourceimpl Default for ValidTransactionManagerStatus
impl Default for ValidTransactionManagerStatus
sourcefn 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> IntoSql for T
impl<T> IntoSql for T
sourcefn 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 moresourcefn 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