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
IRepository<T>
Constructors
Constructor
new SupabaseRepository<T>(adapter, EntityType): SupabaseRepository<T>;
Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:21
Parameters
| Parameter | Type |
|---|---|
adapter | RxDBAdapterSupabase |
EntityType | T |
Returns
SupabaseRepository<T>
Overrides
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
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
_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
Methods
count()
count(options): Promise<number>;
Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:73
查询实体数量
Parameters
| Parameter | Type | Description |
|---|---|---|
options | EntityStaticType<T, "countOptions"> | 查询选项 |
Returns
Promise<number>
Implementation of
create()
create(entity): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:103
创建实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
Returns
Promise<InstanceType<T>>
Implementation of
createEntityRef()
createEntityRef(data): any;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:17
获取实体实例
Parameters
| Parameter | Type | Description |
|---|---|---|
data | EntityUpdateData<T> | 实体数据 |
Returns
any
Inherited from
RepositoryBase.createEntityRef
find()
find(options): Promise<InstanceType<T>[]>;
Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:32
查询多个实体
Parameters
| Parameter | Type | Description |
|---|---|---|
options | EntityStaticType<T, "findOptions"> | 查询选项 |
Returns
Promise<InstanceType<T>[]>
Implementation of
getEntityRef()
getEntityRef(id): InstanceType<T> | undefined;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:22
获取实体实例
Parameters
| Parameter | Type | Description |
|---|---|---|
id | EntityStaticType<T, "idType"> | 实体的 ID |
Returns
InstanceType<T> | undefined
Inherited from
hasEntityRef()
hasEntityRef(id): boolean;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:27
获取实体实例
Parameters
| Parameter | Type | Description |
|---|---|---|
id | EntityStaticType<T, "idType"> | 实体的 ID |
Returns
boolean
Inherited from
remove()
remove(entity): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:128
删除实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
Returns
Promise<InstanceType<T>>
Implementation of
update()
update(entity, patch): Promise<InstanceType<T>>;
Defined in: packages/rxdb-adapter-supabase/src/SupabaseRepository.ts:117
更新实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
patch | Partial<InstanceType<T>> |
Returns
Promise<InstanceType<T>>
Implementation of
updateEntity()
updateEntity(entity, update): void;
Defined in: packages/rxdb/dist/repository/RepositoryBase.d.ts:31
更新实体
Parameters
| Parameter | Type |
|---|---|
entity | InstanceType<T> |
update | InstanceType<T> |
Returns
void