package confluent
- Alphabetic
- By Inheritance
- confluent
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
- trait Access[S <: Sys[S]] extends Writable with PathLike
- trait Cache[-Tx] extends AnyRef
- trait CacheMap[S <: stm.Sys[S], K, +Store] extends Cache[confluent.CacheMap.S.Tx]
- trait Confluent extends Sys[Confluent]
- trait Cursor[S <: Sys[S], D <: stm.Sys[D]] extends stm.Cursor[S] with Disposable[confluent.Cursor.D.Tx] with Writable
-
trait
DurablePersistentMap[S <: Sys[S], 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).- S
the underlying system
- K
the key type
- trait Identifier[S <: Sys[S]] extends stm.Identifier[confluent.Identifier.S.Tx]
- trait InMemoryConfluentMap[S <: Sys[S], K] extends AnyRef
- trait IndexMap[S <: Sys[S], A] extends Writable
- trait IndexMapHandler[S <: Sys[S]] extends AnyRef
- final case class MeldInfo[S <: Sys[S]](highestLevel: Int, highestTrees: Set[Access[S]]) extends Product with Serializable
- trait PartialMapHandler[S <: Sys[S]] extends AnyRef
- trait PathLike extends AnyRef
- trait Source[S <: Sys[S], +A] extends stm.Source[confluent.Source.S.Tx, A]
-
trait
Sys[S <: Sys[S]] extends stm.Sys[S]
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
.- S
the implementing system
- trait Txn[S <: Sys[S]] extends stm.Txn[S]
- trait Var[S <: Sys[S], A] extends stm.Var[confluent.Var.S.Tx, A] with Source[S, A]
- trait VersionInfo extends AnyRef
Value Members
- var showCursorLog: Boolean
- var showLog: Boolean
- var showPartialLog: Boolean
- object Access
- object ByteArraySerializer extends ImmutableSerializer[Array[Byte]]
- object CacheMap
- object Confluent
- 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