- Core API Reference
- Collection
- createCollection
- liveQueryCollectionOptions
- createLiveQueryCollection
- createOptimisticAction
- createTransaction
- Electric DB Collection
- electricCollectionOptions
- Query DB Collection
- queryCollectionOptions
- RxDB DB Collection
- rxdbCollectionOptions
- PowerSync Collection
- powerSyncCollectionOptions
- createIndexedDB
- indexedDBCollectionOptions
- React Hooks
- useLiveQuery
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