Object/Class

quasar.physical.mongodb

MongoDbIO

Related Docs: class MongoDbIO | package mongodb

Permalink

object MongoDbIO

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MongoDbIO
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. def aggregate(src: Collection, pipeline: slamdata.Predef.List[Doc], allowDiskUse: slamdata.Predef.Boolean): MongoDbIO[slamdata.Predef.Unit]

    Permalink

    Aggregates documents according to the given aggregation pipeline, which must end with an $out stage specifying the collection where results may be found.

  5. def aggregated(src: Collection, pipeline: slamdata.Predef.List[Doc], allowDiskUse: slamdata.Predef.Boolean): Process[MongoDbIO, BsonDocument]

    Permalink

    Returns the stream of results of aggregating documents according to the given aggregation pipeline.

  6. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def collectionExists(c: Collection): MongoDbIO[slamdata.Predef.Boolean]

    Permalink
  9. def collectionStatistics(coll: Collection): MongoDbIO[CollectionStatistics]

    Permalink
  10. def collections: Process[MongoDbIO, Collection]

    Permalink

    All discoverable collections on the server.

  11. def collectionsIn(dbName: DatabaseName): Process[MongoDbIO, Collection]

    Permalink

    The collections in the named database.

  12. def createCollection(c: Collection): MongoDbIO[slamdata.Predef.Unit]

    Permalink

    Creates the given collection.

  13. def databaseNames: Process[MongoDbIO, DatabaseName]

    Permalink

    Names of all discoverable databases on the server.

  14. def dropAllDatabases: MongoDbIO[slamdata.Predef.Unit]

    Permalink
  15. def dropCollection(c: Collection): MongoDbIO[slamdata.Predef.Unit]

    Permalink
  16. def dropDatabase(named: DatabaseName): MongoDbIO[slamdata.Predef.Unit]

    Permalink
  17. def ensureCollection(c: Collection): MongoDbIO[slamdata.Predef.Unit]

    Permalink

    Ensure the given collection exists, creating it if not.

  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def fail[A](t: slamdata.Predef.Throwable): MongoDbIO[A]

    Permalink
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def firstWritableDb(collName: CollectionName): OptionT[MongoDbIO, DatabaseName]

    Permalink

    Returns the name of the first database where an insert to the collection having the given name succeeds.

  23. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  24. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  25. def indexes(coll: Collection): MongoDbIO[slamdata.Predef.Set[Index]]

    Permalink

    Set of indexes on a collection, including only simple index types and ignoring the rest.

  26. def insert[F[_]](coll: Collection, docs: F[BsonDocument])(implicit arg0: Foldable[F]): MongoDbIO[slamdata.Predef.Unit]

    Permalink

    Inserts the given documents into the collection.

  27. def insertAny[F[_]](coll: Collection, docs: F[BsonDocument])(implicit arg0: Foldable[F]): OptionT[MongoDbIO, slamdata.Predef.Int]

    Permalink

    Attempts to insert as many of the given documents into the collection as possible.

    Attempts to insert as many of the given documents into the collection as possible. The number of documents inserted is returned, if possible, and may be smaller than the original amount if any documents failed to insert.

  28. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  29. val liftTask: ~>[Task, MongoDbIO]

    Permalink
  30. def mapReduce(src: Collection, dst: OutputCollection, cfg: MapReduce): MongoDbIO[slamdata.Predef.Unit]

    Permalink

    Executes the map-reduce job described by cfg, sourcing documents from src and writing the output to dst.

  31. implicit val mongoDbInstance: Monad[MongoDbIO] with Catchable[MongoDbIO]

    Permalink
  32. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  33. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  34. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  35. def rename(src: Collection, dst: Collection, semantics: RenameSemantics): MongoDbIO[slamdata.Predef.Unit]

    Permalink

    Rename src to dst using the given semantics.

  36. def runNT(client: MongoClient): ~>[MongoDbIO, Task]

    Permalink
  37. def serverVersion: MongoDbIO[ServerVersion]

    Permalink

    Returns the version of the MongoDB server the client is connected to.

  38. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  39. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  40. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  42. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped