reactivemongo

bson

package bson

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. bson
  2. DefaultBSONHandlers
  3. LowPrioBSONHandlers
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class BSONArray(stream: Stream[Try[BSONValue]]) extends BSONValue with BSONElementSet with Product with Serializable

    A BSONArray structure (BSON type 0x04).

  2. class BSONArrayCollectionReader[M[_], T] extends BSONReader[BSONArray, M[T]]

    Definition Classes
    LowPrioBSONHandlers
  3. class BSONArrayCollectionWriter[T, Repr] extends VariantBSONWriter[Repr, BSONArray]

    Definition Classes
    LowPrioBSONHandlers
  4. case class BSONBinary(value: ReadableBuffer, subtype: Subtype) extends BSONValue with Product with Serializable

    A BSON binary value.

  5. case class BSONBoolean(value: Boolean) extends BSONValue with Product with Serializable

    BSON boolean value

  6. sealed trait BSONBooleanLike extends AnyRef

    A BSON value that can be seen as a boolean.

  7. sealed trait BSONBooleanLikeClass[B <: BSONValue] extends BSONBooleanLike

  8. class BSONBooleanLikeReader[B <: BSONValue] extends BSONReader[B, BSONBooleanLike]

    Definition Classes
    DefaultBSONHandlers
  9. class BSONDBPointer extends BSONValue

    BSON DBPointer value.

  10. case class BSONDateTime(value: Long) extends BSONValue with Product with Serializable

    BSON date time value

  11. final class BSONDecimal extends BSONValue with Product2[Long, Long]

    Value wrapper for a BSON 128-bit decimal.

  12. case class BSONDocument(stream: Stream[Try[BSONElement]]) extends BSONValue with BSONElementSet with Product with Serializable

    A BSONDocument structure (BSON type 0x03).

  13. type BSONDocumentHandler[T] = BSONDocumentReader[T] with BSONDocumentWriter[T] with BSONHandler[BSONDocument, T]

    Convenient type alias for document handlers

  14. trait BSONDocumentReader[T] extends BSONReader[BSONDocument, T]

  15. trait BSONDocumentWriter[T] extends BSONWriter[T, BSONDocument]

  16. case class BSONDouble(value: Double) extends BSONValue with Product with Serializable

    A BSON Double.

  17. case class BSONElement(name: String, value: BSONValue) extends ElementProducer with Product with Serializable

  18. sealed trait BSONElementLowPriority extends AnyRef

  19. sealed trait BSONElementSet extends ElementProducer

    Operations for a BSONElement that can contain multiple nested elements.

  20. trait BSONHandler[B <: BSONValue, T] extends BSONReader[B, T] with BSONWriter[T, B]

  21. case class BSONInteger(value: Int) extends BSONValue with Product with Serializable

    BSON Integer value

  22. sealed trait BSONIterator extends Iterator[(String, BSONValue)]

  23. case class BSONJavaScript(value: String) extends BSONValue with Product with Serializable

    BSON JavaScript value.

  24. case class BSONJavaScriptWS(value: String) extends BSONValue with Product with Serializable

    BSON scoped JavaScript value.

  25. case class BSONLong(value: Long) extends BSONValue with Product with Serializable

    BSON Long value

  26. sealed trait BSONNumberLike extends AnyRef

    A BSON value that can be seen as a number.

  27. sealed trait BSONNumberLikeClass[B <: BSONValue] extends BSONNumberLike

  28. class BSONNumberLikeReader[B <: BSONValue] extends BSONReader[B, BSONNumberLike]

    Definition Classes
    DefaultBSONHandlers
  29. class BSONObjectID extends BSONValue with Serializable with Equals

    BSON ObjectId value.

  30. trait BSONReader[B <: BSONValue, T] extends AnyRef

    A reader that produces an instance of T from a subtype of BSONValue.

  31. case class BSONRegex(value: String, flags: String) extends BSONValue with Product with Serializable

    BSON Regex value.

  32. case class BSONString(value: String) extends BSONValue with Product with Serializable

  33. case class BSONSymbol(value: String) extends BSONValue with Product with Serializable

    BSON Symbol value.

  34. case class BSONTimestamp(value: Long) extends BSONValue with Product with Serializable

    BSON Timestamp value

  35. sealed trait BSONValue extends AnyRef

  36. trait BSONWriter[T, B <: BSONValue] extends AnyRef

    A writer that produces a subtype of BSONValue from an instance of T.

  37. trait DefaultBSONHandlers extends LowPrioBSONHandlers

  38. sealed trait ElementProducer extends Producer[BSONElement]

  39. abstract class IdentityBSONConverter[T <: BSONValue] extends BSONReader[T, T] with BSONWriter[T, T]

    Definition Classes
    DefaultBSONHandlers
  40. trait LowPrioBSONHandlers extends AnyRef

  41. sealed trait Producer[T] extends AnyRef

  42. sealed trait Subtype extends AnyRef

    Binary Subtype

  43. sealed trait UnsafeBSONReader[T] extends AnyRef

  44. trait VariantBSONDocumentReader[+T] extends VariantBSONReader[BSONDocument, T]

  45. trait VariantBSONDocumentWriter[-T] extends VariantBSONWriter[T, BSONDocument]

  46. trait VariantBSONReader[-B <: BSONValue, +T] extends AnyRef

    A reader that produces an instance of T from a subtype of BSONValue.

  47. class VariantBSONReaderWrapper[B <: BSONValue, T] extends BSONReader[B, T]

  48. trait VariantBSONWriter[-T, +B <: BSONValue] extends AnyRef

    A writer that produces a subtype of BSONValue from an instance of T.

  49. class VariantBSONWriterWrapper[T, B <: BSONValue] extends BSONWriter[T, B]

