跳到主要内容

SqliteRepository<T>

Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepository.d.ts:6

操作 entity 仓库

Extends

Type Parameters

Type Parameter
T extends EntityType

Implements

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.constructor

Properties

adapter

protected adapter: RxDBAdapterSqliteBase;

Defined in: packages/rxdb-adapter-sqlite-core/dist/repository/SqliteRepositoryBase.d.ts:8

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-core/dist/repository/SqliteRepositoryBase.d.ts:9

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?): 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

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

Returns

Promise<number>

Implementation of

IRepository.count


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

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-core/dist/repository/SqliteRepository.d.ts:9

查询多个实体

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


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-core/dist/repository/SqliteRepository.d.ts:13

删除实体

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-core/dist/repository/SqliteRepository.d.ts:12

更新实体

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