SqliteRepository<T>
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:6
操作 entity 仓库
Extends
SqliteRepositoryBase<T>
Extended by
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Implements
unknown<T>
Constructors
Constructor
new SqliteRepository<T>(adapter, EntityType): SqliteRepository<T>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepositoryBase.d.ts:10
Parameters
| Parameter | Type |
|---|---|
adapter | RxDBAdapterSqliteBase |
EntityType | T |
Returns
SqliteRepository<T>
Inherited from
SqliteRepositoryBase<T>.constructor
Properties
adapter
protected adapter: RxDBAdapterSqliteBase;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepositoryBase.d.ts:8
Inherited from
SqliteRepositoryBase.adapter
metadata
readonly metadata: EntityMetadata;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepositoryBase.d.ts:9
Inherited from
SqliteRepositoryBase.metadata
Methods
addQueryCache()
addQueryCache(sqliteSuccessResult, forcedUpdate?): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepositoryBase.d.ts:17
添加缓存
Parameters
| Parameter | Type | Description |
|---|---|---|
sqliteSuccessResult | SqliteSuccessResult | - |
forcedUpdate? | boolean | 强制刷新,在数据有的情况下也会更新数据,在修改数据的情况下需要 |
Returns
Promise<InstanceType<T>[]>
Inherited from
SqliteRepositoryBase.addQueryCache
count()
count(options): Promise<number>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:10
Parameters
| Parameter | Type |
|---|---|
options | EntityStaticType<T, "countOptions"> |
Returns
Promise<number>
create()
create(entity): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:11
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
Returns
Promise<InstanceType<T>>
find()
find(options): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:9
Parameters
| Parameter | Type |
|---|---|
options | EntityStaticType<T, "findOptions"> |
Returns
Promise<InstanceType<T>[]>
findByRowIds()
findByRowIds(rowIds): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepositoryBase.d.ts:11
Parameters
| Parameter | Type |
|---|---|
rowIds | bigint[] |
Returns
Promise<InstanceType<T>[]>
Inherited from
SqliteRepositoryBase.findByRowIds
findOne()
findOne(options): Promise<InstanceType<T> | undefined>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:8
Parameters
| Parameter | Type |
|---|---|
options | EntityStaticType<T, "findOneOptions"> |
Returns
Promise<InstanceType<T> | undefined>
get()
get(id): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:7
Parameters
| Parameter | Type |
|---|---|
id | EntityStaticType<T, "idType"> |
Returns
Promise<InstanceType<T>>
remove()
remove(entity): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:13
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
Returns
Promise<InstanceType<T>>
update()
update(entity, patch): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:12
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
patch | Partial<InstanceType<T>> |
Returns
Promise<InstanceType<T>>