Documentation
Classes
AbstractHybridDatastore

Class: abstract AbstractHybridDatastore<DocMeta, Filter>

Extends

Type parameters

Parameter
DocMeta extends BaseMeta
Filter extends BaseFilter<DocMeta>

Constructors

new AbstractHybridDatastore(args)

new AbstractHybridDatastore<DocMeta, Filter>(args): AbstractHybridDatastore<DocMeta, Filter>

Parameters

ParameterType
argsOptsHybrid<DocMeta, Filter>

Returns

AbstractHybridDatastore<DocMeta, Filter>

Overrides

AbstractDatastore.constructor

Source

src/datastore/hybrid-datastore.ts:11 (opens in a new tab)

Properties

ModifierPropertyTypeDescriptionInheritanceSource
abstractdatastoreProviderProvider-AbstractDatastore.datastoreProvidersrc/datastore/datastore.ts:26 (opens in a new tab)
abstractdatastoreTypeType-AbstractDatastore.datastoreTypesrc/datastore/datastore.ts:25 (opens in a new tab)

Methods

addEvents()

addEvents(events): AbstractHybridDatastore<DocMeta, Filter>

Add event handlers to the datastore.

Parameters

ParameterType
eventsEvents<DocMeta, Filter>

Returns

AbstractHybridDatastore<DocMeta, Filter>

Inherited from

AbstractDatastore.addEvents

Source

src/datastore/datastore.ts:153 (opens in a new tab)


abstract delete()

abstract delete(docIds): Promise<void>

Parameters

ParameterType
docIdsstring[]

Returns

Promise<void>

Inherited from

AbstractDatastore.delete

Source

src/datastore/datastore.ts:22 (opens in a new tab)


abstract deleteAll()

abstract deleteAll(): Promise<void>

Returns

Promise<void>

Inherited from

AbstractDatastore.deleteAll

Source

src/datastore/datastore.ts:23 (opens in a new tab)


getEvents()

getEvents(): Events<DocMeta, Filter>

Get the current event handlers

Returns

Events<DocMeta, Filter>

Inherited from

AbstractDatastore.getEvents

Source

src/datastore/datastore.ts:148 (opens in a new tab)


query()

query(query, context?): Promise<QueryResult<DocMeta>>

Parameters

ParameterType
queryQuery<DocMeta, Filter>
context?Ctx

Returns

Promise<QueryResult<DocMeta>>

Inherited from

AbstractDatastore.query

Source

src/datastore/datastore.ts:53 (opens in a new tab)


setEvents()

setEvents(events): AbstractHybridDatastore<DocMeta, Filter>

Set the event handlers to a new set of events. Removes all existing event handlers. Set to empty object {} to remove all events.

Parameters

ParameterType
eventsEvents<DocMeta, Filter>

Returns

AbstractHybridDatastore<DocMeta, Filter>

Inherited from

AbstractDatastore.setEvents

Source

src/datastore/datastore.ts:162 (opens in a new tab)


abstract upsert()

abstract upsert(docs, context?): Promise<void>

Parameters

ParameterType
docsDoc<DocMeta>[]
context?Ctx

Returns

Promise<void>

Inherited from

AbstractDatastore.upsert

Source

src/datastore/datastore.ts:18 (opens in a new tab)