Class: InMemoryEngine
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:27
Engine that stores data in memory. Data can be accessed with the [[database]] property to get an [[InMemoryEngineDatabase]].
Implements
Constructors
Constructor
new InMemoryEngine():
InMemoryEngine
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:32
Returns
InMemoryEngine
Accessors
database
Get Signature
get database():
InMemoryEngineDatabase
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:36
Returns
Methods
create()
create(
collectionName
,document
,id
?):Promise
<string
>
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:40
Parameters
collectionName
string
document
id?
string
Returns
Promise
<string
>
Implementation of
delete()
delete(
collectionName
,id
):Promise
<void
>
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:80
Parameters
collectionName
string
id
string
Returns
Promise
<void
>
Implementation of
readMany()
readMany(
collection
,filters
?):Promise
<EngineDocumentsCollection
>
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:60
Parameters
collection
string
filters?
Returns
Promise
<EngineDocumentsCollection
>
Implementation of
readOne()
readOne(
collectionName
,id
):Promise
<EngineDocument
>
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:54
Parameters
collectionName
string
id
string
Returns
Promise
<EngineDocument
>
Implementation of
update()
update(
collectionName
,id
,updates
):Promise
<void
>
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:70
Parameters
collectionName
string
id
string
updates
Returns
Promise
<void
>