Packages

case class MutableDocumentCodec(registry: Option[CodecRegistry]) extends CollectibleCodec[collection.mutable.Document] with Product with Serializable

A Codec for mutable Document instances.

Linear Supertypes
Serializable, Product, Equals, CollectibleCodec[collection.mutable.Document], Codec[collection.mutable.Document], Decoder[collection.mutable.Document], Encoder[collection.mutable.Document], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MutableDocumentCodec
  2. Serializable
  3. Product
  4. Equals
  5. CollectibleCodec
  6. Codec
  7. Decoder
  8. Encoder
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new MutableDocumentCodec(registry: Option[CodecRegistry])

Value Members

  1. def decode(reader: BsonReader, decoderContext: DecoderContext): collection.mutable.Document
    Definition Classes
    MutableDocumentCodec → Decoder
  2. def documentHasId(document: collection.mutable.Document): Boolean
    Definition Classes
    MutableDocumentCodec → CollectibleCodec
  3. def encode(writer: BsonWriter, value: collection.mutable.Document, encoderContext: EncoderContext): Unit
    Definition Classes
    MutableDocumentCodec → Encoder
  4. def generateIdIfAbsentFromDocument(document: collection.mutable.Document): collection.mutable.Document
    Definition Classes
    MutableDocumentCodec → CollectibleCodec
  5. def getDocumentId(document: collection.mutable.Document): bson.BsonValue
    Definition Classes
    MutableDocumentCodec → CollectibleCodec
  6. def getEncoderClass(): Class[collection.mutable.Document]
    Definition Classes
    MutableDocumentCodec → Encoder
  7. def productElementNames: Iterator[String]
    Definition Classes
    Product
  8. val registry: Option[CodecRegistry]
  9. lazy val underlying: BsonDocumentCodec