DB.prototype.withTransaction<R>(fn: (tx: DBTransaction) => Promisable<R>): Task<R, TransactionFailed | QueryFailed | ConstraintViolation>
Execute a callback within a transaction. Supports nested transactions via SQL savepoints.
fn: (tx: DBTransaction) => Promisable<R>
Task<R, TransactionFailed | QueryFailed | ConstraintViolation>