case class DocumentDao(provider: DatabaseProvider, collectionName: String) extends MongoDAO[Document] with Product with Serializable
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- DocumentDao
- Serializable
- Serializable
- Product
- Equals
- MongoDAO
- Crud
- Search
- Base
- LazyLogging
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new DocumentDao(provider: DatabaseProvider, collectionName: String)
Value Members
-
object
Raw extends MongoDAO[Document]
- Definition Classes
- MongoDAO
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
addChangeObserver(observer: ChangeObserver[Document]): ChangeObserver[Document]
- Definition Classes
- MongoDAO
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
bulkWrite(requests: List[WriteModel[_ <: Document]], ordered: Boolean = true): SingleObservable[BulkWriteResult]
- Definition Classes
- Crud
-
def
bulkWrite(requests: List[WriteModel[_ <: Document]], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
- Definition Classes
- Crud
-
def
bulkWriteMany(values: Seq[Document], ordered: Boolean = true): SingleObservable[BulkWriteResult]
- Definition Classes
- Crud
-
def
bulkWriteMany(values: Seq[Document], options: BulkWriteOptions): SingleObservable[BulkWriteResult]
- Definition Classes
- Crud
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native() @IntrinsicCandidate()
- def coll: MongoCollection[Document]
-
val
collection: MongoCollection[Document]
- Definition Classes
- MongoDAO
- val collectionName: String
-
def
collectionStatus: Observable[CollectionStatus]
- Definition Classes
- MongoDAO
-
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
-
def
count(filter: Bson = Document(), options: CountOptions = CountOptions()): Observable[Long]
- Definition Classes
- Base
-
def
createExpiringIndexForField(fieldName: String, duration: Duration, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
- Definition Classes
- Base
-
def
createHashedIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
- Definition Classes
- Base
-
def
createIndex(key: Bson, options: IndexOptions = IndexOptions()): SingleObservable[String]
- Definition Classes
- Base
-
def
createIndexForField(fieldName: String, sortAscending: Boolean = true, options: IndexOptions = IndexOptions()): SingleObservable[String]
- Definition Classes
- Base
-
def
createIndexForFieldWithName(fieldName: String, sortAscending: Boolean = true, name: String): SingleObservable[String]
- Definition Classes
- Base
-
def
createTextIndexForField(fieldName: String, options: IndexOptions = IndexOptions()): SingleObservable[String]
- Definition Classes
- Base
-
def
createUniqueIndexForField(fieldName: String, sortAscending: Boolean = true, name: Option[String] = None): SingleObservable[String]
- Definition Classes
- Base
-
val
databaseName: String
- Definition Classes
- MongoDAO
-
def
deleteAll(options: DeleteOptions): Observable[DeleteResult]
- Definition Classes
- Crud
-
def
deleteAll(): Observable[DeleteResult]
- Definition Classes
- Crud
-
def
deleteMany(filter: Bson, options: DeleteOptions): Observable[DeleteResult]
- Definition Classes
- Crud
-
def
deleteMany(filter: Bson): Observable[DeleteResult]
- Definition Classes
- Crud
-
def
deleteOne(value: Document): Observable[DeleteResult]
- Definition Classes
- Crud
-
def
deleteOne(filter: Bson, options: DeleteOptions): Observable[DeleteResult]
- Definition Classes
- Crud
-
def
deleteOne(filter: Bson): Observable[DeleteResult]
- Definition Classes
- Crud
-
def
distinct[S](fieldName: String, filter: Bson = Document()): DistinctObservable[BsonValue]
- Definition Classes
- Search
-
def
distinctResult[S](fieldName: String, filter: Bson = Document()): Seq[S]
- Definition Classes
- Search
-
def
drop(): Observable[Void]
- Definition Classes
- Base
-
def
dropIndex(keys: Bson, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Void]
- Definition Classes
- Base
-
def
dropIndexForName(name: String, options: DropIndexOptions = new DropIndexOptions()): SingleObservable[Void]
- Definition Classes
- Base
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
find(name: String, value: Any): FindObservable[Document]
- Definition Classes
- Search
-
def
find(filter: Bson = Document(), sort: Bson = Document(), projection: Bson = Document(), limit: Int = 0): FindObservable[Document]
- Definition Classes
- Search
-
def
findAggregated(pipeline: Seq[Bson], allowDiskUse: Boolean = false): AggregateObservable[Document]
- Definition Classes
- Search
-
def
findById(oid: ObjectId): FindObservable[Document]
- Definition Classes
- Search
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
-
def
hasIndexForField(fieldName: String): Boolean
- Definition Classes
- Base
-
def
importJsonFile(file: File): SingleObservable[BulkWriteResult]
- Definition Classes
- MongoDAO
-
def
indexForName(name: String): Option[MongoIndex]
- Definition Classes
- Base
-
def
indexList(): List[MongoIndex]
- Definition Classes
- Base
-
def
insertMany(values: Seq[Document], options: InsertManyOptions): Observable[InsertManyResult]
- Definition Classes
- Crud
-
def
insertMany(values: Seq[Document]): Observable[InsertManyResult]
- Definition Classes
- Crud
-
def
insertOne(value: Document, options: InsertOneOptions): Observable[InsertOneResult]
- Definition Classes
- Crud
-
def
insertOne(value: Document): Observable[InsertOneResult]
- Definition Classes
- Crud
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
listIndexes: ListIndexesObservable[Map[String, Any]]
- Definition Classes
- Base
-
lazy val
logger: Logger
- Attributes
- protected
- Definition Classes
- LazyLogging
- Annotations
- @transient()
-
val
name: String
- Definition Classes
- MongoDAO
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- val provider: DatabaseProvider
-
def
replaceOne(filter: Bson, value: Document, options: ReplaceOptions): Observable[UpdateResult]
- Definition Classes
- Crud
-
def
replaceOne(filter: Bson, value: Document): Observable[UpdateResult]
- Definition Classes
- Crud
-
def
replaceOne(value: Document, options: ReplaceOptions): Observable[UpdateResult]
- Definition Classes
- Crud
-
def
replaceOne(value: Document): Observable[UpdateResult]
- Definition Classes
- Crud
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- MongoDAO → AnyRef → Any
-
def
touchInternal(filter: Bson): Observable[UpdateResult]
- Definition Classes
- Crud
-
def
updateMany(filter: Bson, update: Bson, options: UpdateOptions): Observable[UpdateResult]
- Definition Classes
- Crud
-
def
updateMany(filter: Bson, update: Bson): Observable[UpdateResult]
- Definition Classes
- Crud
-
def
updateOne(filter: Bson, update: Bson, options: UpdateOptions): Observable[UpdateResult]
- Definition Classes
- Crud
-
def
updateOne(filter: Bson, update: Bson): Observable[UpdateResult]
- Definition Classes
- Crud
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
Deprecated Value Members
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] ) @Deprecated
- Deprecated