Package io.vertx.sqlclient

## Interface Transaction

-     public interface Transaction

  A transaction.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `Future<Void>` | `commit()` | Commit the current transaction.
    `Future<Void>` | `completion()` | Return the transaction completion `Future` that succeeds when the transaction commits and fails with `TransactionRollbackException` when the transaction rolls back.
    `Future<Void>` | `rollback()` | Rollback the transaction and release the associated resources.

- - ### Method Detail

    - #### commit

          Future<Void> commit()

      Commit the current transaction.

    - #### rollback

          Future<Void> rollback()

      Rollback the transaction and release the associated resources.

    - #### completion

          Future<Void> completion()

      Return the transaction completion `Future` that succeeds when the transaction commits and fails with `TransactionRollbackException` when the transaction rolls back.
      Returns:
        the transaction result