Class EchoDatabase
Less than 1 minute
Class EchoDatabase
Declared in packages/core/echo/echo-schema/dist/types/src/database.d.ts:9
Database wrapper.
Constructors
constructor(_backend, _router)
Returns: EchoDatabase
Arguments:
_backend: DatabaseProxy
_router: DatabaseRouter
Properties
_backend
Type: DatabaseProxy
objects
Type: EchoObject<any>[]
router
Type: DatabaseRouter
Methods
add(obj)
Add object to th database. Restores the object if it was deleted.
Returns: T
Arguments:
obj: T
flush()
Wait for all pending operations to complete.
Returns: Promise<void>
Arguments: none
getObjectById(id)
Returns: undefined | T
Arguments:
id: string
query([filter])
Returns: Query<TypedObject<object>>
Arguments:
filter: Filter<any>
remove(obj)
Remove object.
Returns: void
Arguments:
obj: T