package confluent
- Alphabetic
- Public
- Protected
Type Members
- trait Access[T <: Txn[T]] extends Writable with PathLike
- trait Cache[-Tx] extends AnyRef
- trait CacheMap[T <: Txn[T], K, +Store] extends Cache[T]
- trait Cursor[T <: Txn[T], D <: lucre.Txn[D]] extends lucre.Cursor[T] with Disposable[D] with Writable
- trait DurablePersistentMap[T <: Txn[T], K] extends AnyRef
Interface for a confluently or partially persistent storing key value map.
Interface for a confluently or partially persistent storing key value map. Keys (type
K
) might be single object identifiers (as the variable storage case), or combined keys (as in the live map case).- T
the underlying system's transaction type
- K
the key type
- trait Ident[T <: Txn[T]] extends lucre.Ident[T]
- trait InMemoryConfluentMap[T <: Txn[T], K] extends AnyRef
- trait IndexMap[-T, A] extends Writable
- trait IndexMapHandler[T <: Txn[T]] extends AnyRef
- final case class MeldInfo[T <: Txn[T]](highestLevel: Int, highestTrees: Set[Access[T]]) extends Product with Serializable
- trait PartialMapHandler[-T] extends AnyRef
- trait PathLike extends AnyRef
- trait Ref[T <: Txn[T], A] extends lucre.Ref[T, A] with Source[T, A]
- trait Source[T <: Txn[T], +A] extends lucre.Source[T, A]
- trait Sys extends lucre.Sys
This is analogous to a
ConfluentLike
trait.This is analogous to a
ConfluentLike
trait. Since there is only one system inLucreConfluent
, it was decided to just name itconfluent.Sys
. - trait Txn[T <: Txn[T]] extends lucre.Txn[T]
- trait VersionInfo extends AnyRef
Value Members
- object Access
- object ByteArrayFormat extends ConstFormat[Array[Byte]]
- object CacheMap
- object Cursor
- object DurablePersistentMap
- object Hashing
A utility object implementing the prefix calculation for the randomized hash approach to storing access paths.
- object InMemoryConfluentMap
- object MeldInfo extends Serializable
- object VersionInfo