본문으로 건너뛰기

클래스: TransactionScope

정의 위치: packages/db/src/transactions.ts:20

생성자

생성자

new TransactionScope(): TransactionScope;

반환값

TransactionScope

메서드

clear()

clear(): void;

정의 위치: packages/db/src/transactions.ts:118

반환값

void


createTransaction()

createTransaction<T>(config): Transaction<T>;

정의 위치: packages/db/src/transactions.ts:25

타입 매개변수

T

T extends object = Record&lt;string, unknown>

매개변수

config

TransactionConfig&lt;T>

반환값

Transaction&lt;T>


getActiveTransaction()

getActiveTransaction(): 
| Transaction<Record<string, unknown>>
| undefined;

정의 위치: packages/db/src/transactions.ts:33

반환값

| Transaction&lt;Record&lt;string, unknown>> | undefined


getActiveTransactionForCollection()

getActiveTransactionForCollection(): 
| Transaction<Record<string, unknown>>
| undefined;

정의 위치: packages/db/src/transactions.ts:37

반환값

| Transaction&lt;Record&lt;string, unknown>> | undefined


registerTransaction()

registerTransaction(transaction): void;

정의 위치: packages/db/src/transactions.ts:76

매개변수

transaction

Transaction&lt;any>

반환값

void


removeTransaction()

removeTransaction(transaction): void;

정의 위치: packages/db/src/transactions.ts:92

매개변수

transaction

Transaction&lt;any>

반환값

void


rollbackConflictingTransactions()

rollbackConflictingTransactions(transaction, mutationIds): void;

정의 위치: packages/db/src/transactions.ts:101

매개변수

transaction

Transaction&lt;any>

mutationIds

Set&lt;string>

반환값

void


unregisterTransaction()

unregisterTransaction(transaction): void;

정의 위치: packages/db/src/transactions.ts:82

매개변수

transaction

Transaction&lt;any>

반환값

void