QueryTaskOptions<T, RT>
Defined in: packages/rxdb/src/repository/QueryTask.ts:38
查询任务选项接口
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
RT |
Properties
autoCache?
optional autoCache?: boolean;
Defined in: packages/rxdb/src/repository/QueryTask.ts:76
是否把查询结果按实体数组自动缓存
cacheKey
cacheKey: string;
Defined in: packages/rxdb/src/repository/QueryTask.ts:42
缓存键
depEntityTypeMap
depEntityTypeMap: Map<EntityType, number>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:66
依赖的实体类型映射
entityType
entityType: T;
Defined in: packages/rxdb/src/repository/QueryTask.ts:56
实体类型
getFingerprint
getFingerprint: (result) => Fingerprint[];
Defined in: packages/rxdb/src/repository/QueryTask.ts:91
结果指纹计算方法
Parameters
| Parameter | Type |
|---|---|
result | RT |
Returns
onClean
onClean: (cacheKey) => void;
Defined in: packages/rxdb/src/repository/QueryTask.ts:86
清理函数
Parameters
| Parameter | Type |
|---|---|
cacheKey | string |
Returns
void
options
options: QueryOptions<T>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:46
查询选项
relationEntityTypes?
optional relationEntityTypes?: Iterable<EntityType, any, any>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:71
查询额外依赖的实体类型
runner
runner: () => Observable<RT>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:51
查询执行函数
Returns
Observable<RT>
rxdb
rxdb: RxDB;
Defined in: packages/rxdb/src/repository/QueryTask.ts:61
RxDB 实例
serialize
serialize: (data) => InstanceType<T>;
Defined in: packages/rxdb/src/repository/QueryTask.ts:81
序列化函数
Parameters
| Parameter | Type |
|---|---|
data | RxDBEntityLocalEventData<T> |
Returns
InstanceType<T>