DatabaseProvider

dev.mongocamp.driver.mongodb.database.DatabaseProvider
See theDatabaseProvider companion object
class DatabaseProvider(val config: MongoConfig) extends Serializable

Attributes

Companion
object
Graph
Supertypes
trait Serializable
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

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

Attributes

Supertypes
trait Serializable
trait Product
trait Equals
class MongoDAO[Document]
class Crud[Document]
class Search[Document]
class Base[Document]
trait CirceSchema
trait LazyLogging
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def DefaultDatabaseName: String
def addChangeObserver(observer: ChangeObserver[Document], databaseName: String): ChangeObserver[Document]
def bucket(bucketName: String): GridFSBucket
def cachedCollectionNames(): List[String]
def cachedDatabaseNames(): List[String]
def client: MongoClient
def closeClient(): Unit
def collection(collectionName: String): MongoCollection[Document]
def collectionInfos(databaseName: String): List[CollectionInfo]
def collectionNames(databaseName: String): List[String]
def collectionStatus(collectionName: String, databaseName: String): Observable[CollectionStatus]
def collections(databaseName: String): ListCollectionsObservable[Document]
def compact(maxWaitPerCollection: Int): List[CompactResult]
def compactDatabase(databaseName: String, maxWaitPerCollection: Int): List[CompactResult]
def connectionString: String
def dao(collectionName: String): MongoDAO[Document]
def database(databaseName: String): MongoDatabase
def databaseNames: List[String]
def databases: ListDatabasesObservable[Document]
def dropDatabase(databaseName: String): SingleObservable[Unit]
def guessDatabaseName(maybeSeparatedName: String): String
def guessName(maybeSeparatedName: String): String
def isClosed: Boolean
def runCommand(document: Document, databaseName: String): SingleObservable[Document]
def setDefaultDatabaseName(databaseName: String): Unit

Concrete fields