lightdb.store

package lightdb.store

Members list

Packages

Type members

Classlikes

trait BufferedWritingTransaction[Doc <: Document[Doc], Model <: DocumentModel[Doc]] extends Transaction[Doc, Model]

Attributes

Companion
object
Supertypes
trait Transaction[Doc, Model]
class Object
trait Matchable
class Any
Self type

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
abstract class Collection[Doc <: Document[Doc], Model <: DocumentModel[Doc]](name: String, path: Option[Path], model: Model, lightDB: LightDB, storeManager: StoreManager) extends Store[Doc, Model]

Attributes

Supertypes
class Store[Doc, Model]
trait Disposable
class Object
trait Matchable
class Any
Show all
Known subtypes
class SplitCollection[Doc, Model, Storage, Searching]

Attributes

Supertypes
trait StoreManager
class Object
trait Matchable
class Any
Known subtypes
class SplitStoreManager[Storage, Searching]
sealed trait Conversion[Doc, V]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Converted[Doc, T]
class Distance[Doc, G]
class Doc[Doc]
class DocAndIndexes[Doc, Model]
class Json[Doc]
class Materialized[Doc, Model]
class Value[Doc, F]
Show all
object Conversion

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Conversion.type
trait PrefixScanningStore[Doc <: Document[Doc], Model <: DocumentModel[Doc]] extends Store[Doc, Model]

Attributes

Supertypes
class Store[Doc, Model]
trait Disposable
class Object
trait Matchable
class Any
Show all

Attributes

Supertypes
trait StoreManager
class Object
trait Matchable
class Any
abstract class Store[Doc <: Document[Doc], Model <: DocumentModel[Doc]](val name: String, val path: Option[Path], val model: Model, val lightDB: LightDB, val storeManager: StoreManager) extends Initializable, Disposable

Attributes

Companion
object
Supertypes
trait Disposable
class Object
trait Matchable
class Any
Known subtypes
class HashMapStore[Doc, Model]
class Collection[Doc, Model]
class SplitCollection[Doc, Model, Storage, Searching]
trait PrefixScanningStore[Doc, Model]
object Store

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
Store.type
trait StoreManager

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
object HashMapStore
class SplitStoreManager[Storage, Searching]
sealed trait StoreMode[Doc <: Document[Doc], Model <: DocumentModel[Doc]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class All[Doc, Model]
class Indexes[Doc, Model]
object StoreMode

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
StoreMode.type
case class Transactionless[Doc <: Document[Doc], Model <: DocumentModel[Doc]](store: Store[Doc, Model])

Convenience feature for simple one-off operations removing the need to manually create a transaction around it.

Convenience feature for simple one-off operations removing the need to manually create a transaction around it.

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class WriteBuffer[Doc <: Document[Doc]](map: Map[Id[Doc], WriteOp[Doc]], delta: Int)

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
sealed trait WriteOp[Doc <: Document[Doc]]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Delete[Doc]
class Insert[Doc]
class Upsert[Doc]
object WriteOp

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
WriteOp.type