Class: abstract StorageInternal<Schemas>

Defined in: ridb_core.d.ts:685

Extended by

Type Parameters

Schemas

Schemas extends SchemaTypeRecord

Constructors

Constructor

typescript
1
new StorageInternal<Schemas>(name, schemas): StorageInternal<Schemas>

Defined in: ridb_core.d.ts:686

Parameters

name

string

schemas

Schemas

Returns

StorageInternal<Schemas>

Methods

close()

typescript
1
abstract close(): Promise<void>

Defined in: ridb_core.d.ts:691

Returns

Promise<void>


count()

typescript
1
abstract count(colectionName, query, options?): Promise<number>

Defined in: ridb_core.d.ts:692

Parameters

colectionName

keyof Schemas

query

QueryType<Schemas[keyof Schemas]>

options?

QueryOptions

Returns

Promise<number>


find()

typescript
1
abstract find(collectionName, query, options?): Promise<Doc<Schemas[keyof Schemas]>[]>

Defined in: ridb_core.d.ts:701

Parameters

collectionName

keyof Schemas

query

QueryType<Schemas[keyof Schemas]>

options?

QueryOptions

Returns

Promise<Doc<Schemas[keyof Schemas]>[]>


findDocumentById()

typescript
1
abstract findDocumentById(collectionName, id): Promise<null | Doc<Schemas[keyof Schemas]>>

Defined in: ridb_core.d.ts:697

Parameters

collectionName

keyof Schemas

id

string

Returns

Promise<null | Doc<Schemas[keyof Schemas]>>


start()

typescript
1
abstract start(): Promise<void>

Defined in: ridb_core.d.ts:690

Returns

Promise<void>


write()

typescript
1
abstract write(op): Promise<Doc<Schemas[keyof Schemas]>>

Defined in: ridb_core.d.ts:706

Parameters

op

Operation<Schemas[keyof Schemas]>

Returns

Promise<Doc<Schemas[keyof Schemas]>>