跳到主要内容

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

ParameterType
resultRT

Returns

Fingerprint[]


onClean()

onClean: (cacheKey) => void;

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

清理函数

Parameters

ParameterType
cacheKeystring

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

ParameterType
dataRxDBEntityLocalEventData<T>

Returns

InstanceType<T>