Skip to main content

TransactionScope

还没翻译译自英文(tanstack.com)本页 69 段都还没译

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

TransactionConfig<T>

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