Struct tokio_postgres::transaction::Transaction
[−]
[src]
pub struct Transaction(_);
An in progress Postgres transaction.
Methods
impl Transaction
[src]
fn batch_execute(
self,
query: &str
) -> BoxFuture<Transaction, Error<Transaction>>
self,
query: &str
) -> BoxFuture<Transaction, Error<Transaction>>
Like Connection::batch_execute
.
fn prepare(
self,
query: &str
) -> BoxFuture<(Statement, Transaction), Error<Transaction>>
self,
query: &str
) -> BoxFuture<(Statement, Transaction), Error<Transaction>>
Like Connection::prepare
.
fn execute(
self,
statement: &Statement,
params: &[&ToSql]
) -> BoxFuture<(u64, Transaction), Error<Transaction>>
self,
statement: &Statement,
params: &[&ToSql]
) -> BoxFuture<(u64, Transaction), Error<Transaction>>
Like Connection::execute
.
fn query(
self,
statement: &Statement,
params: &[&ToSql]
) -> BoxStateStream<Row, Transaction, Error<Transaction>>
self,
statement: &Statement,
params: &[&ToSql]
) -> BoxStateStream<Row, Transaction, Error<Transaction>>
Like Connection::query
.
fn commit(self) -> BoxFuture<Connection, Error>
Commits the transaction.
fn rollback(self) -> BoxFuture<Connection, Error>
Rolls back the transaction.