BasicStoreTrigger

lightdb.trigger.BasicStoreTrigger
trait BasicStoreTrigger[Doc <: Document[Doc], Model <: DocumentModel[Doc]] extends StoreTrigger[Doc, Model]

Attributes

Graph
Supertypes
trait StoreTrigger[Doc, Model]
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

protected def adding(doc: Doc, transaction: Transaction[Doc, Model]): Task[Unit]
protected def modifying(oldDoc: Doc, newDoc: Doc, transaction: Transaction[Doc, Model]): Task[Unit]
protected def removing(doc: Doc, transaction: Transaction[Doc, Model]): Task[Unit]
def store: Store[Doc, Model]

Concrete methods

final override def delete[V](index: UniqueIndex[Doc, V], value: V, transaction: Transaction[Doc, Model]): Task[Unit]

Attributes

Definition Classes
final override def insert(doc: Doc, transaction: Transaction[Doc, Model]): Task[Unit]

Attributes

Definition Classes
final override def truncate: Task[Unit]

Attributes

Definition Classes
final override def upsert(doc: Doc, transaction: Transaction[Doc, Model]): Task[Unit]

Attributes

Definition Classes

Inherited methods

def dispose: Task[Unit]

Attributes

Inherited from:
StoreTrigger
def transactionEnd(transaction: Transaction[Doc, Model]): Task[Unit]

Attributes

Inherited from:
StoreTrigger
def transactionStart(transaction: Transaction[Doc, Model]): Task[Unit]

Attributes

Inherited from:
StoreTrigger