跳到主要内容

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

Constructors

Constructor

new SqliteRepository<T>(adapter, EntityType): SqliteRepository<T>;

Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepositoryBase.ts:13

Parameters

ParameterType
adapterRxDBAdapterSqlite
EntityTypeT

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

ParameterTypeDefault valueDescription
sqliteSuccessResultSqliteSuccessResultundefined-
forcedUpdatebooleanfalse强制刷新,在数据有的情况下也会更新数据,在修改数据的情况下需要

Returns

InstanceType<T>[]

Inherited from

SqliteRepositoryBase.addQueryCache

count()

count(options): Promise<number>;

Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:38

查询实体数量

Parameters

ParameterTypeDescription
optionsEntityStaticType<T, "countOptions">查询选项

Returns

Promise<number>

Implementation of

IRepository.count


create()

create(entity): Promise<InstanceType<T>>;

Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:44

创建实体

Parameters

ParameterType
entityInstanceType<T>

Returns

Promise<InstanceType<T>>

Implementation of

IRepository.create


createEntityRef()

createEntityRef(data): any;

Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:17

获取实体实例

Parameters

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

ParameterTypeDescription
optionsEntityStaticType<T, "findOptions">查询选项

Returns

Promise<InstanceType<T>[]>

Implementation of

IRepository.find


findByRowIds()

findByRowIds(rowIds): Promise<InstanceType<T>[]>;

Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepositoryBase.ts:21

Parameters

ParameterType
rowIdsbigint[]

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

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

ParameterType
idEntityStaticType<T, "idType">

Returns

Promise<InstanceType<T>>


getEntityRef()

getEntityRef(id): InstanceType<T> | undefined;

Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:22

获取实体实例

Parameters

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

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

ParameterType
entityInstanceType<T>

Returns

Promise<InstanceType<T>>

Implementation of

IRepository.remove


update()

update(entity, patch): Promise<InstanceType<T>>;

Defined in: packages/rxdb-adapter-sqlite/src/repository/SqliteRepository.ts:51

更新实体

Parameters

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

Returns

Promise<InstanceType<T>>

Implementation of

IRepository.update


updateEntity()

updateEntity(entity, update): void;

Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:31

更新实体

Parameters

ParameterType
entityInstanceType<T>
updateInstanceType<T>

Returns

void

Inherited from

SqliteRepositoryBase.updateEntity