reactivemongo.api

# bson

#### package bson

Linear Supertypes
Utils, Aliases, DefaultBSONHandlers, BSONIdentityHandlers, BSONIdentityLowPriorityHandlers, LowPriority1BSONHandlers, LowPriority2BSONHandlers, LowPriority3BSONHandlers, LowPriority4BSONHandlers, LowPriorityBSONHandlersCompat, AnyRef, Any
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. bson
2. Utils
3. Aliases
4. DefaultBSONHandlers
5. BSONIdentityHandlers
6. BSONIdentityLowPriorityHandlers
7. LowPriority1BSONHandlers
8. LowPriority2BSONHandlers
9. LowPriority3BSONHandlers
10. LowPriority4BSONHandlers
11. LowPriorityBSONHandlersCompat
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]]

   Attributes
     protected
   Definition Classes
     LowPriority1BSONHandlers

2. #### type BSONDocumentHandler[T] = BSONDocumentReader[T] with BSONDocumentWriter[T] with BSONHandler[T]

3. #### type BaseColl[T] = Traversable[T]

   Definition Classes
     Aliases

4. #### type StringOps = scala.collection.immutable.StringOps

   Definition Classes
     Aliases

### Value Members

1. #### implicit object BSONArrayIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONArray]

   Definition Classes
     BSONIdentityHandlers

2. #### implicit object BSONBinaryHandler extends BSONHandler[Array[Byte]] with SafeBSONWriter[Array[Byte]]

   Definition Classes
     DefaultBSONHandlers

3. #### implicit object BSONBinaryIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONBinary]

   Definition Classes
     BSONIdentityHandlers

4. #### implicit object BSONBooleanHandler extends BSONHandler[Boolean] with SafeBSONWriter[Boolean]

   Definition Classes
     DefaultBSONHandlers

5. #### implicit object BSONBooleanIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONBoolean]

   Definition Classes
     BSONIdentityHandlers

6. #### implicit object BSONDateTimeHandler extends BSONHandler[Instant] with SafeBSONWriter[Instant]

   Definition Classes
     DefaultBSONHandlers

7. #### implicit object BSONDateTimeIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONDateTime]

   Definition Classes
     BSONIdentityHandlers

8. #### implicit object BSONDecimalHandler extends BSONHandler[BigDecimal]

   Definition Classes
     DefaultBSONHandlers

9. #### implicit object BSONDecimalIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONDecimal]

   Definition Classes
     BSONIdentityHandlers

10. #### implicit object BSONDocumentIdentity extends BSONDocumentReader[BSONDocument] with BSONDocumentWriter[BSONDocument]

    Definition Classes
      BSONIdentityHandlers

11. #### implicit object BSONDoubleHandler extends BSONHandler[Double] with SafeBSONWriter[Double]

    Definition Classes
      DefaultBSONHandlers

12. #### implicit object BSONDoubleIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONDouble]

    Definition Classes
      BSONIdentityHandlers

13. #### implicit object BSONFloatHandler extends BSONHandler[Float] with SafeBSONWriter[Float]

    Definition Classes
      DefaultBSONHandlers

14. #### implicit object BSONIntegerHandler extends BSONHandler[Int] with SafeBSONWriter[Int]

    Definition Classes
      DefaultBSONHandlers

15. #### implicit object BSONIntegerIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONInteger]

    Definition Classes
      BSONIdentityHandlers

16. #### implicit object BSONJavaScriptIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONJavaScript]

    Definition Classes
      BSONIdentityHandlers

17. #### implicit object BSONJavaScriptWSIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONJavaScriptWS]

    Definition Classes
      BSONIdentityHandlers

18. #### implicit object BSONLongHandler extends BSONHandler[Long] with SafeBSONWriter[Long]

    Definition Classes
      DefaultBSONHandlers

19. #### implicit object BSONLongIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONLong]

    Definition Classes
      BSONIdentityHandlers

20. #### implicit object BSONMaxKeyIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONMaxKey]

    Definition Classes
      BSONIdentityHandlers

21. #### implicit object BSONMinKeyIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONMinKey]

    Definition Classes
      BSONIdentityHandlers

22. #### implicit object BSONNullIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONNull]

    Definition Classes
      BSONIdentityHandlers

23. #### implicit object BSONObjectIDIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONObjectID]

    Definition Classes
      BSONIdentityHandlers

24. #### implicit object BSONRegexIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONRegex]

    Definition Classes
      BSONIdentityHandlers

25. #### implicit object BSONStringHandler extends BSONHandler[String] with SafeBSONWriter[String]

    Definition Classes
      DefaultBSONHandlers

26. #### implicit object BSONStringIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONString]

    Definition Classes
      BSONIdentityHandlers

