跳到主要内容

QueryCacheSessionContext<T>

Defined in: packages/rxdb/src/repository/query-cache-engine.interface.ts:91

建会话需要的一切,全部由核心备好后注入。

Type Parameters​

Type ParameterDescription
T extends EntityType实体类型

Properties​

entityName​

entityName: string;

Defined in: packages/rxdb/src/repository/query-cache-engine.interface.ts:95

元数据里的实体名(打包压缩后 EntityType.name 不可靠)


EntityType​

EntityType: T;

Defined in: packages/rxdb/src/repository/query-cache-engine.interface.ts:93

实体类


localCacheFirst​

localCacheFirst: boolean;

Defined in: packages/rxdb/src/repository/query-cache-engine.interface.ts:97

sync.local.localCacheFirst,由调用点在联合类型已收窄处取出


pendingWriteIds​

pendingWriteIds: QueryCachePendingWriteIds;

Defined in: packages/rxdb/src/repository/query-cache-engine.interface.ts:114

查询出站队列此刻占着哪些 id。

Remarks​

生产实现是 @aiao/rxdb-plugin-sync 的 pendingQueryCacheWriteIds,它经 localAdapter$ 读本地适配器上的 rxdb_change / rxdb_sync 系统表(自 US-025 阶段 C 起不再经 versionManager,阶段 D 起随出站队列一起出核心)。由核心注入而不是让插件自己去问, 是 B5 的全部内容:读路径插件对写回出站的实现保持零依赖 —— 两个插件谁都不认识谁, 只在 Repository 这一行相遇。


reachability​

reachability: ReachabilityMonitor;

Defined in: packages/rxdb/src/repository/query-cache-engine.interface.ts:101

远端可达性监视器


syncStaleTime​

syncStaleTime: number | undefined;

Defined in: packages/rxdb/src/repository/query-cache-engine.interface.ts:99

sync.local.syncStaleTime;undefined 表示用实现侧的缺省窗口


syncState​

syncState: SyncStateHub;

Defined in: packages/rxdb/src/repository/query-cache-engine.interface.ts:103

同步状态面板