EphemeralWorkspaceImpl

final class EphemeralWorkspaceImpl[T1 <: Txn[T1], S1 <: Sys { type T = T1; }](val system: S1, val meta: MetaData, val access: Source[T1, Data[T1]])(val cursor: Cursor[T1]) extends Workspace[T1] with WorkspaceImpl[T1]
trait WorkspaceImpl[T1]
trait Workspace[T1]
trait Workspace[T1]
trait Disposable[T1]
class Object
trait Matchable
class Any

Type members

Types

type S = S1

Inherited types

type Tx = T
Inherited from
Workspace

Value members

Concrete methods

def folder: Option[URI]
def name: String

Inherited methods

final override def addDependent(dep: Disposable[T1])(tx: TxnLike): Unit
Definition Classes
Inherited from
WorkspaceImpl
final override def close(): Unit
Definition Classes
Inherited from
WorkspaceImpl
final override def dependents(tx: TxnLike): Iterable[Disposable[T1]]
Definition Classes
Inherited from
WorkspaceImpl
final def dispose(tx: T1): Unit
Inherited from
WorkspaceImpl
final override def removeDependent(dep: Disposable[T1])(tx: TxnLike): Unit
Definition Classes
Inherited from
WorkspaceImpl
final override def root(tx: T1): Folder[T1]
Definition Classes
Inherited from
WorkspaceImpl
override def toString: String
Definition Classes
Inherited from
WorkspaceImpl

Concrete fields

protected val access: Source[T1, Data[T1]]
val system: S1

Implicits

Implicits

implicit val cursor: Cursor[T1]