SplitStore

lightdb.store.split.SplitStore
case class SplitStore[Doc <: Document[Doc], Model <: DocumentModel[Doc]](storage: Store[Doc, Model], searching: Store[Doc, Model], storeMode: StoreMode) extends Store[Doc, Model]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Store[Doc, Model]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

override def aggregate(query: AggregateQuery[Doc, Model])(implicit transaction: Transaction[Doc]): Iterator[MaterializedAggregate[Doc, Model]]

Attributes

Definition Classes
override def aggregateCount(query: AggregateQuery[Doc, Model])(implicit transaction: Transaction[Doc]): Int

Attributes

Definition Classes
override def count(implicit transaction: Transaction[Doc]): Int

Attributes

Definition Classes
override def delete[V](field: UniqueIndex[Doc, V], value: V)(implicit transaction: Transaction[Doc]): Boolean

Attributes

Definition Classes
override def dispose(): Unit

Attributes

Definition Classes
override def doSearch[V](query: Query[Doc, Model], conversion: Conversion[Doc, V])(implicit transaction: Transaction[Doc]): SearchResults[Doc, Model, V]

Attributes

Definition Classes
override def exists(id: Id[Doc])(implicit transaction: Transaction[Doc]): Boolean

Attributes

Definition Classes
override def get[V](field: UniqueIndex[Doc, V], value: V)(implicit transaction: Transaction[Doc]): Option[Doc]

Attributes

Definition Classes
override def init(collection: Collection[Doc, Model]): Unit

Attributes

Definition Classes
override def insert(doc: Doc)(implicit transaction: Transaction[Doc]): Unit

Attributes

Definition Classes
override def iterator(implicit transaction: Transaction[Doc]): Iterator[Doc]

Attributes

Definition Classes
override def prepareTransaction(transaction: Transaction[Doc]): Unit

Attributes

Definition Classes
override def reIndex(): Boolean

Attributes

Definition Classes
override def truncate()(implicit transaction: Transaction[Doc]): Int

Attributes

Definition Classes
override def upsert(doc: Doc)(implicit transaction: Transaction[Doc]): Unit

Attributes

Definition Classes
override def verify(): Boolean

Attributes

Definition Classes

Inherited methods

final def createTransaction(): Transaction[Doc]

Attributes

Inherited from:
Store
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def releaseTransaction(transaction: Transaction[Doc]): Unit

Attributes

Inherited from:
Store

Inherited fields

lazy val hasSpatial: Boolean

Attributes

Inherited from:
Store