跳到主要内容

ReplaySessionRecord

Defined in: packages/rxdb-plugin-replay/src/entities.ts:32

录制会话(表 replay_session),只存在于录制库。

Remarks​

应用不应直接读写本实体,一律经 rxdb.replay。bytes / eventCount / nextSeq / lastEventAt 只在写事件行的同一事务里推进。

Constructors​

Constructor​

new ReplaySessionRecord(): ReplaySessionRecord;

Returns​

ReplaySessionRecord

Properties​

bytes​

bytes: number;

Defined in: packages/rxdb-plugin-replay/src/entities.ts:45

已落库事件行 bytes 之和。


eventCount​

eventCount: number;

Defined in: packages/rxdb-plugin-replay/src/entities.ts:43

已落库事件行数(含标记)。


id​

id: string;

Defined in: packages/rxdb-plugin-replay/src/entities.ts:34

主键,start() 时 crypto.randomUUID()。


lastEventAt​

lastEventAt: Date | null;

Defined in: packages/rxdb-plugin-replay/src/entities.ts:38

最后一次成功落库那批里最大的事件时间戳;尚无事件时为 null。


nextSeq​

nextSeq: number;

Defined in: packages/rxdb-plugin-replay/src/entities.ts:47

下一条要落库事件的 seq 下界。


startedAt​

startedAt: Date;

Defined in: packages/rxdb-plugin-replay/src/entities.ts:36

start() 时刻。


status​

status: ReplaySessionStatus;

Defined in: packages/rxdb-plugin-replay/src/entities.ts:39


truncatedCode​

truncatedCode: ReplayTruncatedCode | null;

Defined in: packages/rxdb-plugin-replay/src/entities.ts:41

status === 'truncated' 时必有,否则 null。