SqliteRepository<T>
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:13
操作 entity 仓库
Extends
SqliteRepositoryBase<T>
Extended by
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Implements
IRepository<T>
Constructors
Constructor
new SqliteRepository<T>(adapter, EntityType): SqliteRepository<T>;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepositoryBase.ts:13
Parameters
| Parameter | Type |
|---|---|
adapter | RxDBAdapterSqlite |
EntityType | T |
Returns
SqliteRepository<T>
Inherited from
SqliteRepositoryBase<T>.constructor
Properties
adapter
protected adapter: RxDBAdapterSqlite;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepositoryBase.ts:14
Inherited from
SqliteRepositoryBase.adapter
EntityType
readonly EntityType: T;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:9
Inherited from
SqliteRepositoryBase.EntityType
metadata
readonly metadata: EntityMetadata;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepositoryBase.ts:11
Inherited from
SqliteRepositoryBase.metadata
rxdb
protected readonly rxdb: RxDB;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:8
Inherited from
SqliteRepositoryBase.rxdb
_STATIC_METHODS
protected static _STATIC_METHODS: string[];
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:10
Inherited from
SqliteRepositoryBase._STATIC_METHODS
Accessors
staticMethods
Get Signature
get static staticMethods(): string[];
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:11
Returns
string[]
Inherited from
SqliteRepositoryBase.staticMethods
Methods
addQueryCache()
addQueryCache(sqliteSuccessResult, forcedUpdate?): InstanceType<T>[];
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepositoryBase.ts:32
添加缓存
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
sqliteSuccessResult | SqliteSuccessResult | undefined | - |
forcedUpdate | boolean | false | 强制刷新,在数据有的情况下也会更新数据,在修改数据的情况下需要 |
Returns
InstanceType<T>[]
Inherited from
SqliteRepositoryBase.addQueryCache
count()
count(options): Promise<number>;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:38
查询实体数量
Parameters
| Parameter | Type | Description |
|---|---|---|
options | EntityStaticType<T, "countOptions"> | 查询选项 |
Returns
Promise<number>
Implementation of
create()
create(entity): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:44
创建实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
Returns
Promise<InstanceType<T>>
Implementation of
createEntityRef()
createEntityRef(data): any;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:17
获取实体实例
Parameters
| Parameter | Type | Description |
|---|---|---|
data | EntityUpdateData<T> | 实体数据 |
Returns
any
Inherited from
SqliteRepositoryBase.createEntityRef
find()
find(options): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:31
查询多个实体
Parameters
| Parameter | Type | Description |
|---|---|---|
options | EntityStaticType<T, "findOptions"> | 查询选项 |
Returns
Promise<InstanceType<T>[]>
Implementation of
findByRowIds()
findByRowIds(rowIds): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepositoryBase.ts:21
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/src/repository/SqliteRepository.ts:26
Parameters
| Parameter | Type |
|---|---|
options | EntityStaticType<T, "findOneOptions"> |
Returns
Promise<InstanceType<T> | undefined>
get()
get(id): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:14
Parameters
| Parameter | Type |
|---|---|
id | EntityStaticType<T, "idType"> |
Returns
Promise<InstanceType<T>>
getEntityRef()
getEntityRef(id): InstanceType<T> | undefined;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:22
获取实体实例
Parameters
| Parameter | Type | Description |
|---|---|---|
id | EntityStaticType<T, "idType"> | 实体的 ID |
Returns
InstanceType<T> | undefined
Inherited from
SqliteRepositoryBase.getEntityRef
hasEntityRef()
hasEntityRef(id): boolean;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:27
获取实体实例
Parameters
| Parameter | Type | Description |
|---|---|---|
id | EntityStaticType<T, "idType"> | 实体的 ID |
Returns
boolean
Inherited from
SqliteRepositoryBase.hasEntityRef
remove()
remove(entity): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:58
删除实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
Returns
Promise<InstanceType<T>>
Implementation of
update()
update(entity, patch): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:51
更新实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
patch | Partial<InstanceType<T>> |
Returns
Promise<InstanceType<T>>
Implementation of
updateEntity()
updateEntity(entity, update): void;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:31
更新实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
update | InstanceType<T> |
Returns
void
Inherited from
SqliteRepositoryBase.updateEntity