QueryCacheLocalReader<T>
Defined in: packages/rxdb/src/repository/query-cache.interface.ts:88
QueryCache 读侧的本地出口(US-020 D8)。
Remarks
生产实现就是该实体的本地 IRepository:where 下推成 SQL、返回实体实例。
之所以在这里收窄成只有 find 的一个接口,而不是直接依赖 IRepository:
本类按 entityName 工作,拿不到实体类,IRepository<T extends EntityType> 的
类型参数在这一层无从填写。
契约里没有「读不到」这个分支 —— 读失败必须上抛。缓存读静默降级成空集合, 对调用方看起来与「远端确实没有数据」完全一样,是最难查的一类故障。
Type Parameters
| Type Parameter | Description |
|---|---|
T | 实体实例类型 |
Methods
find()
find(options): Promise<T[]>;
Defined in: packages/rxdb/src/repository/query-cache.interface.ts:95
按查询条件读取本地行。
Parameters
| Parameter | Type | Description |
|---|---|---|
options | { where: RuleGroup<T>; } | 仅 where;limit / offset / orderBy 由上层门面负责 |
options.where | RuleGroup<T> | - |
Returns
Promise<T[]>
匹配的实体实例