본문으로 건너뛰기

타입 별칭: DeltaEvent<TRow, TKey>

type DeltaEvent<TRow, TKey> = 
| {
key: TKey;
metadata?: Record<string, unknown>;
type: "enter";
value: TRow;
}
| {
key: TKey;
metadata?: Record<string, unknown>;
type: "exit";
value: TRow;
}
| {
key: TKey;
metadata?: Record<string, unknown>;
previousValue: TRow;
type: "update";
value: TRow;
};

정의 위치: packages/db/src/query/effect.ts:46

행이 쿼리 결과에 추가되거나 제거되거나 업데이트될 때 발생하는 델타 이벤트입니다

타입 매개변수

TRow

TRow 확장 object = Record&lt;string, unknown>

TKey

TKey 확장 string | number = string | number

타입 선언

{
key: TKey;
metadata?: Record<string, unknown>;
type: "enter";
value: TRow;
}

key

key: TKey;

metadata?

optional metadata: Record<string, unknown>;

type

type: "enter";

value

value: TRow;

추가되는 행의 현재 값입니다

{
key: TKey;
metadata?: Record<string, unknown>;
type: "exit";
value: TRow;
}

key

key: TKey;

metadata?

optional metadata: Record<string, unknown>;

type

type: "exit";

value

value: TRow;

제거되는 행의 현재 값입니다

{
key: TKey;
metadata?: Record<string, unknown>;
previousValue: TRow;
type: "update";
value: TRow;
}

key

key: TKey;

metadata?

optional metadata: Record<string, unknown>;

이전 값

previousValue: TRow;

배치 이전의 이전 값입니다

type

type: "update";

value

value: TRow;

업데이트 후의 현재 값입니다