Class: IndexedDBEngine
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:34
Implements
Constructors
Constructor
new IndexedDBEngine(
database
):IndexedDBEngine
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:42
Parameters
database
null
| string
Returns
IndexedDBEngine
Methods
closeConnections()
closeConnections():
Promise
<void
>
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:63
Returns
Promise
<void
>
Implementation of
ClosesConnections
.closeConnections
create()
create(
collection
,document
,id
?):Promise
<string
>
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:76
Parameters
collection
string
document
id?
string
Returns
Promise
<string
>
Implementation of
delete()
delete(
collection
,id
):Promise
<void
>
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:142
Parameters
collection
string
id
string
Returns
Promise
<void
>
Implementation of
getCollections()
getCollections():
Promise
<string
[]>
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:48
Returns
Promise
<string
[]>
purgeDatabase()
purgeDatabase():
Promise
<void
>
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:54
Returns
Promise
<void
>
readMany()
readMany(
collection
,filters
?):Promise
<EngineDocumentsCollection
>
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:103
Parameters
collection
string
filters?
Returns
Promise
<EngineDocumentsCollection
>
Implementation of
readOne()
readOne(
collection
,id
):Promise
<EngineDocument
>
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:90
Parameters
collection
string
id
string
Returns
Promise
<EngineDocument
>
Implementation of
update()
update(
collection
,id
,updates
):Promise
<void
>
Defined in: packages/soukai/src/engines/IndexedDBEngine.ts:128
Parameters
collection
string
id
string
updates
Returns
Promise
<void
>