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>