본문으로 건너뛰기

클래스: 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