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