Packages

o

reactivemongo.api.bson.collection

BSONSerializationPack

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. Protected

Type Members

  1. abstract class BSONArrayCollectionReader[M[_], T] extends BSONReader[M[T]]
    Attributes
    protected
    Definition Classes
    LowPriority1BSONHandlers
  2. type Document = BSONDocument
    Definition Classes
    BSONSerializationPack → SerializationPack
  3. type ElementProducer = bson.ElementProducer
    Definition Classes
    BSONSerializationPack → SerializationPack
  4. type NarrowValueReader[A] = BSONReader[A]
    Definition Classes
    BSONSerializationPack → SerializationPack
  5. type Reader[A] = BSONDocumentReader[A]
    Definition Classes
    BSONSerializationPack → SerializationPack
  6. type Value = BSONValue
    Definition Classes
    BSONSerializationPack → SerializationPack
  7. type Writer[A] = BSONDocumentWriter[A]
    Definition Classes
    BSONSerializationPack → SerializationPack

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. lazy val IdentityReader: Reader[Document]
    Definition Classes
    BSONSerializationPack → SerializationPack
  5. lazy val IdentityWriter: Writer[Document]
    Definition Classes
    BSONSerializationPack → SerializationPack
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. implicit def bsonArrayReader: BSONReader[BSONArray]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  8. implicit def bsonArrayWriter: BSONWriter[BSONArray]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  9. implicit def bsonBinaryReader: BSONReader[BSONBinary]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  10. implicit def bsonBinaryWriter: BSONWriter[BSONBinary]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  11. implicit def bsonBooleanReader: BSONReader[BSONBoolean]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  12. implicit def bsonBooleanWriter: BSONWriter[BSONBoolean]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  13. implicit def bsonDateTimeReader: BSONReader[BSONDateTime]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  14. implicit def bsonDateTimeWriter: BSONWriter[BSONDateTime]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  15. implicit def bsonDecimalReader: BSONReader[BSONDecimal]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  16. implicit def bsonDecimalWriter: BSONWriter[BSONDecimal]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  17. implicit def bsonDocumentReader: BSONDocumentReader[BSONDocument]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  18. implicit def bsonDocumentWriter: BSONDocumentWriter[BSONDocument]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  19. implicit def bsonDoubleReader: BSONReader[BSONDouble]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  20. implicit def bsonDoubleWriter: BSONWriter[BSONDouble]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  21. implicit def bsonIntegerReader: BSONReader[BSONInteger]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  22. implicit def bsonIntegerWriter: BSONWriter[BSONInteger]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  23. implicit def bsonJavaScriptReader: BSONReader[BSONJavaScript]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  24. implicit def bsonJavaScriptWSReader: BSONReader[BSONJavaScriptWS]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  25. implicit def bsonJavaScriptWSWriter: BSONWriter[BSONJavaScriptWS]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  26. implicit def bsonJavaScriptWriter: BSONWriter[BSONJavaScript]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  27. def bsonLocalDateHandler(zone: ZoneId): BSONHandler[LocalDate]
    Definition Classes
    DefaultBSONHandlers
    Annotations
    @inline()
  28. implicit val bsonLocalDateHandler: BSONHandler[LocalDate]
    Definition Classes
    DefaultBSONHandlers
  29. def bsonLocalDateTimeHandler(zone: ZoneId): BSONHandler[LocalDateTime]
    Definition Classes
    DefaultBSONHandlers
    Annotations
    @inline()
  30. implicit val bsonLocalDateTimeHandler: BSONHandler[LocalDateTime]
    Definition Classes
    DefaultBSONHandlers
  31. implicit def bsonLongReader: BSONReader[BSONLong]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  32. implicit def bsonLongWriter: BSONWriter[BSONLong]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  33. implicit def bsonMapKeyWriter[K, V <: BSONValue](implicit keyWriter: KeyWriter[K]): BSONDocumentWriter[Map[K, V]]
    Definition Classes
    LowPriority3BSONHandlers
  34. implicit def bsonMapWriter[V <: BSONValue]: BSONDocumentWriter[Map[String, V]]
    Definition Classes
    LowPriority1BSONHandlers
  35. implicit def bsonMaxKeyReader: BSONReader[BSONMaxKey]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  36. implicit def bsonMaxKeyWriter: BSONWriter[BSONMaxKey]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  37. implicit def bsonMinKeyReader: BSONReader[BSONMinKey]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  38. implicit def bsonMinKeyWriter: BSONWriter[BSONMinKey]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  39. implicit def bsonNullReader: BSONReader[BSONNull]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  40. implicit def bsonNullWriter: BSONWriter[BSONNull]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  41. implicit def bsonObjectIDReader: BSONReader[BSONObjectID]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  42. implicit def bsonObjectIDWriter: BSONWriter[BSONObjectID]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  43. def bsonOffsetDateTimeHandler(zone: ZoneId): BSONHandler[OffsetDateTime]
    Definition Classes
    DefaultBSONHandlers
    Annotations
    @inline()
  44. implicit val bsonOffsetDateTimeHandler: BSONHandler[OffsetDateTime]
    Definition Classes
    DefaultBSONHandlers
  45. implicit def bsonRegexReader: BSONReader[BSONRegex]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  46. implicit def bsonRegexWriter: BSONWriter[BSONRegex]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  47. implicit def bsonStringReader: BSONReader[BSONString]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  48. implicit def bsonStringWriter: BSONWriter[BSONString]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  49. implicit def bsonSymbolReader: BSONReader[BSONSymbol]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  50. implicit def bsonSymbolWriter: BSONWriter[BSONSymbol]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  51. implicit def bsonTimestampReader: BSONReader[BSONTimestamp]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  52. implicit def bsonTimestampWriter: BSONWriter[BSONTimestamp]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  53. implicit def bsonUndefinedReader: BSONReader[BSONUndefined]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  54. implicit def bsonUndefinedWriter: BSONWriter[BSONUndefined]
    Definition Classes
    BSONIdentityHandlers
    Annotations
    @inline()
  55. def bsonZonedDateTimeHandler(zone: ZoneId): BSONHandler[ZonedDateTime]
    Definition Classes
    DefaultBSONHandlers
    Annotations
    @inline()
  56. implicit val bsonZonedDateTimeHandler: BSONHandler[ZonedDateTime]
    Definition Classes
    DefaultBSONHandlers
  57. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  58. implicit final def collectionReader[M[_], T](implicit f: Factory[T, M[T]], reader: BSONReader[T]): BSONReader[M[T]]
    Definition Classes
    LowPriorityBSONHandlersCompat
  59. implicit def collectionWriter[T, Repr](implicit arg0: (Repr) => Iterable[T], writer: BSONWriter[T], notOption: ¬[Repr, Option[T]]): BSONWriter[Repr]
    Definition Classes
    LowPriority1BSONHandlers
  60. def deserialize[A](document: Document, reader: Reader[A]): A
    Definition Classes
    BSONSerializationPack → SerializationPack
  61. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  62. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  63. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  64. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  65. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  66. def isEmpty(document: Document): Boolean
    Definition Classes
    BSONSerializationPack → SerializationPack
  67. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  68. implicit def mapKeyReader[K, V](implicit keyReader: KeyReader[K], valueReader: BSONReader[V]): BSONDocumentReader[Map[K, V]]
    Definition Classes
    LowPriority2BSONHandlers
  69. implicit def mapKeySafeWriter[K, V](implicit keyWriter: KeyWriter[K] with SafeKeyWriter[K], valueWriter: BSONWriter[V] with SafeBSONWriter[V]): BSONDocumentWriter[Map[K, V]]
    Definition Classes
    LowPriority3BSONHandlers
  70. implicit def mapKeyWriter[K, V](implicit keyWriter: KeyWriter[K], valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[K, V]]
    Definition Classes
    LowPriority4BSONHandlers
  71. implicit def mapReader[V](implicit valueReader: BSONReader[V]): BSONDocumentReader[Map[String, V]]
    Definition Classes
    LowPriority1BSONHandlers
  72. implicit def mapSafeWriter[V](implicit valueWriter: BSONWriter[V] with SafeBSONWriter[V]): BSONDocumentWriter[Map[String, V]]
    Definition Classes
    LowPriority1BSONHandlers
  73. implicit def mapWriter[V](implicit valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[String, V]]
    Definition Classes
    LowPriority2BSONHandlers
  74. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  75. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  76. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  77. def readAndDeserialize[A](response: Response, reader: Reader[A]): A
    Definition Classes
    BSONSerializationPack → SerializationPack
  78. def readFromBuffer(buffer: ReadableBuffer): Document
    Definition Classes
    BSONSerializationPack → SerializationPack
  79. def readValue[A](value: Value, reader: WidenValueReader[A]): Try[A]
    Definition Classes
    BSONSerializationPack → SerializationPack
  80. def serialize[A](a: A, writer: Writer[A]): Document
    Definition Classes
    BSONSerializationPack → SerializationPack
  81. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  82. def toString(): String
    Definition Classes
    AnyRef → Any
  83. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  84. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  85. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  86. def widenReader[T](r: NarrowValueReader[T]): WidenValueReader[T]
    Definition Classes
    BSONSerializationPack → SerializationPack
  87. def writeToBuffer(buffer: WritableBuffer, document: Document): WritableBuffer
    Definition Classes
    BSONSerializationPack → SerializationPack
  88. def writer[A](f: (A) => Document): Writer[A]
    Definition Classes
    BSONSerializationPack → SerializationPack
  89. implicit object BSONBinaryHandler extends BSONHandler[Array[Byte]] with SafeBSONWriter[Array[Byte]]
    Definition Classes
    DefaultBSONHandlers
  90. implicit object BSONBooleanHandler extends BSONHandler[Boolean] with SafeBSONWriter[Boolean]
    Definition Classes
    DefaultBSONHandlers
  91. implicit object BSONDateTimeHandler extends BSONHandler[Instant] with SafeBSONWriter[Instant]
    Definition Classes
    DefaultBSONHandlers
  92. implicit object BSONDecimalHandler extends BSONHandler[BigDecimal]
    Definition Classes
    DefaultBSONHandlers
  93. implicit object BSONDoubleHandler extends BSONHandler[Double] with SafeBSONWriter[Double]
    Definition Classes
    DefaultBSONHandlers
  94. implicit object BSONFloatHandler extends BSONHandler[Float] with SafeBSONWriter[Float]
    Definition Classes
    DefaultBSONHandlers
  95. implicit object BSONIntegerHandler extends BSONHandler[Int] with SafeBSONWriter[Int]
    Definition Classes
    DefaultBSONHandlers
  96. implicit object BSONLongHandler extends BSONHandler[Long] with SafeBSONWriter[Long]
    Definition Classes
    DefaultBSONHandlers
  97. implicit object BSONStringHandler extends BSONHandler[String] with SafeBSONWriter[String]
    Definition Classes
    DefaultBSONHandlers
  98. implicit object BSONURIHandler extends BSONHandler[URI] with SafeBSONWriter[URI]
    Definition Classes
    DefaultBSONHandlers
  99. implicit object BSONURLHandler extends BSONHandler[URL] with SafeBSONWriter[URL]
    Definition Classes
    DefaultBSONHandlers
  100. implicit object BSONValueIdentity extends BSONReader[BSONValue] with BSONWriter[BSONValue]
    Definition Classes
    BSONIdentityLowPriorityHandlers

Deprecated Value Members

  1. def readAndDeserialize[A](buffer: ReadableBuffer, reader: Reader[A]): A
    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
    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 AnyRef

Inherited from Any

Ungrouped