QueryTaskOptions<T, RT>
Defined in: packages/rxdb/src/repository/QueryTask.ts:21
查询任务选项接口
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
RT |
Properties
cacheKey
cacheKey: string;
Defined in: packages/rxdb/src/repository/QueryTask.ts:25
缓存键
depEntityTypeMap
depEntityTypeMap: Map<T, number>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:49
依赖的实体类型映射
entityType
entityType: T;
Defined in: packages/rxdb/src/repository/QueryTask.ts:39
实体类型
getFingerprint()
getFingerprint: (result) => Fingerprint[];
Defined in: packages/rxdb/src/repository/QueryTask.ts:64
结果指纹计算方法
Parameters
| Parameter | Type |
|---|---|
result | RT |
Returns
Fingerprint[]
onClean()
onClean: (cacheKey) => void;
Defined in: packages/rxdb/src/repository/QueryTask.ts:59
清理函数
Parameters
| Parameter | Type |
|---|---|
cacheKey | string |
Returns
void
options
options: QueryOptions<T>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:29
查询选项
runner()
runner: () => Observable<RT>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:34
查询执行函数
Returns
Observable<RT>
rxdb
rxdb: RxDB;
Defined in: packages/rxdb/src/repository/QueryTask.ts:44
RxDB 实例
serialize()
serialize: (data) => InstanceType<T>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:54
序列化函数
Parameters
| Parameter | Type |
|---|---|
data | RxDBEntityLocalEventData<T> |
Returns
InstanceType<T>