27. #### implicit object BSONSymbolIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONSymbol]

    Definition Classes
      BSONIdentityHandlers

28. #### implicit object BSONTimestampIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONTimestamp]

    Definition Classes
      BSONIdentityHandlers

29. #### implicit object BSONURIHandler extends BSONHandler[URI] with SafeBSONWriter[URI]

    Definition Classes
      DefaultBSONHandlers

30. #### implicit object BSONURLHandler extends BSONHandler[URL] with SafeBSONWriter[URL]

    Definition Classes
      DefaultBSONHandlers

31. #### implicit object BSONUndefinedIdentity extends bson.DefaultBSONHandlers.IdentityBSONHandler[BSONUndefined]

    Definition Classes
      BSONIdentityHandlers

32. #### implicit object BSONValueIdentity extends BSONReader[BSONValue] with BSONWriter[BSONValue]

    Definition Classes
      BSONIdentityLowPriorityHandlers

33. #### def array(values: Producer[BSONValue]*): BSONArray

34. #### def array: BSONArray

35. #### def bsonLocalDateHandler(zone: ZoneId): BSONHandler[LocalDate]

    Definition Classes
      DefaultBSONHandlers
    Annotations
      @inline()

36. #### implicit val bsonLocalDateHandler: BSONHandler[LocalDate]

    Definition Classes
      DefaultBSONHandlers

37. #### def bsonLocalDateTimeHandler(zone: ZoneId): BSONHandler[LocalDateTime]

    Definition Classes
      DefaultBSONHandlers
    Annotations
      @inline()

38. #### implicit val bsonLocalDateTimeHandler: BSONHandler[LocalDateTime]

    Definition Classes
      DefaultBSONHandlers

39. #### implicit def bsonMapKeyWriter[K, V <: BSONValue](implicit keyWriter: KeyWriter[K]): BSONDocumentWriter[Map[K, V]]

    Definition Classes
      LowPriority3BSONHandlers

40. #### implicit def bsonMapWriter[V <: BSONValue]: BSONDocumentWriter[Map[String, V]]

    Definition Classes
      LowPriority1BSONHandlers

41. #### def bsonOffsetDateTimeHandler(zone: ZoneId): BSONHandler[OffsetDateTime]

    Definition Classes
      DefaultBSONHandlers
    Annotations
      @inline()

42. #### implicit val bsonOffsetDateTimeHandler: BSONHandler[OffsetDateTime]

    Definition Classes
      DefaultBSONHandlers

43. #### def bsonZonedDateTimeHandler(zone: ZoneId): BSONHandler[ZonedDateTime]

    Definition Classes
      DefaultBSONHandlers
    Annotations
      @inline()

44. #### implicit val bsonZonedDateTimeHandler: BSONHandler[ZonedDateTime]

    Definition Classes
      DefaultBSONHandlers

45. #### implicit final def collectionReader[M[_], T](implicit cbf: CanBuildFrom[M[_], T, M[T]], reader: BSONReader[T]): BSONReader[M[T]]

    Definition Classes
      LowPriorityBSONHandlersCompat

46. #### implicit def collectionWriter[T, Repr](implicit arg0: (Repr) ⇒ Iterable[T], writer: BSONWriter[T], notOption: ¬[Repr, Option[T]]): BSONWriter[Repr]

    Definition Classes
      LowPriority1BSONHandlers

47. #### def document(elements: ElementProducer*): BSONDocument

48. #### def document: BSONDocument

49. #### def element(name: String, value: BSONValue): BSONElement

50. #### def generateId: BSONObjectID

51. #### implicit def mapKeyReader[K, V](implicit keyReader: KeyReader[K], valueReader: BSONReader[V]): BSONDocumentReader[Map[K, V]]

    Definition Classes
      LowPriority2BSONHandlers

52. #### 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

53. #### implicit def mapKeyWriter[K, V](implicit keyWriter: KeyWriter[K], valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[K, V]]

    Definition Classes
      LowPriority4BSONHandlers

54. #### implicit def mapReader[V](implicit valueReader: BSONReader[V]): BSONDocumentReader[Map[String, V]]

    Definition Classes
      LowPriority1BSONHandlers

55. #### implicit def mapSafeWriter[V](implicit valueWriter: BSONWriter[V] with SafeBSONWriter[V]): BSONDocumentWriter[Map[String, V]]

    Definition Classes
      LowPriority1BSONHandlers

56. #### implicit def mapWriter[V](implicit valueWriter: BSONWriter[V]): BSONDocumentWriter[Map[String, V]]

    Definition Classes
      LowPriority2BSONHandlers

57. #### implicit def nameValueOrdering[T <: BSONValue]: Ordering[(String, T)]

### Inherited from Utils

### Inherited from Aliases

### 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 AnyRef

### Inherited from Any

### Ungrouped