Packages

case class Collection[Doc <: Document[Doc], Model <: DocumentModel[Doc]](name: String, model: Model, store: Store[Doc, Model]) extends Initializable with Product with Serializable

Self Type
Collection[Doc, Model]
Linear Supertypes
Serializable, Product, Equals, Initializable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Collection
  2. Serializable
  3. Product
  4. Equals
  5. Initializable
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Collection(name: String, model: Model, store: Store[Doc, Model])

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]): Doc
  5. def apply[V](f: (Model) => (UniqueIndex[Doc, V], V))(implicit transaction: Transaction[Doc]): Doc
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  8. def count(implicit transaction: Transaction[Doc]): Int
  9. def delete(id: Id[Doc])(implicit transaction: Transaction[Doc], ev: <:<[Model, DocumentModel[_]]): Boolean
  10. def delete[V](f: (Model) => (UniqueIndex[Doc, V], V))(implicit transaction: Transaction[Doc]): Boolean
  11. def dispose(): Unit
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def exists(id: Id[Doc])(implicit transaction: Transaction[Doc]): Boolean
  14. def get(id: Id[Doc])(implicit transaction: Transaction[Doc]): Option[Doc]
  15. def get[V](f: (Model) => (UniqueIndex[Doc, V], V))(implicit transaction: Transaction[Doc]): Option[Doc]
  16. def getAll(ids: Seq[Id[Doc]])(implicit transaction: Transaction[Doc]): Iterator[Doc]
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  18. def getOrCreate(id: Id[Doc], create: => Doc, establishLock: Boolean = true)(implicit transaction: Transaction[Doc]): Doc
  19. final def init(): Boolean

    Calls initialize() exactly one time.

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

    Definition Classes
    Initializable
  20. def initialize(): Unit

    Define initialization functionality here, but never call directly.

    Define initialization functionality here, but never call directly.

    Attributes
    protected
    Definition Classes
    CollectionInitializable
  21. def insert(docs: Seq[Doc])(implicit transaction: Transaction[Doc]): Seq[Doc]
  22. def insert(doc: Doc)(implicit transaction: Transaction[Doc]): Doc
  23. def isInitialized: Boolean
    Definition Classes
    Initializable
  24. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  25. def iterator(implicit transaction: Transaction[Doc]): Iterator[Doc]
  26. def list()(implicit transaction: Transaction[Doc]): List[Doc]
  27. def lock: LockManager[Id[Doc], Doc]
  28. val model: Model
  29. def modify(id: Id[Doc], establishLock: Boolean = true, deleteOnNone: Boolean = false)(f: (Option[Doc]) => Option[Doc])(implicit transaction: Transaction[Doc]): Option[Doc]
  30. val name: String
  31. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  32. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  33. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  34. def productElementNames: Iterator[String]
    Definition Classes
    Product
  35. lazy val query: Query[Doc, Model]
  36. def reIndex(): Boolean
  37. val store: Store[Doc, Model]
  38. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  39. def transaction: store.Store.transaction.type
  40. def trigger: store.Store.trigger.type
  41. def truncate()(implicit transaction: Transaction[Doc]): Int
  42. def upsert(docs: Seq[Doc])(implicit transaction: Transaction[Doc]): Seq[Doc]
  43. def upsert(doc: Doc)(implicit transaction: Transaction[Doc]): Doc
  44. def verify(): Boolean
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. object t

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

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 Serializable

Inherited from Product

Inherited from Equals

Inherited from Initializable

Inherited from AnyRef

Inherited from Any

Ungrouped