trait InMemoryConfluentMap[T <: Txn[T], K] extends AnyRef
- Alphabetic
- By Inheritance
- InMemoryConfluentMap
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def get[A](key: K, tx: T)(implicit path: T.Acc): Option[A]
Finds the most recent value for an entity
id
with respect to versionpath
.Finds the most recent value for an entity
id
with respect to versionpath
.- A
the type of values stored with the entity
- key
the identifier for the object
- tx
the transaction within which the access is performed
- path
the path through which the object has been accessed (the version at which it is read)
- returns
None
if no value was found, otherwise aSome
of that value.
- abstract def getWithSuffix[A](key: K, tx: T)(implicit path: T.Acc): Option[(Access[T], A)]
Finds the most recent value for an entity
id
with respect to versionpath
.Finds the most recent value for an entity
id
with respect to versionpath
. If a value is found, it is return along with a suffix suitable for identifier path actualisation.- A
the type of values stored with the entity
- key
the identifier for the object
- tx
the transaction within which the access is performed
- path
the path through which the object has been accessed (the version at which it is read)
- returns
None
if no value was found, otherwise aSome
of the tuple consisting of the suffix and the value. The suffix is the access path minus the prefix at which the value was found. However, the suffix overlaps the prefix in that it begins with the tree entering/exiting tuple at which the value was found.
- abstract def put[A](key: K, value: A, tx: T)(implicit path: T.Acc): Unit
- abstract def remove(key: K, tx: T)(implicit path: T.Acc): Boolean
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated