ObjectStore

final class ObjectStore[K, V](val defn: Sync[K, V])
class Object
trait Matchable
class Any

Value members

Concrete methods

def add(key: K, value: V): Txn[RW, Unit]

Note: insert only

Note: insert only

def addWhenDefined(key: K, value: Option[V]): Txn[RW, Unit]

Note: insert only

Note: insert only

def clear: Txn[RW, Unit]
def delete(key: K): Txn[RW, Unit]
def get(key: K): Txn[RO, Option[V]]
def getAllKeys: Txn[RO, Vector[K]]
def getAllValues: Txn[RO, Vector[V]]
def modify(key: K)(f: V => V): Txn[RW, Option[V]]
def modifyOption(key: K)(f: Option[V] => Option[V]): Txn[RW, Option[V]]
def put(key: K, value: V): Txn[RW, Unit]

aka upsert

aka upsert

def putOrDelete(key: K, value: Option[V]): Txn[RW, Unit]

aka upsert or delete

aka upsert or delete

def putWhenDefined(key: K, value: Option[V]): Txn[RW, Unit]

aka upsert

aka upsert

Concrete fields

val defn: Sync[K, V]