跳到主要内容

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​

ParameterType
resultRT

Returns​

Fingerprint[]


onClean​

onClean: (cacheKey) => void;

Defined in: packages/rxdb/src/repository/QueryTask.ts:86

清理函数

Parameters​

ParameterType
cacheKeystring

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​

ParameterType
dataRxDBEntityLocalEventData<T>

Returns​

InstanceType<T>