Skip to content

Class: IndexedDBEngine

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:40

Implements

Constructors

Constructor

new IndexedDBEngine(database): IndexedDBEngine

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:49

Parameters

database

null | string

Returns

IndexedDBEngine

Methods

closeConnections()

closeConnections(): Promise<void>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:92

Returns

Promise<void>

Implementation of

ClosesConnections.closeConnections


create()

create(collection, document, id?): Promise<string>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:106

Parameters

collection

string

document

EngineDocument

id?

string

Returns

Promise<string>

Implementation of

Engine.create


delete()

delete(collection, id): Promise<void>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:176

Parameters

collection

string

id

string

Returns

Promise<void>

Implementation of

Engine.delete


dropCollections()

dropCollections(collections): Promise<void>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:59

Parameters

collections

string[]

Returns

Promise<void>


getCollections()

getCollections(): Promise<string[]>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:55

Returns

Promise<string[]>


purgeDatabase()

purgeDatabase(): Promise<void>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:79

Returns

Promise<void>


readMany()

readMany(collection, filters?): Promise<EngineDocumentsCollection>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:135

Parameters

collection

string

filters?

EngineFilters

Returns

Promise<EngineDocumentsCollection>

Implementation of

Engine.readMany


readOne()

readOne(collection, id): Promise<EngineDocument>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:120

Parameters

collection

string

id

string

Returns

Promise<EngineDocument>

Implementation of

Engine.readOne


update()

update(collection, id, updates): Promise<void>

Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:162

Parameters

collection

string

id

string

updates

EngineUpdates

Returns

Promise<void>

Implementation of

Engine.update