pub struct Tx { /* private fields */ }Expand description
A database transaction.
Implementations§
Trait Implementations§
Source§impl Executor for Tx
impl Executor for Tx
Source§async fn execute_raw(
&self,
sql: &str,
params: Vec<Value>,
) -> Result<u64, FlozError>
async fn execute_raw( &self, sql: &str, params: Vec<Value>, ) -> Result<u64, FlozError>
Execute a raw SQL statement, returning the number of affected rows.
Source§async fn fetch_all<T>(
&self,
sql: &str,
params: Vec<Value>,
) -> Result<Vec<T>, FlozError>
async fn fetch_all<T>( &self, sql: &str, params: Vec<Value>, ) -> Result<Vec<T>, FlozError>
Fetch all matching rows.
Auto Trait Implementations§
impl Freeze for Tx
impl RefUnwindSafe for Tx
impl Send for Tx
impl Sync for Tx
impl Unpin for Tx
impl UnsafeUnpin for Tx
impl UnwindSafe for Tx
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<T> FlozRowBound for T
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