跳到主要内容

SupabaseRepository<T>

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:18

Supabase Repository 提供对 Supabase 表的 CRUD 操作

Extends

Extended by

Type Parameters

Type Parameter
T extends EntityType

Implements

Constructors

Constructor

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

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:21

Parameters

ParameterType
adapterRxDBAdapterSupabase
EntityTypeT

Returns

SupabaseRepository<T>

Overrides

RepositoryBase.constructor

Properties

adapter

protected readonly adapter: RxDBAdapterSupabase;

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:22


EntityType

readonly EntityType: T;

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

Inherited from

RepositoryBase.EntityType


metadata

protected readonly metadata: EntityMetadata;

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:19


rxdb

protected readonly rxdb: RxDB;

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

Inherited from

SupabaseTreeRepository.rxdb


_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

RepositoryBase.staticMethods

Methods

count()

count(options): Promise<number>;

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:73

查询实体数量

Parameters

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

Returns

Promise<number>

Implementation of

IRepository.count


create()

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

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:103

创建实体

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

RepositoryBase.createEntityRef


find()

find(options): Promise<InstanceType<T>[]>;

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:32

查询多个实体

Parameters

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

Returns

Promise<InstanceType<T>[]>

Implementation of

IRepository.find


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

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

RepositoryBase.hasEntityRef


remove()

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

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:128

删除实体

Parameters

ParameterType
entityInstanceType<T>

Returns

Promise<InstanceType<T>>

Implementation of

IRepository.remove


update()

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

Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:117

更新实体

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

RepositoryBase.updateEntity