class DBTransaction

Database transaction with Task semantics.

Constructors

DBTransaction(
rawAdapter: DBAdapter,
db: DB
)

Methods

execute(
sql: string,
params?: unknown[]
): Task<number, QueryFailed | ConstraintViolation>
executeBatch(
sql: string,
paramsArray: unknown[][]
): Task<number[], QueryFailed | ConstraintViolation>
query<T>(
sql: string,
params?: unknown[]
): Task<T[], QueryFailed | ConstraintViolation>

Execute a callback within a nested transaction (savepoint).

Usage

import { DBTransaction } from ".";