QueryOptions<T>
type QueryOptions<T> =
| GetQuery<T>
| FindOneQuery<T>
| FindOneOrFailQuery<T>
| FindQuery<T>
| FindAllQuery<T>
| FindByCursorQuery<T>
| CountQuery<T>
| RepositoryQueryExtensions<T>[keyof RepositoryQueryExtensions<T>];
Defined in: packages/rxdb/src/repository/QueryManager.interface.ts:91
一次查询任务的选项联合
Type Parameters
| Type Parameter | Description |
|---|---|
T extends EntityType | 查询针对的实体类 |
Remarks
QueryManager.createTask() 的入参类型,也是任务去重指纹的原料:同一个 QueryOptions
结构序列化后相等的两次订阅会并到同一条任务上。
末尾那一支来自 RepositoryQueryExtensions 的模块扩展——插件包自定义的查询任务 由此并进联合,因此实现 Repository 或替换 QueryManager 的插件需要这个类型。