타입 별칭: 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<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;
업데이트 후의 현재 값입니다