跳到主要内容

RxDBAdapterBase

Defined in: packages/rxdb/src/rxdb-adapter.ts:137

数据库适配器基类

Extended by

Constructors

Constructor

new RxDBAdapterBase(rxdb): RxDBAdapterBase;

Defined in: packages/rxdb/src/rxdb-adapter.ts:141

Parameters

ParameterType
rxdbRxDB

Returns

RxDBAdapterBase

Properties

repository_cache

protected readonly repository_cache: Map<EntityType, RepositoryInstance<EntityType>>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:139


repository_map

protected readonly repository_map: Map<string, AdapterRepositoryConstructor<RxDBAdapterBase, RepositoryInstance<EntityType>>>;

Defined in: packages/rxdb/src/rxdb-adapter.ts:138


rxdb

readonly rxdb: RxDB;

Defined in: packages/rxdb/src/rxdb-adapter.ts:141

Methods

getRepository()

abstract getRepository<T, RT>(EntityType): RT;

Defined in: packages/rxdb/src/rxdb-adapter.ts:143

Type Parameters

Type ParameterDefault type
T extends EntityType-
RT extends IRepository<T>IRepository<T>

Parameters

ParameterType
EntityTypeT

Returns

RT


repository()

protected repository<RT>(repositoryName, RepositoryClass): void;

Defined in: packages/rxdb/src/rxdb-adapter.ts:150

注册适配器的仓库

Type Parameters

Type Parameter
RT extends RepositoryInstance<EntityType>

Parameters

ParameterType
repositoryNamestring
RepositoryClassAdapterRepositoryConstructor<RxDBAdapterBase, RT>

Returns

void