Packages

trait CrudObserver[A] extends Crud[A]

Linear Supertypes
Crud[A], Search[A], Base[A], CirceSchema, CirceProductSchema, LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CrudObserver
  2. Crud
  3. Search
  4. Base
  5. CirceSchema
  6. CirceProductSchema
  7. LazyLogging
  8. AnyRef
  9. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def coll: MongoCollection[Document]
    Attributes
    protected
    Definition Classes
    SearchBase

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. implicit val AnyFormat: Encoder[Any] with Decoder[Any]
    Definition Classes
    CirceSchema
  5. implicit val DateFormat: Encoder[Date] with Decoder[Date]
    Definition Classes
    CirceSchema
  6. implicit val DateTimeFormat: Encoder[DateTime] with Decoder[DateTime]
    Definition Classes
    CirceSchema
  7. implicit lazy val DocumentOneFormat: Decoder[Document]
    Definition Classes
    CirceSchema
  8. implicit lazy val DocumentTowFormat: Decoder[Document]
    Definition Classes
    CirceSchema
  9. implicit val MapStringAnyFormat: Encoder[Map[String, Any]] with Decoder[Map[String, Any]]
    Definition Classes
    CirceSchema
  10. implicit val ObjectIdFormat: Encoder[ObjectId] with Decoder[ObjectId]
    Definition Classes
    CirceSchema
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def bulkWrite(requests: List[WriteModel[Document]], ordered: Boolean = true): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  13. def bulkWrite(requests: List[WriteModel[Document]], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  14. def bulkWriteMany(values: Seq[A], ordered: Boolean = true): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  15. def bulkWriteMany(values: Seq[A], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  16. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  17. def count(filter: Bson = Document(), options: CountOptions = CountOptions()): Observable[Long]
    Definition Classes
    Base
  18. def createExpiringIndexForField(fieldName: String, duration: Duration, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
    Definition Classes
    Base
  19. def createHashedIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  20. def createIndex(key: Bson, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  21. def createIndexForField(fieldName: String, sortAscending: Boolean = true, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  22. def createIndexForFieldWithName(fieldName: String, sortAscending: Boolean = true, name: String): SingleObservable[String]
    Definition Classes
    Base
  23. def createTextIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  24. def createUniqueIndexForField(fieldName: String, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
    Definition Classes
    Base
  25. def decodeFromJson(json: Json): Any
    Definition Classes
    CirceSchema
  26. def deleteAll(options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  27. def deleteAll(): Observable[DeleteResult]
    Definition Classes
    Crud
  28. def deleteMany(filter: Bson, options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  29. def deleteMany(filter: Bson): Observable[DeleteResult]
    Definition Classes
    Crud
  30. def deleteOne(value: A): Observable[DeleteResult]
    Definition Classes
    Crud
  31. def deleteOne(filter: Bson, options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  32. def deleteOne(filter: Bson): Observable[DeleteResult]
    Definition Classes
    Crud
  33. def deleteValue(value: A, observer: Observer[DeleteResult] = new SimpleObserver[DeleteResult]): Unit
  34. def deleteValues(filter: Bson, observer: Observer[DeleteResult] = new SimpleObserver[DeleteResult]): Unit
  35. def distinct[S](fieldName: String, filter: Bson = Document()): DistinctObservable[BsonValue]
    Definition Classes
    Search
  36. def distinctResult[S](fieldName: String, filter: Bson = Document()): Seq[S]
    Definition Classes
    Search
  37. def documentToObject[A](document: Document, decoder: Decoder[A]): A
    Definition Classes
    Base
  38. def drop(): Observable[Unit]
    Definition Classes
    Base
  39. def dropIndex(keys: Bson, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Unit]
    Definition Classes
    Base
  40. def dropIndexForName(name: String, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Unit]
    Definition Classes
    Base
  41. def encodeAnyToJson(a: Any, deepth: Int = 0): Json
    Definition Classes
    CirceSchema
  42. def encodeMapStringAny(a: Map[String, Any]): Json
    Definition Classes
    CirceSchema
  43. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  44. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  45. def find(name: String, value: Any): Observable[A]
    Definition Classes
    Search
  46. def find(filter: Bson = Document(), sort: Bson = Document(), projection: Bson = Document(), limit: Int = 0, skip: Int = 0): Observable[A]
    Definition Classes
    Search
  47. def findAggregated(pipeline: Seq[Bson], allowDiskUse: Boolean = false): Observable[A]
    Definition Classes
    Search
  48. def findById(oid: ObjectId): Observable[A]
    Definition Classes
    Search
  49. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  50. def hasIndexForField(fieldName: String): Boolean
    Definition Classes
    Base
  51. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  52. def indexForName(name: String): Option[MongoIndex]
    Definition Classes
    Base
  53. def indexList(): List[MongoIndex]
    Definition Classes
    Base
  54. def insertMany(values: Seq[A], options: InsertManyOptions): Observable[InsertManyResult]
    Definition Classes
    Crud
  55. def insertMany(values: Seq[A]): Observable[InsertManyResult]
    Definition Classes
    Crud
  56. def insertOne(value: A, options: InsertOneOptions): Observable[InsertOneResult]
    Definition Classes
    Crud
  57. def insertOne(value: A): Observable[InsertOneResult]
    Definition Classes
    Crud
  58. def insertValue(value: A, observer: Observer[InsertOneResult] = new SimpleObserver[InsertOneResult]): Unit
  59. def insertValues(values: Seq[A], observer: Observer[InsertManyResult] = new SimpleObserver[InsertManyResult]): Unit
  60. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  61. def listIndexes: ListIndexesObservable[Map[String, Any]]
    Definition Classes
    Base
  62. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  63. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  64. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  65. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  66. def productElementNames(internalProduct: Product): Iterator[String]
    Definition Classes
    CirceProductSchema
  67. def replaceOne(filter: Bson, value: A, options: ReplaceOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  68. def replaceOne(filter: Bson, value: A): Observable[UpdateResult]
    Definition Classes
    Crud
  69. def replaceOne(value: A, options: ReplaceOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  70. def replaceOne(value: A): Observable[UpdateResult]
    Definition Classes
    Crud
  71. def replaceValue(value: A, observer: Observer[UpdateResult] = new SimpleObserver[UpdateResult]): Unit
  72. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  73. def toString(): String
    Definition Classes
    AnyRef → Any
  74. def touchInternal(filter: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  75. def updateMany(filter: Bson, update: Bson, options: UpdateOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  76. def updateMany(filter: Bson, update: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  77. def updateOne(filter: Bson, update: Bson, options: UpdateOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  78. def updateOne(filter: Bson, update: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  79. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  80. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  81. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

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 Crud[A]

Inherited from Search[A]

Inherited from Base[A]

Inherited from CirceSchema

Inherited from CirceProductSchema

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped