pub struct PgTransaction<'a> { /* private fields */ }Expand description
A PostgreSQL transaction.
Implementations§
Source§impl<'a> PgTransaction<'a>
impl<'a> PgTransaction<'a>
Sourcepub async fn query(
&self,
sql: &str,
params: &[&(dyn ToSql + Sync)],
) -> PgResult<Vec<Row>>
pub async fn query( &self, sql: &str, params: &[&(dyn ToSql + Sync)], ) -> PgResult<Vec<Row>>
Execute a query and return all rows.
Sourcepub async fn query_one(
&self,
sql: &str,
params: &[&(dyn ToSql + Sync)],
) -> PgResult<Row>
pub async fn query_one( &self, sql: &str, params: &[&(dyn ToSql + Sync)], ) -> PgResult<Row>
Execute a query and return exactly one row.
Sourcepub async fn query_opt(
&self,
sql: &str,
params: &[&(dyn ToSql + Sync)],
) -> PgResult<Option<Row>>
pub async fn query_opt( &self, sql: &str, params: &[&(dyn ToSql + Sync)], ) -> PgResult<Option<Row>>
Execute a query and return zero or one row.
Sourcepub async fn execute(
&self,
sql: &str,
params: &[&(dyn ToSql + Sync)],
) -> PgResult<u64>
pub async fn execute( &self, sql: &str, params: &[&(dyn ToSql + Sync)], ) -> PgResult<u64>
Execute a statement and return the number of affected rows.
Sourcepub async fn rollback_to(&mut self, name: &str) -> PgResult<()>
pub async fn rollback_to(&mut self, name: &str) -> PgResult<()>
Rollback to a savepoint.
Sourcepub async fn release_savepoint(&mut self, name: &str) -> PgResult<()>
pub async fn release_savepoint(&mut self, name: &str) -> PgResult<()>
Release a savepoint.
Auto Trait Implementations§
impl<'a> Freeze for PgTransaction<'a>
impl<'a> !RefUnwindSafe for PgTransaction<'a>
impl<'a> Send for PgTransaction<'a>
impl<'a> Sync for PgTransaction<'a>
impl<'a> Unpin for PgTransaction<'a>
impl<'a> !UnwindSafe for PgTransaction<'a>
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