MapDBStore

lightdb.mapdb.MapDBStore
case class MapDBStore(directory: Option[Path], chunkSize: Int) extends Store

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Store
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def commit(): IO[Unit]

Attributes

Definition Classes
Store
override def delete[T](id: Id[T]): IO[Unit]

Attributes

Definition Classes
Store
override def dispose(): IO[Unit]

Attributes

Definition Classes
Store
override def get[T](id: Id[T]): IO[Option[Array[Byte]]]

Attributes

Definition Classes
Store
override def keyStream[D]: Stream[IO, Id[D]]

Attributes

Definition Classes
Store
override def put[T](id: Id[T], value: Array[Byte]): IO[Boolean]

Attributes

Definition Classes
Store
override def size: IO[Int]

Attributes

Definition Classes
Store
override def stream[D]: Stream[IO, (Id[D], Array[Byte])]

Attributes

Definition Classes
Store
override def truncate(): IO[Unit]

Attributes

Definition Classes
Store

Inherited methods

def getJsonDoc[D : RW](id: Id[D]): IO[Option[D]]

Attributes

Inherited from:
Store
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def putJson[D <: Document[LazyRef(...)]](id: Id[D], json: Json): IO[Unit]

Attributes

Inherited from:
Store
def putJsonDoc[D <: Document[LazyRef(...)]](doc: D)(implicit rw: RW[D]): IO[D]

Attributes

Inherited from:
Store
def streamJsonDocs[D : RW]: Stream[IO, D]

Attributes

Inherited from:
Store