Value Members

  1. object BSON

  2. object BSONArray extends Serializable

  3. implicit object BSONArrayIdentity extends IdentityBSONConverter[BSONArray]

    Definition Classes
    DefaultBSONHandlers
  4. object BSONBinary extends Serializable

  5. implicit object BSONBinaryHandler extends BSONHandler[BSONBinary, Array[Byte]]

    Definition Classes
    DefaultBSONHandlers
  6. implicit object BSONBinaryIdentity extends IdentityBSONConverter[BSONBinary]

    Definition Classes
    DefaultBSONHandlers
  7. implicit object BSONBooleanHandler extends BSONHandler[BSONBoolean, Boolean]

    Definition Classes
    DefaultBSONHandlers
  8. implicit object BSONBooleanIdentity extends IdentityBSONConverter[BSONBoolean]

    Definition Classes
    DefaultBSONHandlers
  9. object BSONBooleanLike

  10. implicit object BSONBooleanLikeWriter extends VariantBSONWriter[BSONBooleanLike, BSONValue]

    Definition Classes
    DefaultBSONHandlers
  11. object BSONDBPointer

  12. implicit object BSONDateTimeHandler extends BSONHandler[BSONDateTime, Date]

    Definition Classes
    DefaultBSONHandlers
  13. implicit object BSONDateTimeIdentity extends IdentityBSONConverter[BSONDateTime]

    Definition Classes
    DefaultBSONHandlers
  14. object BSONDecimal

  15. implicit object BSONDecimalHandler extends BSONHandler[BSONDecimal, BigDecimal]

    Definition Classes
    DefaultBSONHandlers
  16. implicit object BSONDecimalIdentity extends IdentityBSONConverter[BSONDecimal]

    Definition Classes
    DefaultBSONHandlers
  17. object BSONDocument extends Serializable

  18. def BSONDocumentHandler[T](read: (BSONDocument) ⇒ T, write: (T) ⇒ BSONDocument): BSONDocumentHandler[T]

    Handler factory

  19. implicit object BSONDocumentIdentity extends IdentityBSONConverter[BSONDocument] with BSONDocumentReader[BSONDocument] with BSONDocumentWriter[BSONDocument]

    Definition Classes
    DefaultBSONHandlers
  20. object BSONDocumentReader

  21. object BSONDocumentWriter

  22. implicit object BSONDoubleHandler extends BSONHandler[BSONDouble, Double]

    Definition Classes
    DefaultBSONHandlers
  23. implicit object BSONDoubleIdentity extends IdentityBSONConverter[BSONDouble]

    Definition Classes
    DefaultBSONHandlers
  24. object BSONElement extends BSONElementLowPriority with Serializable

  25. object BSONElementSet

  26. object BSONHandler

  27. implicit object BSONIntegerHandler extends BSONHandler[BSONInteger, Int]

    Definition Classes
    DefaultBSONHandlers
  28. implicit object BSONIntegerIdentity extends IdentityBSONConverter[BSONInteger]

    Definition Classes
    DefaultBSONHandlers
  29. object BSONIterator

  30. implicit object BSONJavaScriptIdentity extends BSONReader[BSONJavaScript, BSONJavaScript] with BSONWriter[BSONJavaScript, BSONJavaScript]

    Definition Classes
    DefaultBSONHandlers
  31. implicit object BSONLongHandler extends BSONHandler[BSONLong, Long]

    Definition Classes
    DefaultBSONHandlers
  32. implicit object BSONLongIdentity extends IdentityBSONConverter[BSONLong]

    Definition Classes
    DefaultBSONHandlers
  33. object BSONMaxKey extends BSONValue

    BSON Max key value

  34. object BSONMinKey extends BSONValue

    BSON Min key value

  35. object BSONNull extends BSONValue with Product with Serializable

    BSON null value

  36. implicit object BSONNullIdentity extends IdentityBSONConverter[BSONNull.type]

    Definition Classes
    DefaultBSONHandlers
  37. object BSONNumberLike

  38. implicit object BSONNumberLikeWriter extends VariantBSONWriter[BSONNumberLike, BSONValue]

    Definition Classes
    DefaultBSONHandlers
  39. object BSONObjectID extends Serializable

  40. implicit object BSONObjectIDIdentity extends IdentityBSONConverter[BSONObjectID]

    Definition Classes
    DefaultBSONHandlers
  41. object BSONReader

  42. implicit object BSONRegexIdentity extends IdentityBSONConverter[BSONRegex]

    Definition Classes
    DefaultBSONHandlers
  43. implicit object BSONStringHandler extends BSONHandler[BSONString, String]

    Definition Classes
    DefaultBSONHandlers
  44. implicit object BSONStringIdentity extends IdentityBSONConverter[BSONString]

    Definition Classes
    DefaultBSONHandlers
  45. object BSONTimestamp extends Serializable

    Timestamp companion

  46. object BSONUndefined extends BSONValue with Product with Serializable

    BSON Undefined value

  47. implicit object BSONUndefinedIdentity extends IdentityBSONConverter[BSONUndefined.type]

    Definition Classes
    DefaultBSONHandlers
  48. object BSONValue

  49. implicit object BSONValueIdentity extends IdentityBSONConverter[BSONValue]

    Definition Classes
    DefaultBSONHandlers
  50. object BSONWriter

  51. object DefaultBSONHandlers extends DefaultBSONHandlers

  52. object ElementProducer

  53. implicit def MapReader[K, V](implicit keyReader: BSONReader[BSONString, K], valueReader: BSONReader[_ <: BSONValue, V]): BSONDocumentReader[Map[K, V]]

    Definition Classes
    DefaultBSONHandlers
  54. implicit def MapWriter[K, V](implicit keyWriter: BSONWriter[K, BSONString], valueWriter: BSONWriter[V, _ <: BSONValue]): BSONDocumentWriter[Map[K, V]]

    Definition Classes
    DefaultBSONHandlers
  55. object Producer

  56. object Subtype

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

    Returns an array with given values.

  58. def array: BSONArray

    Returns an empty array.

  59. implicit def bsonArrayToCollectionReader[M[_], T](implicit cbf: CanBuildFrom[M[_], T, M[T]], reader: BSONReader[_ <: BSONValue, T]): BSONReader[BSONArray, M[T]]

    Definition Classes
    LowPrioBSONHandlers
  60. implicit def bsonBooleanLikeReader[B <: BSONValue]: BSONBooleanLikeReader[B]

    Definition Classes
    DefaultBSONHandlers
  61. implicit def bsonNumberLikeReader[B <: BSONValue]: BSONNumberLikeReader[B]

    Definition Classes
    DefaultBSONHandlers
  62. package buffer

  63. implicit def collectionToBSONArrayCollectionWriter[T, Repr](implicit arg0: (Repr) ⇒ Traversable[T], writer: BSONWriter[T, _ <: BSONValue]): VariantBSONWriter[Repr, BSONArray]

    Definition Classes
    LowPrioBSONHandlers
  64. def document(elements: Producer[BSONElement]*): BSONDocument

    Returns a document with given elements.

  65. def document: BSONDocument

    Returns an empty document.

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

  67. package exceptions

  68. implicit def findWriter[T](implicit writer: VariantBSONWriter[T, _ <: BSONValue]): BSONWriter[T, _ <: BSONValue]

    Definition Classes
    DefaultBSONHandlers
  69. def generateId: BSONObjectID

    Returns a newly generated object ID.

  70. package lowlevel

  71. package utils

Inherited from DefaultBSONHandlers

Inherited from LowPrioBSONHandlers

Inherited from AnyRef

Inherited from Any

Ungrouped