跳到主要内容

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

ParameterType
adapterRxDBAdapterSqliteBase
EntityTypeT

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

ParameterTypeDescription
sqliteSuccessResultSqliteSuccessResult-
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

ParameterType
optionsEntityStaticType<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

ParameterType
entityInstanceType<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

ParameterType
optionsEntityStaticType<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

ParameterType
rowIdsbigint[]

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

ParameterType
optionsEntityStaticType<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

ParameterType
idEntityStaticType<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

ParameterType
entityInstanceType<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

ParameterType
entityInstanceType<T>
patchPartial<InstanceType<T>>

Returns

Promise<InstanceType<T>>