QueryCacheLocalAdapter
Defined in: packages/rxdb/src/repository/query-cache.interface.ts:49
QueryCache 适配器接口(本地)
Methods
deleteByIds()
deleteByIds(entityName, ids): Observable<void>;
Defined in: packages/rxdb/src/repository/query-cache.interface.ts:55
批量删除数据
Parameters
| Parameter | Type |
|---|---|
entityName | string |
ids | string[] |
Returns
Observable<void>
findAll()?
optional findAll<T>(entityName): Observable<T[]>;
Defined in: packages/rxdb/src/repository/query-cache.interface.ts:71
获取所有本地缓存数据
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
entityName | string |
Returns
Observable<T[]>
Deprecated
同 QueryCacheLocalAdapter.findByIds。SWR 的缓存首发现在由
QueryCacheLocalReader 按 where 下推读取,不再「全表进内存再 JS 过滤」。
findByIds()?
optional findByIds<T>(entityName, ids): Observable<T[]>;
Defined in: packages/rxdb/src/repository/query-cache.interface.ts:64
按 ID 获取完整数据
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
entityName | string |
ids | string[] |
Returns
Observable<T[]>
Deprecated
本地读已改走 QueryCacheLocalReader(US-020 D8)。
该 duck 不再被 QueryCacheEngine 调用:它返回的是裸行不是实体实例,
且「适配器没实现就当查不到」的降级会把缓存故障伪装成「远端没有数据」。
保留仅为不破坏已实现它的适配器,下一个大版本移除。
getMetadataByIds()
getMetadataByIds(entityName, ids): Observable<Map<string, string>>;
Defined in: packages/rxdb/src/repository/query-cache.interface.ts:51
获取指定 ID 的本地元数据
Parameters
| Parameter | Type |
|---|---|
entityName | string |
ids | string[] |
Returns
Observable<Map<string, string>>
upsertMany()
upsertMany<T>(entityName, data): Observable<void>;
Defined in: packages/rxdb/src/repository/query-cache.interface.ts:53
批量写入/更新数据
Type Parameters
| Type Parameter |
|---|
T |
Parameters
| Parameter | Type |
|---|---|
entityName | string |
data | T[] |
Returns
Observable<void>