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, LowPriorityBSONHandlers, LowerPriorityBSONHandlers, LowPriorityBSONHandlersCompat, SerializationPack, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BSONSerializationPack
  2. DefaultBSONHandlers
  3. BSONIdentityHandlers
  4. BSONIdentityLowPriorityHandlers
  5. LowPriorityBSONHandlers
  6. LowerPriorityBSONHandlers
  7. LowPriorityBSONHandlersCompat
  8. SerializationPack
  9. AnyRef
  10. 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
    LowPriorityBSONHandlers
  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. def bsonOffsetDateTimeHandler(zone: ZoneId): BSONHandler[OffsetDateTime]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    LowerPriorityBSONHandlers
  59. implicit def mapReader[K, V](implicit keyReader: BSONReader[K], valueReader: BSONReader[V]): BSONDocumentReader[Map[K, V]]

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

    Permalink
    Definition Classes
    LowPriorityBSONHandlers
  61. final def ne(arg0: AnyRef): Boolean

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

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

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

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  65. def readAndDeserialize[A](buffer: ReadableBuffer, reader: Reader[A]): A

    Permalink
    Definition Classes
    SerializationPack
  66. def readFromBuffer(buffer: ReadableBuffer): Document

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

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

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack
  69. def serializeAndWrite[A](buffer: WritableBuffer, document: A, writer: Writer[A]): WritableBuffer

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

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

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

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

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

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

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

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

    Permalink
    Definition Classes
    BSONSerializationPack → SerializationPack

Inherited from DefaultBSONHandlers

Inherited from BSONIdentityHandlers

Inherited from BSONIdentityLowPriorityHandlers

Inherited from LowPriorityBSONHandlers

Inherited from LowerPriorityBSONHandlers

Inherited from LowPriorityBSONHandlersCompat

Inherited from SerializationPack

Inherited from AnyRef

Inherited from Any

Ungrouped