zio.lmdb.LMDB$
See theLMDB companion trait
object LMDB
Members list
Concise view
Value members
Concrete methods
def collect[T](collectionName: CollectionName, keyFilter: RecordKey => Boolean, valueFilter: T => Boolean)(using JsonEncoder[T], JsonDecoder[T]): ZIO[LMDB, CollectErrors, List[T]]
def collectionCreate[T](name: CollectionName)(using JsonEncoder[T], JsonDecoder[T]): ZIO[LMDB, CollectionAlreadExists | StorageSystemError, LMDBCollection[T]]
def collectionGet[T](name: CollectionName)(using JsonEncoder[T], JsonDecoder[T]): ZIO[LMDB, CollectionNotFound | StorageSystemError, LMDBCollection[T]]
def delete[T](collectionName: CollectionName, key: RecordKey)(using JsonEncoder[T], JsonDecoder[T]): ZIO[LMDB, DeleteErrors, Option[T]]
def fetch[T](collectionName: CollectionName, key: RecordKey)(using JsonEncoder[T], JsonDecoder[T]): ZIO[LMDB, FetchErrors, Option[T]]
def upsert[T](collectionName: CollectionName, key: RecordKey, modifier: Option[T] => T)(using JsonEncoder[T], JsonDecoder[T]): ZIO[LMDB, UpsertErrors, UpsertState[T]]
def upsertOverwrite[T](collectionName: CollectionName, key: RecordKey, document: T)(using JsonEncoder[T], JsonDecoder[T]): ZIO[LMDB, UpsertErrors, UpsertState[T]]