mssql-ts-ffi / Transaction
Class: Transaction
Defined in: transaction.ts:20
A database transaction. Use with await using for auto-rollback.
Example
ts
await using tx = await cn.beginTransaction();
await cn.execute("INSERT ...", params, { transaction: tx });
await tx.commit();
// auto-rollback if commit() not calledImplements
AsyncDisposable
Properties
id
readonlyid:string
Defined in: transaction.ts:21
isolation
readonlyisolation:IsolationLevel
Defined in: transaction.ts:22
Accessors
isActive
Get Signature
get isActive():
boolean
Defined in: transaction.ts:42
Returns
boolean
Methods
[asyncDispose]()
[asyncDispose]():
Promise<void>
Defined in: transaction.ts:86
Returns
Promise<void>
Implementation of
AsyncDisposable.[asyncDispose]
commit()
commit():
Promise<void>
Defined in: transaction.ts:74
Returns
Promise<void>
rollback()
rollback():
Promise<void>
Defined in: transaction.ts:80
Returns
Promise<void>