package mongodb
- Source
- package.scala
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- mongodb
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- final class AggregateQuery [A] extends ResourceIterable[A]
- final case class BsonArray (value: Seq[BsonValue]) extends BsonValue with Product with Serializable
- final case class BsonBinary (value: IndexedSeq[Byte]) extends BsonBinaryData with Product with Serializable
- sealed abstract class BsonBinaryData extends BsonValue
- final case class BsonBoolean (value: Boolean) extends BsonValue with Product with Serializable
- final case class BsonDateTime (value: Long) extends BsonValue with Product with Serializable
- final case class BsonDbPointer (namespace: String, id: ObjectId) extends BsonValue with Product with Serializable
- final case class BsonDecimal128 (value: Decimal128) extends BsonValue with Product with Serializable
- final case class BsonDocument (value: Map[String, BsonValue]) extends BsonValue with Bson with Product with Serializable
- type BsonDocumentCodec[A] = Codec[BsonDocument, A, Decode, codecs.type]
- trait BsonDocumentCodecInstances extends BsonDocumentDecoderInstances with BsonDocumentEncoderInstances
- type BsonDocumentDecoder[A] = Decoder[BsonDocument, A, Decode, codecs.type]
- trait BsonDocumentDecoderInstances extends AnyRef
- type BsonDocumentEncoder[A] = Encoder[BsonDocument, A, codecs.type]
- trait BsonDocumentEncoderInstances extends AnyRef
- final case class BsonDouble (value: Double) extends BsonValue with Product with Serializable
- final case class BsonFunction (value: IndexedSeq[Byte]) extends BsonBinaryData with Product with Serializable
- final case class BsonInt (value: Int) extends BsonValue with Product with Serializable
- final case class BsonJavaScript (value: String) extends BsonValue with Product with Serializable
- final case class BsonJavaScriptWithScope (value: String, scope: Map[String, BsonValue]) extends BsonValue with Product with Serializable
- final case class BsonLong (value: Long) extends BsonValue with Product with Serializable
- final case class BsonMd5 (value: String) extends BsonBinaryData with Product with Serializable
- final case class BsonObjectId (value: ObjectId) extends BsonValue with Product with Serializable
- final case class BsonRegularExpression (value: Pattern) extends BsonValue with Product with Serializable
- final case class BsonString (value: String) extends BsonValue with Product with Serializable
- final case class BsonSymbol (value: String) extends BsonValue with Product with Serializable
- final case class BsonTimestamp (seconds: Int, inc: Int) extends BsonValue with Product with Serializable
- final case class BsonUserDefinedBinary (value: IndexedSeq[Byte]) extends BsonBinaryData with Product with Serializable
- final case class BsonUuid (value: UUID) extends BsonBinaryData with Product with Serializable
-
sealed abstract
class
BsonValue
extends Product with Serializable
Represents all possible values that can be found in a BSON document.
- type BsonValueCodec[A] = Codec[BsonValue, A, Decode, codecs.type]
- trait BsonValueCodecInstances extends BsonValueEncoderInstances with BsonValueDecoderInstances
- type BsonValueDecoder[A] = Decoder[BsonValue, A, Decode, codecs.type]
- trait BsonValueDecoderInstances extends LowPriorityBsonValueDecoderInstances
- type BsonValueEncoder[A] = Encoder[BsonValue, A, codecs.type]
- trait BsonValueEncoderInstances extends LowPriorityBsonValueEncoderInstances
- sealed abstract class BulkOperation extends Product with Serializable
- final case class BulkResult (inserted: Int, matched: Int, deleted: Int, modified: Option[Int], acknowledged: Boolean, upserts: Seq[Upsert]) extends Product with Serializable
- final class DatabaseQuery [A] extends ResourceIterable[A]
- type DecodeResult[A] = Result[Decode, A]
- sealed abstract class DeleteResult extends Product with Serializable
- final class DistinctQuery [A] extends ResourceIterable[A]
- type Failure[A] = codecs.Result.Failure[A]
- final class FindQuery [A] extends ResourceIterable[A]
-
trait
GeneratedBsonDocumentCodecs
extends AnyRef
- Annotations
- @SuppressWarnings()
- trait GeneratedBsonDocumentDecoders extends AnyRef
-
trait
GeneratedBsonDocumentEncoders
extends AnyRef
- Annotations
- @SuppressWarnings()
- final class IndexQuery [A] extends ResourceIterable[A]
- trait LowPriorityBsonValueDecoderInstances extends AnyRef
- trait LowPriorityBsonValueEncoderInstances extends AnyRef
- final class MapReduceQuery [A] extends ResourceIterable[A]
- class MongoClient extends Closeable
- type MongoClientOptions = com.mongodb.MongoClientOptions
- type MongoClientURI = com.mongodb.MongoClientURI
- class MongoCollection [A] extends AnyRef
- type MongoCredential = com.mongodb.MongoCredential
- class MongoDatabase extends AnyRef
- sealed abstract class MongoError extends Error
- abstract class MongoErrorCompanion [T <: MongoError] extends ErrorCompanion[T]
- final case class MongoNamespace (db: String, collection: String) extends Product with Serializable
- type MongoResult[A] = Result[MongoError, A]
- sealed abstract class ReadConcern extends Product with Serializable
- type ReadPreference = com.mongodb.ReadPreference
- final case class ServerAddress (host: String, port: Int) extends Product with Serializable
- type Success[A] = codecs.Result.Success[A]
- sealed abstract class UpdateResult extends Product with Serializable
- sealed abstract class WriteConcern extends Product with Serializable
Value Members
- val Failure: codecs.Result.Failure.type
- val Success: codecs.Result.Success.type
- object AggregateQuery
- object BsonBinaryData extends Serializable
- object BsonDbPointer extends Serializable
- object BsonDocument extends Serializable
- object BsonDocumentCodec extends GeneratedBsonDocumentCodecs with CodecCompanion[BsonDocument, Decode, codecs.type]
- object BsonDocumentDecoder extends DecoderCompanion[BsonDocument, Decode, codecs.type] with GeneratedBsonDocumentDecoders
- object BsonDocumentEncoder extends EncoderCompanion[BsonDocument, codecs.type] with GeneratedBsonDocumentEncoders
- object BsonJavaScriptWithScope extends Serializable
- object BsonMaxKey extends BsonValue with Product with Serializable
- object BsonMd5 extends Serializable
- object BsonMinKey extends BsonValue with Product with Serializable
- object BsonNull extends BsonValue with Product with Serializable
- object BsonRegularExpression extends Serializable
- object BsonTimestamp extends Serializable
- object BsonUndefined extends BsonValue with Product with Serializable
- object BsonValue extends Serializable
- object BsonValueCodec extends CodecCompanion[BsonValue, Decode, codecs.type]
- object BsonValueDecoder extends DecoderCompanion[BsonValue, Decode, codecs.type]
- object BsonValueEncoder extends EncoderCompanion[BsonValue, codecs.type]
-
object
BuildInfo
extends Product with Serializable
This object was generated by sbt-buildinfo.
- object BulkOperation extends Serializable
- object BulkResult extends Serializable
- object DatabaseQuery
- object DecodeResult extends WithDefault[Decode]
- object DeleteResult extends Serializable
- object DistinctQuery
- object FindQuery
- object IndexQuery
- object MapReduceQuery
-
object
MongoClient
Provides functions for connecting to a MongoDB server or cluster.
Provides functions for connecting to a MongoDB server or cluster.
There are three main ways to connect to a MongoDB cluster:
- the local one (which basically attempts to connect to ServerAddress.default.
- a list of server addresses.
- a MongoDB URI describing a server cluster.
The first two come with a
xyzWith
variant that lets you pass in options at connection time. - object MongoDatabase
- object MongoError extends Serializable
- object MongoNamespace extends Serializable
- object MongoResult extends WithDefault[MongoError]
- object ReadConcern extends Serializable
- object ServerAddress extends Serializable
- object UpdateResult extends Serializable
- object WriteConcern extends Serializable
- object codecs extends BsonValueCodecInstances with BsonDocumentCodecInstances