class PostgreSQLConnection(configuration: Configuration, encoderRegistry: ColumnEncoderRegistry, decoderRegistry: ColumnDecoderRegistry, group: EventLoopGroup, val executionContext: ExecutionContext) extends PostgreSQLConnectionDelegate with Connection with TimeoutScheduler
- Companion
- object
trait TimeoutScheduler
trait Connection
class Object
trait Matchable
class Any
Value members
Concrete methods
Inherited methods
def addTimeout[A](promise: Promise[A], durationOption: Option[Duration])(implicit executionContext: ExecutionContext): Option[ScheduledFuture[_]]
- Inherited from
- TimeoutScheduler
def inTransaction[A](f: Connection => Future[A])(implicit executionContext: ExecutionContext): Future[A]
Executes an (asynchronous) function within a transaction block. If the function completes successfully, the transaction is committed, otherwise it is aborted.
Executes an (asynchronous) function within a transaction block. If the function completes successfully, the transaction is committed, otherwise it is aborted.
- Value Params
- f
operation to execute on this connection
- Returns
result of f, conditional on transaction operations succeeding
- Inherited from
- Connection