Packages

abstract class Store[Doc <: Document[Doc], Model <: DocumentModel[Doc]] extends Disposable

Linear Supertypes
Disposable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Store
  2. Disposable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Store(name: String, model: Model)

Abstract Value Members

  1. abstract def aggregate(query: AggregateQuery[Doc, Model])(implicit transaction: Transaction[Doc]): Stream[MaterializedAggregate[Doc, Model]]
  2. abstract def aggregateCount(query: AggregateQuery[Doc, Model])(implicit transaction: Transaction[Doc]): Task[Int]
  3. abstract def count(implicit transaction: Transaction[Doc]): Task[Int]
  4. abstract def delete[V](field: UniqueIndex[Doc, V], value: V)(implicit transaction: Transaction[Doc]): Task[Boolean]
  5. abstract def doDispose(): Task[Unit]
    Attributes
    protected
    Definition Classes
    Disposable
  6. abstract def doSearch[V](query: Query[Doc, Model, V])(implicit transaction: Transaction[Doc]): Task[SearchResults[Doc, Model, V]]
  7. abstract def exists(id: Id[Doc])(implicit transaction: Transaction[Doc]): Task[Boolean]
  8. abstract def get[V](field: UniqueIndex[Doc, V], value: V)(implicit transaction: Transaction[Doc]): Task[Option[Doc]]
  9. abstract def insert(doc: Doc)(implicit transaction: Transaction[Doc]): Task[Doc]
  10. abstract def prepareTransaction(transaction: Transaction[Doc]): Task[Unit]
  11. abstract def storeMode: StoreMode[Doc, Model]
  12. abstract def stream(implicit transaction: Transaction[Doc]): Stream[Doc]
  13. abstract def truncate()(implicit transaction: Transaction[Doc]): Task[Int]
  14. abstract def upsert(doc: Doc)(implicit transaction: Transaction[Doc]): Task[Doc]

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def apply(id: Id[Doc])(implicit transaction: Transaction[Doc]): Task[Doc]
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  7. lazy val dispose: Task[Unit]

    Calls doDispose() exactly one time.

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

    Definition Classes
    Disposable
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  10. lazy val fields: List[Field[Doc, _]]
    Attributes
    protected
  11. def fromString(string: String): Doc
    Attributes
    protected
  12. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  13. lazy val hasSpatial: Task[Boolean]
  14. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  15. def id(doc: Doc): Id[Doc]
    Attributes
    protected
  16. lazy val idField: UniqueIndex[Doc, Id[Doc]]
  17. def isDisposes: Boolean
    Definition Classes
    Disposable
  18. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  19. def jsonStream(implicit transaction: Transaction[Doc]): Stream[Json]
  20. lazy val lock: LockManager[Id[Doc], Doc]
  21. def modify(id: Id[Doc], establishLock: Boolean = true, deleteOnNone: Boolean = false)(f: Forge[Option[Doc], Option[Doc]])(implicit transaction: Transaction[Doc]): Task[Option[Doc]]
  22. val name: String
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  25. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  26. def reIndex(): Task[Boolean]
  27. def releaseTransaction(transaction: Transaction[Doc]): Task[Unit]
  28. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  29. def toString(doc: Doc): String
    Attributes
    protected
  30. def toString(): String
    Definition Classes
    AnyRef → Any
  31. def verify(): Task[Boolean]
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  35. object transaction
  36. object trigger extends CollectionTriggers[Doc]

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from Disposable

Inherited from AnyRef

Inherited from Any

Ungrouped