package io
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- io
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait AbstractKeyValueStorage[K, V] extends AnyRef
- sealed abstract class AppIOError extends IOError
- sealed trait Cache[V] extends AnyRef
- final case class Cached[V](value: V) extends Cache[V] with KeyExistedInUnderlying with ValueExists[V] with Product with Serializable
- abstract class CachedKV[K, V, C >: Modified[V] <: Cache[V]] extends MutableKV[K, V, Unit]
- final class CachedKVStorage[K, V] extends CachedKV[K, V, Cache[V]]
- final class CachedSMT[K, V] extends CachedKV[K, V, Cache[V]]
- sealed abstract class IOError extends Exception
- type IOResult[T] = Either[IOError, T]
- final class InMemorySparseMerkleTrie[K, V] extends SparseMerkleTrieBase[K, V, Unit]
- final case class Inserted[V](value: V) extends Modified[V] with ValueExists[V] with Product with Serializable
- sealed trait KeyExistedInUnderlying extends AnyRef
- trait KeyValueSource extends AnyRef
- trait KeyValueStorage[K, V] extends AbstractKeyValueStorage[K, V] with RawKeyValueStorage with ReadableKV[K, V]
- sealed trait Modified[V] extends Cache[V]
- trait MutableKV[K, V, T] extends ReadableKV[K, V]
- trait RawKeyValueStorage extends AnyRef
- trait ReadableKV[K, V] extends AnyRef
- final case class Removed[V]() extends Modified[V] with KeyExistedInUnderlying with Product with Serializable
- trait RocksDBColumn extends RawKeyValueStorage
- trait RocksDBKeyValueCompanion[S <: RocksDBKeyValueStorage[_, _]] extends AnyRef
- class RocksDBKeyValueStorage[K, V] extends KeyValueStorage[K, V] with RocksDBColumn
- class RocksDBSource extends KeyValueSource with LazyLogging
- final class SparseMerkleTrie[K, V] extends SparseMerkleTrieBase[K, V, SparseMerkleTrie[K, V]]
- abstract class SparseMerkleTrieBase[K, V, T] extends MutableKV[K, V, T]
- trait StagingKV[K, V] extends CachedKV[K, V, Modified[V]]
- final class StagingKVStorage[K, V] extends CachedKV[K, V, Modified[V]] with StagingKV[K, V]
- final class StagingSMT[K, V] extends CachedKV[K, V, Modified[V]] with StagingKV[K, V]
- final case class Updated[V](value: V) extends Modified[V] with KeyExistedInUnderlying with ValueExists[V] with Product with Serializable
- sealed trait ValueExists[V] extends AnyRef
Value Members
- object CachedKV
- object CachedKVStorage
- object CachedSMT
- object IOError extends Serializable
- object IOUtils
- object MutableKV
- object RocksDBColumn
- object RocksDBKeyValueStorage
- object RocksDBSource
- object SparseMerkleTrie