TransactionScope
Defined in: packages/db/src/transactions.ts:25
Constructors
Constructor
new TransactionScope(): TransactionScope;Returns
TransactionScope
Methods
clear()
clear(): void;Defined in: packages/db/src/transactions.ts:136
Returns
void
clearTransactionContext()
clearTransactionContext(transaction): void;Defined in: packages/db/src/transactions.ts:100
Parameters
transaction
Transaction<any>
Returns
void
createTransaction()
createTransaction<T>(config): Transaction<T>;Defined in: packages/db/src/transactions.ts:30
Type Parameters
T
T extends object = Record<string, unknown>
Parameters
config
Returns
Transaction<T>
getActiveTransaction()
getActiveTransaction():
| Transaction<Record<string, unknown>>
| undefined;Defined in: packages/db/src/transactions.ts:38
Returns
| Transaction<Record<string, unknown>>
| undefined
getActiveTransactionForCollection()
getActiveTransactionForCollection():
| Transaction<Record<string, unknown>>
| undefined;Defined in: packages/db/src/transactions.ts:42
Returns
| Transaction<Record<string, unknown>>
| undefined
registerTransaction()
registerTransaction(transaction): void;Defined in: packages/db/src/transactions.ts:83
Parameters
transaction
Transaction<any>
Returns
void
removeTransaction()
removeTransaction(transaction): void;Defined in: packages/db/src/transactions.ts:105
Parameters
transaction
Transaction<any>
Returns
void
rollbackConflictingTransactions()
rollbackConflictingTransactions(transaction, mutationIds): void;Defined in: packages/db/src/transactions.ts:113
Rolls back every conflicting candidate, then throws the first error.
Parameters
transaction
Transaction<any>
mutationIds
Set<string>
Returns
void
unregisterTransaction()
unregisterTransaction(transaction, contextAlreadyCleared): void;Defined in: packages/db/src/transactions.ts:89
Parameters
transaction
Transaction<any>
contextAlreadyCleared
boolean = false
Returns
void