pub struct AdmittedEntitlementWriteTransaction { /* private fields */ }Expand description
A top-level transaction that passed entitlement admission.
Its entitlement rows and aggregate advisory lock remain held until this
value is committed or rolled back. The protected host mutation must use
Self::connection on this value.
Implementations§
Source§impl AdmittedEntitlementWriteTransaction
impl AdmittedEntitlementWriteTransaction
Sourcepub fn connection(&mut self) -> &mut PgConnection
pub fn connection(&mut self) -> &mut PgConnection
Borrows the admitted transaction connection for the host-owned protected mutation.
Callers must finish any nested savepoint before committing or rolling back this outer transaction. Leaking a savepoint would violate SQLx’s transaction lifecycle contract.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for AdmittedEntitlementWriteTransaction
impl !UnwindSafe for AdmittedEntitlementWriteTransaction
impl Freeze for AdmittedEntitlementWriteTransaction
impl Send for AdmittedEntitlementWriteTransaction
impl Sync for AdmittedEntitlementWriteTransaction
impl Unpin for AdmittedEntitlementWriteTransaction
impl UnsafeUnpin for AdmittedEntitlementWriteTransaction
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> 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