BlobWorkspaceImpl

final
class BlobWorkspaceImpl(val system: Durable, db: InMemoryDB, val meta: MetaData, val access: Source[Txn, Data[Txn]]) extends Blob with WorkspaceImpl[Txn]
trait Blob
trait Workspace[Txn]
trait Workspace[Txn]
trait Disposable[Txn]
class Object
trait Matchable
class Any

Type members

Inherited types

type S = Durable
Inherited from
Blob
type Tx = T
Inherited from
Workspace

Value members

Concrete methods

override
def cursor: Cursor[Txn]
Definition Classes
Workspace
def folder: Option[URI]
def name: String
override
def toByteArray(implicit tx: Txn): Array[Byte]
Definition Classes

Inherited methods

final override
def addDependent(dep: Disposable[Txn])(implicit tx: TxnLike): Unit
Definition Classes
Inherited from
WorkspaceImpl
def cast[T1 <: Txn[LazyRef(...)]]: Workspace[T1]

Since we obtain Workspace[_] from read methods, this is lesser evil, since we cannot make totally "wrong" casts here.

Since we obtain Workspace[_] from read methods, this is lesser evil, since we cannot make totally "wrong" casts here.

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

Concrete fields

protected
val access: Source[Txn, Data[Txn]]