AbstractCollection

lightdb.model.AbstractCollection
trait AbstractCollection[D <: Document[D]]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Collection[D]
trait IndexSupport[D]

Members list

Value members

Abstract methods

def atomic: Boolean
def autoCommit: Boolean
def collectionName: String

Concrete methods

def apply(id: Id[D]): IO[D]
def commit(): IO[Unit]
def delete(id: Id[D])(implicit existingLock: DocLock[D]): IO[Option[D]]
def dispose(): IO[Unit]
def get(id: Id[D]): IO[Option[D]]
def idStream: Stream[IO, Id[D]]
def modify(id: Id[D])(f: (Option[D]) => IO[Option[D]])(implicit existingLock: DocLock[D]): IO[Option[D]]
def set(doc: D)(implicit existingLock: DocLock[D]): IO[D]
def size: IO[Int]
def stream: Stream[IO, D]
def truncate(): IO[Unit]
def withLock[Return](id: Id[D])(f: (DocLock[D]) => IO[Return])(implicit existingLock: DocLock[D]): IO[Return]

Concrete fields

lazy protected val store: Store