Class: InMemoryEngine
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:25
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:29
Returns
InMemoryEngine
Accessors
database
Get Signature
get database():
InMemoryEngineDatabase
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:33
Returns
Methods
create()
create(
collectionName,document,id?):Promise<string>
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:37
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:77
Parameters
collectionName
string
id
string
Returns
Promise<void>
Implementation of
readMany()
readMany(
collection,filters?):Promise<EngineDocumentsCollection>
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:57
Parameters
collection
string
filters?
Returns
Promise<EngineDocumentsCollection>
Implementation of
readOne()
readOne(
collectionName,id):Promise<EngineDocument>
Defined in: packages/soukai/src/engines/InMemoryEngine.ts:51
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:67
Parameters
collectionName
string
id
string
updates
Returns
Promise<void>