trait Durable extends DurableLike[lucre.Durable.Txn]
- Alphabetic
- By Inheritance
- Durable
- DurableLike
- Cursor
- Sys
- Base
- Closeable
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
-   final  type I = InMemory.Txn- Definition Classes
- Durable → DurableLike
 
-    type T = Durable.TxnThe transaction type of the system. The transaction type of the system. - Definition Classes
- DurableLike → Sys
 
Abstract Value Members
-   abstract  def close(): UnitCloses the underlying database (if the system is durable). Closes the underlying database (if the system is durable). The STM cannot be used beyond this call. An in-memory system should have a no-op implementation. - Definition Classes
- Base → Closeable → AutoCloseable
 
-   abstract  def debugListUserRecords()(implicit tx: T): Seq[Ident[T]]- Definition Classes
- DurableLike
 
-   abstract  def inMemory: InMemory- Definition Classes
- Durable → DurableLike
 
-   abstract  def numRecords(implicit tx: T): IntReports the current number of records stored in the database. Reports the current number of records stored in the database. - Definition Classes
- DurableLike
 
-   abstract  def numUserRecords(implicit tx: T): IntReports the current number of user records stored in the database. Reports the current number of user records stored in the database. That is the number of records minus those records used for database maintenance. - Definition Classes
- DurableLike
 
-   abstract  def root[A](init: (T) => A)(implicit format: TFormat[T, A]): Source[T, A]Reads the root object representing the stored data structure, or provides a newly initialized one via the initargument, if no root has been stored yet.Reads the root object representing the stored data structure, or provides a newly initialized one via the initargument, if no root has been stored yet.- Definition Classes
- Sys
 
-   abstract  def step[A](fun: (Durable.Txn) => A): AIssues a new transaction (executor), runs the function argument on it, and returns the result. Issues a new transaction (executor), runs the function argument on it, and returns the result. - Definition Classes
- Cursor
 
-   abstract  def stepTag[A](systemTimeNanos: Long)(fun: (Durable.Txn) => A): AIssues a new transaction (executor), tagged with the given time referring to "now", runs the function argument on it, and returns the result. Issues a new transaction (executor), tagged with the given time referring to "now", runs the function argument on it, and returns the result. The tagging can be used for latency based circumstances, such as scheduling OSC bundles on a sound server. - systemTimeNanos
- Time in nano-seconds since midnight, January 1, 1970 UTC. E.g. - System.currentTimeMillis() * 1000000000L(possibly adding nano-seconds fraction).
 - Definition Classes
- Cursor
 
-   abstract  def wrap(peer: InTxn, systemTimeNanos: Long = 0L): T- Definition Classes
- DurableLike
 
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
- Deprecated