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. abstract 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 BSONBinaryHandler extends BSONHandler[Array[Byte]] with SafeBSONWriter[Array[Byte]]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  5. implicit object BSONBooleanHandler extends BSONHandler[Boolean] with SafeBSONWriter[Boolean]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  6. implicit object BSONDateTimeHandler extends BSONHandler[Instant] with SafeBSONWriter[Instant]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  7. implicit object BSONDecimalHandler extends BSONHandler[BigDecimal]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  8. implicit object BSONDoubleHandler extends BSONHandler[Double] with SafeBSONWriter[Double]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  9. implicit object BSONFloatHandler extends BSONHandler[Float] with SafeBSONWriter[Float]

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

    Permalink
    Definition Classes
    DefaultBSONHandlers
  11. implicit object BSONLongHandler extends BSONHandler[Long] with SafeBSONWriter[Long]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  12. implicit object BSONStringHandler extends BSONHandler[String] with SafeBSONWriter[String]

    Permalink
    Definition Classes
    DefaultBSONHandlers
  13. implicit object BSONURIHandler extends BSONHandler[URI] with SafeBSONWriter[URI]

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

    Permalink
    Definition Classes
    DefaultBSONHandlers
  15. implicit object BSONValueIdentity extends BSONReader[BSONValue] with BSONWriter[BSONValue]

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

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

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

    Permalink
    Definition Classes
    Any
  19. implicit def bsonArrayReader: BSONReader[BSONArray]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  20. implicit def bsonArrayWriter: BSONWriter[BSONArray]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  21. implicit def bsonBinaryReader: BSONReader[BSONBinary]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  22. implicit def bsonBinaryWriter: BSONWriter[BSONBinary]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  23. implicit def bsonBooleanReader: BSONReader[BSONBoolean]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  24. implicit def bsonBooleanWriter: BSONWriter[BSONBoolean]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  25. implicit def bsonDateTimeReader: BSONReader[BSONDateTime]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  26. implicit def bsonDateTimeWriter: BSONWriter[BSONDateTime]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  27. implicit def bsonDecimalReader: BSONReader[BSONDecimal]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  28. implicit def bsonDecimalWriter: BSONWriter[BSONDecimal]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  29. implicit def bsonDocumentReader: BSONDocumentReader[BSONDocument]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  30. implicit def bsonDocumentWriter: BSONDocumentWriter[BSONDocument]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  31. implicit def bsonDoubleReader: BSONReader[BSONDouble]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  32. implicit def bsonDoubleWriter: BSONWriter[BSONDouble]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  33. implicit def bsonIntegerReader: BSONReader[BSONInteger]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  34. implicit def bsonIntegerWriter: BSONWriter[BSONInteger]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  35. implicit def bsonJavaScriptReader: BSONReader[BSONJavaScript]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  36. implicit def bsonJavaScriptWSReader: BSONReader[BSONJavaScriptWS]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  37. implicit def bsonJavaScriptWSWriter: BSONWriter[BSONJavaScriptWS]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  38. implicit def bsonJavaScriptWriter: BSONWriter[BSONJavaScript]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  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 bsonLongReader: BSONReader[BSONLong]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  44. implicit def bsonLongWriter: BSONWriter[BSONLong]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  45. implicit def bsonMapKeyWriter[K, V <: BSONValue](implicit keyWriter: KeyWriter[K]): BSONDocumentWriter[Map[K, V]]

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

    Permalink
    Definition Classes
    LowPriority1BSONHandlers
  47. implicit def bsonMaxKeyReader: BSONReader[BSONMaxKey]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  48. implicit def bsonMaxKeyWriter: BSONWriter[BSONMaxKey]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  49. implicit def bsonMinKeyReader: BSONReader[BSONMinKey]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  50. implicit def bsonMinKeyWriter: BSONWriter[BSONMinKey]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  51. implicit def bsonNullReader: BSONReader[BSONNull]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  52. implicit def bsonNullWriter: BSONWriter[BSONNull]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  53. implicit def bsonObjectIDReader: BSONReader[BSONObjectID]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  54. implicit def bsonObjectIDWriter: BSONWriter[BSONObjectID]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  55. def bsonOffsetDateTimeHandler(zone: ZoneId): BSONHandler[OffsetDateTime]

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

    Permalink
    Definition Classes
    DefaultBSONHandlers
  57. implicit def bsonRegexReader: BSONReader[BSONRegex]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  58. implicit def bsonRegexWriter: BSONWriter[BSONRegex]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  59. implicit def bsonStringReader: BSONReader[BSONString]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  60. implicit def bsonStringWriter: BSONWriter[BSONString]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  61. implicit def bsonSymbolReader: BSONReader[BSONSymbol]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  62. implicit def bsonSymbolWriter: BSONWriter[BSONSymbol]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  63. implicit def bsonTimestampReader: BSONReader[BSONTimestamp]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  64. implicit def bsonTimestampWriter: BSONWriter[BSONTimestamp]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  65. implicit def bsonUndefinedReader: BSONReader[BSONUndefined]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  66. implicit def bsonUndefinedWriter: BSONWriter[BSONUndefined]

    Permalink
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  67. def bsonZonedDateTimeHandler(zone: ZoneId): BSONHandler[ZonedDateTime]

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    LowPriority2BSONHandlers
  81. 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
  82. implicit def mapKeyWriter[K, V](implicit keyWriter: KeyWriter[K], valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[K, V]]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  100. 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 made 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 made 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