SplitCollection

lightdb.store.split.SplitCollection
class SplitCollection[Doc <: Document[Doc], Model <: DocumentModel[Doc], Storage <: Store[Doc, Model], Searching <: Collection[Doc, Model]](val name: String, path: Option[Path], model: Model, val storage: Storage, val searching: Searching, val storeMode: StoreMode[Doc, Model], db: LightDB, storeManager: StoreManager) extends Collection[Doc, Model]

Attributes

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

Members list

Type members

Inherited classlikes

object transaction

Attributes

Inherited from:
Store
Supertypes
class Object
trait Matchable
class Any
object trigger extends StoreTriggers[Doc, Model]

Attributes

Inherited from:
Store
Supertypes
class StoreTriggers[Doc, Model]
trait StoreTrigger[Doc, Model]
class Object
trait Matchable
class Any

Types

override type TX = SplitCollectionTransaction[Doc, Model, Storage, Searching]

Value members

Concrete methods

override def optimize(): Task[Unit]

Optimizes this store. This allows the implementation an opportunity to clean up, optimize, etc. to improve the performance of the store.

Optimizes this store. This allows the implementation an opportunity to clean up, optimize, etc. to improve the performance of the store.

Attributes

Definition Classes
override def reIndex(): Task[Boolean]

Attributes

Definition Classes
override def reIndex(doc: Doc): Task[Boolean]

Attributes

Definition Classes
override def verify(): Task[Boolean]

Attributes

Definition Classes

Inherited methods

def isDisposes: Boolean

Attributes

Inherited from:
Disposable
def isInitialized: Boolean

Attributes

Inherited from:
Initializable

Concrete fields

override val name: String
val searching: Searching
val storage: Storage
val storeMode: StoreMode[Doc, Model]

Inherited fields

lazy val dispose: Task[Unit]

Calls doDispose() exactly one time. Safe to call multiple times.

Calls doDispose() exactly one time. Safe to call multiple times.

Attributes

Inherited from:
Disposable
lazy val fields: List[Field[Doc, _]]

Attributes

Inherited from:
Store
lazy val hasSpatial: Task[Boolean]

Attributes

Inherited from:
Store
lazy val idField: UniqueIndex[Doc, Id[Doc]]

Attributes

Inherited from:
Store
lazy val init: Task[Unit]

Calls initialize() exactly one time. Safe to call multiple times.

Calls initialize() exactly one time. Safe to call multiple times.

Attributes

Inherited from:
Initializable

Attributes

Inherited from:
Store
lazy val lock: LockManager[Id[Doc], Doc]

Attributes

Inherited from:
Store
lazy val t: Transactionless[Doc, Model]

Attributes

Inherited from:
Store