object BSONSerializationPack extends SerializationPack with DefaultBSONHandlers
The default serialization pack.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- BSONSerializationPack
- DefaultBSONHandlers
- BSONIdentityHandlers
- BSONIdentityLowPriorityHandlers
- LowPriority1BSONHandlers
- LowPriority2BSONHandlers
- LowPriority3BSONHandlers
- LowPriority4BSONHandlers
- LowPriorityBSONHandlersCompat
- SerializationPack
- SerializationPackCompat
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- abstract class BSONArrayCollectionReader[M[_], T] extends BSONReader[M[T]]
- Attributes
- protected
- Definition Classes
- LowPriority1BSONHandlers
- type Document = BSONDocument
- Definition Classes
- BSONSerializationPack → SerializationPack
- type ElementProducer = bson.ElementProducer
- Definition Classes
- BSONSerializationPack → SerializationPack
- type NarrowValueReader[A] = BSONReader[A]
- Definition Classes
- BSONSerializationPack → SerializationPack
- type Reader[A] = BSONDocumentReader[A]
- Definition Classes
- BSONSerializationPack → SerializationPack
- type Value = BSONValue
- Definition Classes
- BSONSerializationPack → SerializationPack
- type Writer[A] = BSONDocumentWriter[A]
- Definition Classes
- BSONSerializationPack → SerializationPack
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- lazy val IdentityReader: Reader[Document]
- Definition Classes
- BSONSerializationPack → SerializationPack
- lazy val IdentityWriter: Writer[Document]
- Definition Classes
- BSONSerializationPack → SerializationPack
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- implicit def bsonArrayReader: BSONReader[BSONArray]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonArrayWriter: BSONWriter[BSONArray]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonBinaryReader: BSONReader[BSONBinary]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonBinaryWriter: BSONWriter[BSONBinary]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonBooleanReader: BSONReader[BSONBoolean]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonBooleanWriter: BSONWriter[BSONBoolean]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonDateTimeReader: BSONReader[BSONDateTime]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonDateTimeWriter: BSONWriter[BSONDateTime]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonDecimalReader: BSONReader[BSONDecimal]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonDecimalWriter: BSONWriter[BSONDecimal]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonDocumentReader: BSONDocumentReader[BSONDocument]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonDocumentWriter: BSONDocumentWriter[BSONDocument]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonDoubleReader: BSONReader[BSONDouble]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonDoubleWriter: BSONWriter[BSONDouble]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonIntegerReader: BSONReader[BSONInteger]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonIntegerWriter: BSONWriter[BSONInteger]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonJavaScriptReader: BSONReader[BSONJavaScript]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonJavaScriptWSReader: BSONReader[BSONJavaScriptWS]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonJavaScriptWSWriter: BSONWriter[BSONJavaScriptWS]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonJavaScriptWriter: BSONWriter[BSONJavaScript]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- def bsonLocalDateHandler(zone: ZoneId): BSONHandler[LocalDate]
- Definition Classes
- DefaultBSONHandlers
- Annotations
- @inline()
- implicit val bsonLocalDateHandler: BSONHandler[LocalDate]
- Definition Classes
- DefaultBSONHandlers
- def bsonLocalDateTimeHandler(zone: ZoneId): BSONHandler[LocalDateTime]
- Definition Classes
- DefaultBSONHandlers
- Annotations
- @inline()
- implicit val bsonLocalDateTimeHandler: BSONHandler[LocalDateTime]
- Definition Classes
- DefaultBSONHandlers
- implicit def bsonLongReader: BSONReader[BSONLong]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonLongWriter: BSONWriter[BSONLong]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonMapKeyWriter[K, V <: BSONValue](implicit keyWriter: KeyWriter[K]): BSONDocumentWriter[Map[K, V]]
- Definition Classes
- LowPriority3BSONHandlers
- implicit def bsonMapWriter[V <: BSONValue]: BSONDocumentWriter[Map[String, V]]
- Definition Classes
- LowPriority1BSONHandlers
- implicit def bsonMaxKeyReader: BSONReader[BSONMaxKey]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonMaxKeyWriter: BSONWriter[BSONMaxKey]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonMinKeyReader: BSONReader[BSONMinKey]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonMinKeyWriter: BSONWriter[BSONMinKey]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonNullReader: BSONReader[BSONNull]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonNullWriter: BSONWriter[BSONNull]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonObjectIDReader: BSONReader[BSONObjectID]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonObjectIDWriter: BSONWriter[BSONObjectID]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- def bsonOffsetDateTimeHandler(zone: ZoneId): BSONHandler[OffsetDateTime]
- Definition Classes
- DefaultBSONHandlers
- Annotations
- @inline()
- implicit val bsonOffsetDateTimeHandler: BSONHandler[OffsetDateTime]
- Definition Classes
- DefaultBSONHandlers
- implicit def bsonRegexReader: BSONReader[BSONRegex]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonRegexWriter: BSONWriter[BSONRegex]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonStringReader: BSONReader[BSONString]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonStringWriter: BSONWriter[BSONString]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonSymbolReader: BSONReader[BSONSymbol]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonSymbolWriter: BSONWriter[BSONSymbol]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonTimestampReader: BSONReader[BSONTimestamp]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonTimestampWriter: BSONWriter[BSONTimestamp]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonUndefinedReader: BSONReader[BSONUndefined]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- implicit def bsonUndefinedWriter: BSONWriter[BSONUndefined]
- Definition Classes
- BSONIdentityHandlers
- Annotations
- @inline()
- def bsonZonedDateTimeHandler(zone: ZoneId): BSONHandler[ZonedDateTime]
- Definition Classes
- DefaultBSONHandlers
- Annotations
- @inline()
- implicit val bsonZonedDateTimeHandler: BSONHandler[ZonedDateTime]
- Definition Classes
- DefaultBSONHandlers
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- implicit final def collectionReader[M[_], T](implicit f: Factory[T, M[T]], reader: BSONReader[T]): BSONReader[M[T]]
- Definition Classes
- LowPriorityBSONHandlersCompat
- implicit def collectionWriter[T, Repr](implicit arg0: (Repr) => Iterable[T], writer: BSONWriter[T], notOption: ¬[Repr, Option[T]]): BSONWriter[Repr]
- Definition Classes
- LowPriority1BSONHandlers
- def deserialize[A](document: Document, reader: Reader[A]): A
- Definition Classes
- BSONSerializationPack → SerializationPack
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def isEmpty(document: Document): Boolean
- Definition Classes
- BSONSerializationPack → SerializationPack
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit def mapKeyReader[K, V](implicit keyReader: KeyReader[K], valueReader: BSONReader[V]): BSONDocumentReader[Map[K, V]]
- Definition Classes
- LowPriority2BSONHandlers
- 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
- implicit def mapKeyWriter[K, V](implicit keyWriter: KeyWriter[K], valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[K, V]]
- Definition Classes
- LowPriority4BSONHandlers
- implicit def mapReader[V](implicit valueReader: BSONReader[V]): BSONDocumentReader[Map[String, V]]
- Definition Classes
- LowPriority1BSONHandlers
- implicit def mapSafeWriter[V](implicit valueWriter: BSONWriter[V] with SafeBSONWriter[V]): BSONDocumentWriter[Map[String, V]]
- Definition Classes
- LowPriority1BSONHandlers
- implicit def mapWriter[V](implicit valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[String, V]]
- Definition Classes
- LowPriority2BSONHandlers
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def readAndDeserialize[A](response: Response, reader: Reader[A]): A
- Definition Classes
- BSONSerializationPack → SerializationPack
- def readFromBuffer(buffer: ReadableBuffer): Document
- Definition Classes
- BSONSerializationPack → SerializationPack
- def readValue[A](value: Value, reader: WidenValueReader[A]): Try[A]
- Definition Classes
- BSONSerializationPack → SerializationPack
- def serialize[A](a: A, writer: Writer[A]): Document
- Definition Classes
- BSONSerializationPack → SerializationPack
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- def widenReader[T](r: NarrowValueReader[T]): WidenValueReader[T]
- Definition Classes
- BSONSerializationPack → SerializationPack
- def writeToBuffer(buffer: WritableBuffer, document: Document): WritableBuffer
- Definition Classes
- BSONSerializationPack → SerializationPack
- def writer[A](f: (A) => Document): Writer[A]
- Definition Classes
- BSONSerializationPack → SerializationPack
- implicit object BSONBinaryHandler extends BSONHandler[Array[Byte]] with SafeBSONWriter[Array[Byte]]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONBooleanHandler extends BSONHandler[Boolean] with SafeBSONWriter[Boolean]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONDateTimeHandler extends BSONHandler[Instant] with SafeBSONWriter[Instant]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONDecimalHandler extends BSONHandler[BigDecimal]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONDoubleHandler extends BSONHandler[Double] with SafeBSONWriter[Double]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONFloatHandler extends BSONHandler[Float] with SafeBSONWriter[Float]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONIntegerHandler extends BSONHandler[Int] with SafeBSONWriter[Int]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONLongHandler extends BSONHandler[Long] with SafeBSONWriter[Long]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONStringHandler extends BSONHandler[String] with SafeBSONWriter[String]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONURIHandler extends BSONHandler[URI] with SafeBSONWriter[URI]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONURLHandler extends BSONHandler[URL] with SafeBSONWriter[URL]
- Definition Classes
- DefaultBSONHandlers
- implicit object BSONValueIdentity extends BSONReader[BSONValue] with BSONWriter[BSONValue]
- Definition Classes
- BSONIdentityLowPriorityHandlers
Deprecated Value Members
- 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
- 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