Store

lightdb.Store
trait Store

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def commit(): IO[Unit]
def delete[D](id: Id[D]): IO[Unit]
def dispose(): IO[Unit]
def get[D](id: Id[D]): IO[Option[Array[Byte]]]
def keyStream[D]: Stream[IO, Id[D]]
def put[D](id: Id[D], value: Array[Byte]): IO[Boolean]
def size: IO[Int]
def stream[D]: Stream[IO, (Id[D], Array[Byte])]

Concrete methods

def getJsonDoc[D : RW](id: Id[D]): IO[Option[D]]
def putJson[D <: Document[LazyRef(...)]](id: Id[D], json: Json): IO[Unit]
def putJsonDoc[D <: Document[LazyRef(...)]](doc: D)(implicit rw: RW[D]): IO[D]
def streamJson: Stream[IO, Json]
def streamJsonDocs[D : RW]: Stream[IO, D]
def truncate(): IO[Unit]
def useCryo: Boolean