Object

reactivemongo.api.bson.collection

BSONSerializationPack

Related Doc: package collection

Permalink

object BSONSerializationPack extends SerializationPack with DefaultBSONHandlers

The default serialization pack.

Linear Supertypes
DefaultBSONHandlers, BSONIdentityHandlers, BSONIdentityLowPriorityHandlers, LowPriority1BSONHandlers, LowPriority2BSONHandlers, LowPriority3BSONHandlers, LowPriority4BSONHandlers, LowPriorityBSONHandlersCompat, SerializationPack, SerializationPackCompat, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BSONSerializationPack
  2. DefaultBSONHandlers
  3. BSONIdentityHandlers
  4. BSONIdentityLowPriorityHandlers
  5. LowPriority1BSONHandlers
  6. LowPriority2BSONHandlers
  7. LowPriority3BSONHandlers
  8. LowPriority4BSONHandlers
  9. LowPriorityBSONHandlersCompat
  10. SerializationPack
  11. SerializationPackCompat
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. class BSONArrayCollectionReader[M[_], T] extends BSONReader[M[T]]

    Permalink
    Attributes
    protected
    Definition Classes
    LowPriority1BSONHandlers
  2. type Document = BSONDocument

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  3. type ElementProducer = bson.ElementProducer

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  4. type NarrowValueReader[A] = BSONReader[A]

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  5. type Reader[A] = BSONDocumentReader[A]

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  6. type Value = BSONValue

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  7. type Writer[A] = BSONDocumentWriter[A]

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack

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. implicit object BSONArrayIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONArray]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  5. implicit object BSONBinaryHandler extends BSONHandler[Array[Byte]] with SafeBSONWriter[Array[Byte]]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  6. implicit object BSONBinaryIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONBinary]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  7. implicit object BSONBooleanHandler extends BSONHandler[Boolean] with SafeBSONWriter[Boolean]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  8. implicit object BSONBooleanIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONBoolean]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  9. implicit object BSONDateTimeHandler extends BSONHandler[Instant] with SafeBSONWriter[Instant]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  10. implicit object BSONDateTimeIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONDateTime]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  11. implicit object BSONDecimalHandler extends BSONHandler[BigDecimal]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  12. implicit object BSONDecimalIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONDecimal]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  13. implicit object BSONDocumentIdentity extends BSONDocumentReader[BSONDocument] with BSONDocumentWriter[BSONDocument]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  14. implicit object BSONDoubleHandler extends BSONHandler[Double] with SafeBSONWriter[Double]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  15. implicit object BSONDoubleIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONDouble]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  16. implicit object BSONFloatHandler extends BSONHandler[Float] with SafeBSONWriter[Float]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  17. implicit object BSONIntegerHandler extends BSONHandler[Int] with SafeBSONWriter[Int]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  18. implicit object BSONIntegerIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONInteger]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  19. implicit object BSONJavaScriptIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONJavaScript]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  20. implicit object BSONJavaScriptWSIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONJavaScriptWS]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  21. implicit object BSONLongHandler extends BSONHandler[Long] with SafeBSONWriter[Long]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  22. implicit object BSONLongIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONLong]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  23. implicit object BSONMaxKeyIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONMaxKey]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  24. implicit object BSONMinKeyIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONMinKey]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  25. implicit object BSONNullIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONNull]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  26. implicit object BSONObjectIDIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONObjectID]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  27. implicit object BSONRegexIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONRegex]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  28. implicit object BSONStringHandler extends BSONHandler[String] with SafeBSONWriter[String]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  29. implicit object BSONStringIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONString]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  30. implicit object BSONSymbolIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONSymbol]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  31. implicit object BSONTimestampIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONTimestamp]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  32. implicit object BSONURIHandler extends BSONHandler[URI] with SafeBSONWriter[URI]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  33. implicit object BSONURLHandler extends BSONHandler[URL] with SafeBSONWriter[URL]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  34. implicit object BSONUndefinedIdentity extends DefaultBSONHandlers.IdentityBSONHandler[BSONUndefined]

    Permalink
    Definition Classes
    BSONIdentityHandlers
  35. implicit object BSONValueIdentity extends BSONReader[BSONValue] with BSONWriter[BSONValue]

    Permalink
    Definition Classes
    BSONIdentityLowPriorityHandlers
  36. val IdentityReader: Reader[Document]

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  37. val IdentityWriter: Writer[Document]

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  38. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  39. def bsonLocalDateHandler(zone: ZoneId): BSONHandler[LocalDate]

    Permalink
    Definition Classes
    DefaultBSONHandlers
    Annotations
    @inline()
  40. implicit val bsonLocalDateHandler: BSONHandler[LocalDate]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  41. def bsonLocalDateTimeHandler(zone: ZoneId): BSONHandler[LocalDateTime]

    Permalink
    Definition Classes
    DefaultBSONHandlers
    Annotations
    @inline()
  42. implicit val bsonLocalDateTimeHandler: BSONHandler[LocalDateTime]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  43. implicit def bsonMapKeyWriter[K, V <: BSONValue](implicit keyWriter: KeyWriter[K]): BSONDocumentWriter[Map[K, V]]

    Permalink
    Definition Classes
    LowPriority3BSONHandlers
  44. implicit def bsonMapWriter[V <: BSONValue]: BSONDocumentWriter[Map[String, V]]

    Permalink
    Definition Classes
    LowPriority1BSONHandlers
  45. def bsonOffsetDateTimeHandler(zone: ZoneId): BSONHandler[OffsetDateTime]

    Permalink
    Definition Classes
    DefaultBSONHandlers
    Annotations
    @inline()
  46. implicit val bsonOffsetDateTimeHandler: BSONHandler[OffsetDateTime]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  47. def bsonZonedDateTimeHandler(zone: ZoneId): BSONHandler[ZonedDateTime]

    Permalink
    Definition Classes
    DefaultBSONHandlers
    Annotations
    @inline()
  48. implicit val bsonZonedDateTimeHandler: BSONHandler[ZonedDateTime]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  49. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  50. implicit final def collectionReader[M[_], T](implicit cbf: CanBuildFrom[M[_], T, M[T]], reader: BSONReader[T]): BSONReader[M[T]]

    Permalink
    Definition Classes
    LowPriorityBSONHandlersCompat
  51. implicit def collectionWriter[T, Repr](implicit arg0: (Repr) ⇒ Iterable[T], writer: BSONWriter[T], notOption: ¬[Repr, Option[T]]): BSONWriter[Repr]

    Permalink
    Definition Classes
    LowPriority1BSONHandlers
  52. def deserialize[A](document: Document, reader: Reader[A]): A

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  53. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  55. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  56. final def getClass(): Class[_]

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

    Permalink
    Definition Classes
    AnyRef → Any
  58. def isEmpty(document: Document): Boolean

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  59. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  60. implicit def mapKeyReader[K, V](implicit keyReader: KeyReader[K], valueReader: BSONReader[V]): BSONDocumentReader[Map[K, V]]

    Permalink
    Definition Classes
    LowPriority2BSONHandlers
  61. implicit def mapKeySafeWriter[K, V](implicit keyWriter: KeyWriter[K] with SafeKeyWriter[K], valueWriter: BSONWriter[V] with SafeBSONWriter[V]): BSONDocumentWriter[Map[K, V]]

    Permalink
    Definition Classes
    LowPriority3BSONHandlers
  62. implicit def mapKeyWriter[K, V](implicit ev: (K) ⇒ bson.StringOps, valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[K, V]]

    Permalink
    Definition Classes
    LowPriority4BSONHandlers
  63. implicit def mapReader[V](implicit valueReader: BSONReader[V]): BSONDocumentReader[Map[String, V]]

    Permalink
    Definition Classes
    LowPriority1BSONHandlers
  64. implicit def mapSafeWriter[V](implicit valueWriter: BSONWriter[V] with SafeBSONWriter[V]): BSONDocumentWriter[Map[String, V]]

    Permalink
    Definition Classes
    LowPriority1BSONHandlers
  65. implicit def mapWriter[V](implicit valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[String, V]]

    Permalink
    Definition Classes
    LowPriority2BSONHandlers
  66. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  69. def readAndDeserialize[A](response: Response, reader: Reader[A]): A

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  70. def readFromBuffer(buffer: ReadableBuffer): Document

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  71. def readValue[A](value: Value, reader: WidenValueReader[A]): Try[A]

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  72. def serialize[A](a: A, writer: Writer[A]): Document

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  73. final def synchronized[T0](arg0: ⇒ T0): T0

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

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

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. def widenReader[T](r: NarrowValueReader[T]): WidenValueReader[T]

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  79. def writeToBuffer(buffer: WritableBuffer, document: Document): WritableBuffer

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  80. def writer[A](f: (A) ⇒ Document): Writer[A]

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack

Deprecated Value Members

  1. def readAndDeserialize[A](buffer: ReadableBuffer, reader: Reader[A]): A

    Permalink
    Definition Classes
    SerializationPack
    Annotations
    @deprecated
    Deprecated

    (Since version 0.19.1) Internal: will be private

  2. def serializeAndWrite[A](buffer: WritableBuffer, document: A, writer: Writer[A]): WritableBuffer

    Permalink
    Definition Classes
    SerializationPack
    Annotations
    @deprecated
    Deprecated

    (Since version 0.19.1) Internal: will be private

Inherited from DefaultBSONHandlers

Inherited from BSONIdentityHandlers

Inherited from BSONIdentityLowPriorityHandlers

Inherited from LowPriority1BSONHandlers

Inherited from LowPriority2BSONHandlers

Inherited from LowPriority3BSONHandlers

Inherited from LowPriority4BSONHandlers

Inherited from LowPriorityBSONHandlersCompat

Inherited from SerializationPack

Inherited from SerializationPackCompat

Inherited from AnyRef

Inherited from Any

Ungrouped