SqliteRepositoryBase<T>
Defined in: packages/rxdb-adapter-sqlite-core/src/repository/SqliteRepositoryBase.ts:11
操作 entity 仓库
Extends
Extended by
Type Parameters
| Type Parameter |
|---|
T extends EntityType |
Constructors
Constructor
new SqliteRepositoryBase<T>(adapter, EntityType): SqliteRepositoryBase<T>;
Defined in: packages/rxdb-adapter-sqlite-core/src/repository/SqliteRepositoryBase.ts:14
Parameters
| Parameter | Type |
|---|---|
adapter | RxDBAdapterSqliteBase |
EntityType | T |
Returns
SqliteRepositoryBase<T>
Overrides
Properties
adapter
protected adapter: RxDBAdapterSqliteBase;
Defined in: packages/rxdb-adapter-sqlite-core/src/repository/SqliteRepositoryBase.ts:15
EntityType
readonly EntityType: T;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:9
Inherited from
metadata
readonly metadata: EntityMetadata;
Defined in: packages/rxdb-adapter-sqlite-core/src/repository/SqliteRepositoryBase.ts:12
rxdb
protected readonly rxdb: RxDB;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:8
Inherited from
_STATIC_METHODS
protected static _STATIC_METHODS: string[];
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:10
Inherited from
RepositoryBase._STATIC_METHODS
Accessors
staticMethods
Get Signature
get static staticMethods(): string[];
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:11
Returns
string[]
Inherited from
Methods
addQueryCache()
addQueryCache(sqliteSuccessResult, forcedUpdate?): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite-core/src/repository/SqliteRepositoryBase.ts:51
添加缓存
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
sqliteSuccessResult | SqliteSuccessResult | undefined | - |
forcedUpdate | boolean | false | 强制刷新,在数据有的情况下也会更新数据,在修改数据的情况下需要 |
Returns
Promise<InstanceType<T>[]>
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
RepositoryBase.createEntityRef
findByRowIds()
findByRowIds(rowIds): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-sqlite-core/src/repository/SqliteRepositoryBase.ts:22
Parameters
| Parameter | Type |
|---|---|
rowIds | bigint[] |
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
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
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