Packages

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

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

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. def addChangeObserver(observer: ChangeObserver[Document]): ChangeObserver[Document]
    Definition Classes
    MongoDAO
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def bulkWrite(requests: List[WriteModel[_ <: Document]], ordered: Boolean = true): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  8. def bulkWrite(requests: List[WriteModel[_ <: Document]], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  9. def bulkWriteMany(values: Seq[Document], ordered: Boolean = true): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  10. def bulkWriteMany(values: Seq[Document], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
    Definition Classes
    Crud
  11. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  12. def coll: MongoCollection[Document]
    Attributes
    protected
    Definition Classes
    MongoDAOSearchBase
  13. val collection: MongoCollection[Document]
    Definition Classes
    MongoDAO
  14. val collectionName: String
  15. def collectionStatus: Observable[CollectionStatus]
    Definition Classes
    MongoDAO
  16. def columnNames(sampleSize: Int = 0): List[String]

    sampleSize

    use sample size greater 0 for better performance on big collections

    returns

    List of column names

    Definition Classes
    MongoDAO
  17. def compact: Observable[Option[CompactResult]]
    Definition Classes
    MongoDAO
  18. def count(filter: Bson = Document(), options: CountOptions = CountOptions()): Observable[Long]
    Definition Classes
    Base
  19. def createExpiringIndexForField(fieldName: String, duration: Duration, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
    Definition Classes
    Base
  20. def createHashedIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  21. def createIndex(key: Bson, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  22. def createIndexForField(fieldName: String, sortAscending: Boolean = true, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  23. def createIndexForFieldWithName(fieldName: String, sortAscending: Boolean = true, name: String): SingleObservable[String]
    Definition Classes
    Base
  24. def createTextIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
    Definition Classes
    Base
  25. def createUniqueIndexForField(fieldName: String, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
    Definition Classes
    Base
  26. val databaseName: String
    Definition Classes
    MongoDAO
  27. def deleteAll(options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  28. def deleteAll(): Observable[DeleteResult]
    Definition Classes
    Crud
  29. def deleteMany(filter: Bson, options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  30. def deleteMany(filter: Bson): Observable[DeleteResult]
    Definition Classes
    Crud
  31. def deleteOne(value: Document): Observable[DeleteResult]
    Definition Classes
    Crud
  32. def deleteOne(filter: Bson, options: DeleteOptions): Observable[DeleteResult]
    Definition Classes
    Crud
  33. def deleteOne(filter: Bson): Observable[DeleteResult]
    Definition Classes
    Crud
  34. def distinct[S](fieldName: String, filter: Bson = Document()): DistinctObservable[BsonValue]
    Definition Classes
    Search
  35. def distinctResult[S](fieldName: String, filter: Bson = Document()): Seq[S]
    Definition Classes
    Search
  36. def drop(): Observable[Void]
    Definition Classes
    Base
  37. def dropIndex(keys: Bson, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Void]
    Definition Classes
    Base
  38. def dropIndexForName(name: String, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Void]
    Definition Classes
    Base
  39. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  40. def find(name: String, value: Any): FindObservable[Document]
    Definition Classes
    Search
  41. def find(filter: Bson = Document(), sort: Bson = Document(), projection: Bson = Document(), limit: Int = 0): FindObservable[Document]
    Definition Classes
    Search
  42. def findAggregated(pipeline: Seq[Bson], allowDiskUse: Boolean = false): AggregateObservable[Document]
    Definition Classes
    Search
  43. def findById(oid: ObjectId): FindObservable[Document]
    Definition Classes
    Search
  44. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  45. def hasIndexForField(fieldName: String): Boolean
    Definition Classes
    Base
  46. def importJsonFile(file: File): SingleObservable[BulkWriteResult]
    Definition Classes
    MongoDAO
  47. def indexForName(name: String): Option[MongoIndex]
    Definition Classes
    Base
  48. def indexList(): List[MongoIndex]
    Definition Classes
    Base
  49. def insertMany(values: Seq[Document], options: InsertManyOptions): Observable[InsertManyResult]
    Definition Classes
    Crud
  50. def insertMany(values: Seq[Document]): Observable[InsertManyResult]
    Definition Classes
    Crud
  51. def insertOne(value: Document, options: InsertOneOptions): Observable[InsertOneResult]
    Definition Classes
    Crud
  52. def insertOne(value: Document): Observable[InsertOneResult]
    Definition Classes
    Crud
  53. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  54. def listIndexes: ListIndexesObservable[Map[String, Any]]
    Definition Classes
    Base
  55. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  56. val name: String
    Definition Classes
    MongoDAO
  57. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  58. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  59. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  60. val provider: DatabaseProvider
  61. def replaceOne(filter: Bson, value: Document, options: ReplaceOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  62. def replaceOne(filter: Bson, value: Document): Observable[UpdateResult]
    Definition Classes
    Crud
  63. def replaceOne(value: Document, options: ReplaceOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  64. def replaceOne(value: Document): Observable[UpdateResult]
    Definition Classes
    Crud
  65. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  66. def toString(): String
    Definition Classes
    MongoDAO → AnyRef → Any
  67. def touchInternal(filter: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  68. def updateMany(filter: Bson, update: Bson, options: UpdateOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  69. def updateMany(filter: Bson, update: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  70. def updateOne(filter: Bson, update: Bson, options: UpdateOptions): Observable[UpdateResult]
    Definition Classes
    Crud
  71. def updateOne(filter: Bson, update: Bson): Observable[UpdateResult]
    Definition Classes
    Crud
  72. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  73. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  74. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

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

Inherited from Serializable

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 LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped