Database transaction with Task semantics.
new
DBTransaction(adapter: DBTransactionAdapter)
private
settled: boolean
commit(): Task<void, TransactionFailed>
execute(sql: string,params?: unknown[],): Task<number, QueryFailed>
query<T>(sql: string,params?: unknown[],): Task<T[], QueryFailed>
rollback(): Task<void, TransactionFailed>