Packages

case class DocumentDao(provider: DatabaseProvider, collectionName: String) extends MongoDAO[Document] with Product with Serializable

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DocumentDao
  2. Serializable
  3. Product
  4. Equals
  5. MongoDAO
  6. Crud
  7. Search
  8. Base
  9. CirceSchema
  10. CirceProductSchema
  11. LazyLogging
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DocumentDao(provider: DatabaseProvider, collectionName: String)

Value Members

  1. object Raw extends MongoDAO[Document]
    Definition Classes
    MongoDAO
  2. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  3. final def ##: Int
    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. implicit val AnyFormat: Encoder[Any] with Decoder[Any]
    Definition Classes
    CirceSchema
  6. implicit val DateFormat: Encoder[Date] with Decoder[Date]
    Definition Classes
    CirceSchema
  7. implicit val DateTimeFormat: Encoder[DateTime] with Decoder[DateTime]
    Definition Classes
    CirceSchema
  8. implicit lazy val DocumentOneFormat: Decoder[Document]
    Definition Classes
    CirceSchema
  9. implicit lazy val DocumentTowFormat: Decoder[Document]
    Definition Classes
    CirceSchema
  10. implicit val MapStringAnyFormat: Encoder[Map[String, Any]] with Decoder[Map[String, Any]]
    Definition Classes
    CirceSchema
  11. implicit val ObjectIdFormat: Encoder[ObjectId] with Decoder[ObjectId]
    Definition Classes
    CirceSchema
  12. def addChangeObserver(observer: ChangeObserver[Document]): ChangeObserver[Document]
    Definition Classes
    MongoDAO
  13. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  14. def bulkWrite(requests: List[WriteModel[Document]], ordered: Boolean = true): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  15. def bulkWrite(requests: List[WriteModel[Document]], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  16. def bulkWriteMany(values: Seq[Document], ordered: Boolean = true): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  17. def bulkWriteMany(values: Seq[Document], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  18. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  19. def coll: MongoCollection[Document]
    Attributes
    protected
    Definition Classes
    MongoDAOSearchBase
  20. val collection: MongoCollection[Document]
    Definition Classes
    MongoDAO
  21. val collectionName: String
  22. def collectionStatus: Observable[CollectionStatus]
    Definition Classes
    MongoDAO
  23. def columnNames(sampleSize: Int = 0, maxWait: Int = DefaultMaxWait): List[String]

    sampleSize

    use sample size greater 0 for better performance on big collections

    returns

    List of column names

    Definition Classes
    MongoDAO
  24. def compact: Observable[Option[CompactResult]]
    Definition Classes
    MongoDAO
  25. def count(filter: Bson = Document(), options: CountOptions = CountOptions()): Observable[Long]
    Definition Classes
    Base
  26. def createExpiringIndexForField(fieldName: String, duration: Duration, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
    Definition Classes
    Base
  27. def createHashedIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  28. def createIndex(key: Bson, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  29. def createIndexForField(fieldName: String, sortAscending: Boolean = true, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  30. def createIndexForFieldWithName(fieldName: String, sortAscending: Boolean = true, name: String): SingleObservable[String]
    Definition Classes
    Base
  31. def createTextIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  32. def createUniqueIndexForField(fieldName: String, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
    Definition Classes
    Base
  33. val databaseName: String
    Definition Classes
    MongoDAO
  34. def decodeFromJson(json: Json): Any
    Definition Classes
    CirceSchema
  35. def deleteAll(options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  36. def deleteAll(): Observable[DeleteResult]
    Definition Classes
    Crud
  37. def deleteMany(filter: Bson, options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  38. def deleteMany(filter: Bson): Observable[DeleteResult]
    Definition Classes
    Crud
  39. def deleteOne(value: Document): Observable[DeleteResult]
    Definition Classes
    Crud
  40. def deleteOne(filter: Bson, options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  41. def deleteOne(filter: Bson): Observable[DeleteResult]
    Definition Classes
    Crud
  42. def distinct[S](fieldName: String, filter: Bson = Document()): DistinctObservable[BsonValue]
    Definition Classes
    Search
  43. def distinctResult[S](fieldName: String, filter: Bson = Document()): Seq[S]
    Definition Classes
    Search
  44. def documentToObject[A](document: Document, decoder: Decoder[A]): A
    Definition Classes
    Base
  45. def drop(): Observable[Unit]
    Definition Classes
    Base
  46. def dropIndex(keys: Bson, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Unit]
    Definition Classes
    Base
  47. def dropIndexForName(name: String, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Unit]
    Definition Classes
    Base
  48. def encodeAnyToJson(a: Any, deepth: Int = 0): Json
    Definition Classes
    CirceSchema
  49. def encodeMapStringAny(a: Map[String, Any]): Json
    Definition Classes
    CirceSchema
  50. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  51. def find(name: String, value: Any): Observable[Document]
    Definition Classes
    Search
  52. def find(filter: Bson = Document(), sort: Bson = Document(), projection: Bson = Document(), limit: Int = 0, skip: Int = 0): Observable[Document]
    Definition Classes
    Search
  53. def findAggregated(pipeline: Seq[Bson], allowDiskUse: Boolean = false): Observable[Document]
    Definition Classes
    Search
  54. def findById(oid: ObjectId): Observable[Document]
    Definition Classes
    Search
  55. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  56. def hasIndexForField(fieldName: String): Boolean
    Definition Classes
    Base
  57. def importJsonFile(file: File): SingleObservable[BulkWriteResult]
    Definition Classes
    MongoDAO
  58. def indexForName(name: String): Option[MongoIndex]
    Definition Classes
    Base
  59. def indexList(): List[MongoIndex]
    Definition Classes
    Base
  60. def insertMany(values: Seq[Document], options: InsertManyOptions): Observable[InsertManyResult]
    Definition Classes
    Crud
  61. def insertMany(values: Seq[Document]): Observable[InsertManyResult]
    Definition Classes
    Crud
  62. def insertOne(value: Document, options: InsertOneOptions): Observable[InsertOneResult]
    Definition Classes
    Crud
  63. def insertOne(value: Document): Observable[InsertOneResult]
    Definition Classes
    Crud
  64. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  65. def listIndexes: ListIndexesObservable[Map[String, Any]]
    Definition Classes
    Base
  66. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  67. val name: String
    Definition Classes
    MongoDAO
  68. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  69. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  70. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  71. def productElementNames: Iterator[String]
    Definition Classes
    Product
  72. def productElementNames(internalProduct: Product): Iterator[String]
    Definition Classes
    CirceProductSchema
  73. val provider: DatabaseProvider
  74. def replaceOne(filter: Bson, value: Document, options: ReplaceOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  75. def replaceOne(filter: Bson, value: Document): Observable[UpdateResult]
    Definition Classes
    Crud
  76. def replaceOne(value: Document, options: ReplaceOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  77. def replaceOne(value: Document): Observable[UpdateResult]
    Definition Classes
    Crud
  78. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  79. def toString(): String
    Definition Classes
    MongoDAO → AnyRef → Any
  80. def touchInternal(filter: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  81. def updateMany(filter: Bson, update: Bson, options: UpdateOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  82. def updateMany(filter: Bson, update: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  83. def updateOne(filter: Bson, update: Bson, options: UpdateOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  84. def updateOne(filter: Bson, update: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  85. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  86. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  87. 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 Serializable

Inherited from Product

Inherited from Equals

Inherited from MongoDAO[Document]

Inherited from Crud[Document]

Inherited from Search[Document]

Inherited from Base[Document]

Inherited from CirceSchema

Inherited from CirceProductSchema

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped