case class SplitCollectionTransaction[Doc <: Document[Doc], Model <: DocumentModel[Doc], Storage <: Store[Doc, Model], Searching <: Collection[Doc, Model]](store: SplitCollection[Doc, Model, Storage, Searching], parent: Option[Transaction[Doc, Model]]) extends CollectionTransaction[Doc, Model] with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SplitCollectionTransaction
- Serializable
- Product
- Equals
- CollectionTransaction
- Transaction
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SplitCollectionTransaction(store: SplitCollection[Doc, Model, Storage, Searching], parent: Option[Transaction[Doc, Model]])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def _close: Task[Unit]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def _commit: Task[Unit]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def _count: Task[Int]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def _delete[V](index: UniqueIndex[Doc, V], value: V): Task[Boolean]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def _exists(id: Id[Doc]): Task[Boolean]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def _get[V](index: UniqueIndex[Doc, V], value: V): Task[Option[Doc]]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def _insert(doc: Doc): Task[Doc]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def _rollback: Task[Unit]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def _upsert(doc: Doc): Task[Doc]
- Attributes
- protected
- Definition Classes
- SplitCollectionTransaction → Transaction
- def aggregate(query: AggregateQuery[Doc, Model]): Stream[MaterializedAggregate[Doc, Model]]
- Definition Classes
- SplitCollectionTransaction → CollectionTransaction
- def aggregateCount(query: AggregateQuery[Doc, Model]): Task[Int]
- Definition Classes
- SplitCollectionTransaction → CollectionTransaction
- def apply[V](f: (Model) => (UniqueIndex[Doc, V], V)): Task[Doc]
- Definition Classes
- Transaction
- def apply(id: Id[Doc]): Task[Doc]
- Definition Classes
- Transaction
- var applySearchUpdates: Boolean
Set this to false to ignore data changes in this transaction not applying changes to the searching transaction.
Set this to false to ignore data changes in this transaction not applying changes to the searching transaction.
This is useful for large modifications of data to avoid massive slowdowns, but leads to indexing getting out of sync. It is recommended when using this to reIndex immediately after finalizing the transaction when this is set to false.
Defaults to true.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
- final def close: Task[Unit]
- Definition Classes
- Transaction
- final def commit: Task[Unit]
- Definition Classes
- Transaction
- final def count: Task[Int]
- Definition Classes
- Transaction
- def delete(id: Id[Doc]): Task[Boolean]
- Definition Classes
- Transaction
- final def delete[V](f: (Model) => (UniqueIndex[Doc, V], V)): Task[Boolean]
- Definition Classes
- Transaction
- def doSearch[V](query: Query[Doc, Model, V]): Task[SearchResults[Doc, Model, V]]
- Definition Classes
- SplitCollectionTransaction → CollectionTransaction
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def exists(id: Id[Doc]): Task[Boolean]
- Definition Classes
- Transaction
- def fromString(string: String): Doc
- Attributes
- protected
- Definition Classes
- Transaction
- def get(id: Id[Doc]): Task[Option[Doc]]
- Definition Classes
- Transaction
- def get[V](f: (Model) => (UniqueIndex[Doc, V], V)): Task[Option[Doc]]
- Definition Classes
- Transaction
- def getAll(ids: Seq[Id[Doc]]): Stream[Doc]
- Definition Classes
- Transaction
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @IntrinsicCandidate() @native()
- def getOrCreate(id: Id[Doc], create: => Doc, establishLock: Boolean = true): Task[Doc]
- Definition Classes
- Transaction
- def insert(docs: Seq[Doc]): Task[Seq[Doc]]
- Definition Classes
- Transaction
- final def insert(doc: Doc): Task[Doc]
- Definition Classes
- Transaction
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def jsonStream: Stream[Json]
- Definition Classes
- SplitCollectionTransaction → Transaction
- def list: Task[List[Doc]]
- Definition Classes
- Transaction
- def modify(id: Id[Doc], establishLock: Boolean = true, deleteOnNone: Boolean = false)(f: Forge[Option[Doc], Option[Doc]]): Task[Option[Doc]]
- Definition Classes
- Transaction
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @IntrinsicCandidate() @native()
- val parent: Option[Transaction[Doc, Model]]
- Definition Classes
- SplitCollectionTransaction → Transaction
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- lazy val query: Query[Doc, Model, Doc]
- Definition Classes
- CollectionTransaction
- final def rollback: Task[Unit]
- Definition Classes
- Transaction
- def searching: Searching.TX
- def storage: Storage.TX
- val store: SplitCollection[Doc, Model, Storage, Searching]
- Definition Classes
- SplitCollectionTransaction → CollectionTransaction → Transaction
- def stream: Stream[Doc]
- Definition Classes
- Transaction
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toJson(string: String): Json
- Attributes
- protected
- Definition Classes
- Transaction
- def toString(doc: Doc): String
- Attributes
- protected
- Definition Classes
- Transaction
- def truncate: Task[Int]
- Definition Classes
- SplitCollectionTransaction → Transaction
- def upsert(docs: Seq[Doc]): Task[Seq[Doc]]
- Definition Classes
- Transaction
- final def upsert(doc: Doc): Task[Doc]
- Definition Classes
- Transaction
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)