Struct libsql_client::transaction::Transaction
source · pub struct Transaction<'a, Client: DatabaseClient + ?Sized> { /* private fields */ }Implementations§
source§impl<'a, Client: DatabaseClient + ?Sized> Transaction<'a, Client>
impl<'a, Client: DatabaseClient + ?Sized> Transaction<'a, Client>
sourcepub async fn new(client: &'a mut Client) -> Result<Transaction<'a, Client>>
pub async fn new(client: &'a mut Client) -> Result<Transaction<'a, Client>>
Creates a new transaction.
sourcepub async fn execute(&mut self, stmt: Statement) -> Result<QueryResult>
pub async fn execute(&mut self, stmt: Statement) -> Result<QueryResult>
Executes a statement within the current transaction.