Packages

object BsonTransformer extends DefaultBsonTransformers

Maps the following native scala types to BsonValues:

  • BsonValue => BsonValue
  • BigDecimal => BsonDecimal128
  • Boolean => BsonBoolean
  • String => BsonString
  • Array[Byte] => BsonBinary
  • Regex => BsonRegex
  • Date => BsonDateTime
  • Decimal128 => BsonDecimal128
  • ObjectId => BsonObjectId
  • Int => BsonInt32
  • Long => BsonInt64
  • Double => BsonDouble
  • None => BsonNull
  • immutable.Document => BsonDocument
  • mutable.Document => BsonDocument
  • Option[T] => BsonValue where T is one of the above types
  • Seq[(String, T)] => BsonDocument where T is one of the above types
  • Seq[T] => BsonArray where T is one of the above types
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BsonTransformer
  2. DefaultBsonTransformers
  3. LowPrio
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. implicit def transformKeyValuePairs[T](implicit transformer: BsonTransformer[T]): BsonTransformer[Seq[(String, T)]]

    Transforms Seq[(String, T)] to BsonDocument

    Transforms Seq[(String, T)] to BsonDocument

    T

    the type of the values

    transformer

    implicit transformer for type T

    returns

    a BsonDocument containing the values

    Definition Classes
    LowPrio
  17. implicit def transformOption[T](implicit transformer: BsonTransformer[T]): BsonTransformer[Option[T]]

    Transforms Option[T] to BsonValue

    Transforms Option[T] to BsonValue

    Definition Classes
    DefaultBsonTransformers
  18. implicit def transformSeq[T](implicit transformer: BsonTransformer[T]): BsonTransformer[Seq[T]]

    Transforms Seq[T] to BsonArray

    Transforms Seq[T] to BsonArray

    T

    the type of the values

    transformer

    implicit transformer for type T

    returns

    a BsonArray containing all the values

    Definition Classes
    LowPrio
  19. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  20. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  21. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. implicit object TransformBigDecimal extends BsonTransformer[BigDecimal]

    Transforms BigDecimal to BsonDecimal128

    Transforms BigDecimal to BsonDecimal128

    Definition Classes
    DefaultBsonTransformers
  23. implicit object TransformBinary extends BsonTransformer[Array[Byte]]

    Transforms Array[Byte] to BsonBinary

    Transforms Array[Byte] to BsonBinary

    Definition Classes
    DefaultBsonTransformers
  24. implicit object TransformBoolean extends BsonTransformer[Boolean]

    Transforms Boolean to BsonBoolean

    Transforms Boolean to BsonBoolean

    Definition Classes
    DefaultBsonTransformers
  25. implicit object TransformBsonValue extends BsonTransformer[BsonValue]

    Noop transformer for BsonValues

    Noop transformer for BsonValues

    Definition Classes
    DefaultBsonTransformers
  26. implicit object TransformDateTime extends BsonTransformer[Date]

    Transforms Date to BsonDateTime

    Transforms Date to BsonDateTime

    Definition Classes
    DefaultBsonTransformers
  27. implicit object TransformDecimal128 extends BsonTransformer[Decimal128]

    Transforms Decimal128 to BsonDecimal128

    Transforms Decimal128 to BsonDecimal128

    Definition Classes
    DefaultBsonTransformers
  28. implicit object TransformDouble extends BsonTransformer[Double]

    Transforms Double to BsonDouble

    Transforms Double to BsonDouble

    Definition Classes
    DefaultBsonTransformers
  29. implicit object TransformInt extends BsonTransformer[Int]

    Transforms Int to BsonInt32

    Transforms Int to BsonInt32

    Definition Classes
    DefaultBsonTransformers
  30. implicit object TransformLong extends BsonTransformer[Long]

    Transforms Long to BsonInt64

    Transforms Long to BsonInt64

    Definition Classes
    DefaultBsonTransformers
  31. implicit object TransformNone extends BsonTransformer[Option[Nothing]]

    Transforms None to BsonNull

    Transforms None to BsonNull

    Definition Classes
    DefaultBsonTransformers
  32. implicit object TransformObjectId extends BsonTransformer[ObjectId]

    Transforms ObjectId to BsonObjectId

    Transforms ObjectId to BsonObjectId

    Definition Classes
    DefaultBsonTransformers
  33. implicit object TransformRegex extends BsonTransformer[Regex]

    Transforms Regex to BsonRegex

    Transforms Regex to BsonRegex

    Definition Classes
    DefaultBsonTransformers
  34. implicit object TransformString extends BsonTransformer[String]

    Transforms String to BsonString

    Transforms String to BsonString

    Definition Classes
    DefaultBsonTransformers
  35. implicit object TransformImmutableDocument extends BsonTransformer[collection.immutable.Document]

    Transforms immutable.Document to BsonDocument

    Transforms immutable.Document to BsonDocument

    Definition Classes
    LowPrio
  36. implicit object TransformMutableDocument extends BsonTransformer[collection.mutable.Document]

    Transforms mutable.Document to BsonDocument

    Transforms mutable.Document to BsonDocument

    Definition Classes
    LowPrio

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from LowPrio

Inherited from AnyRef

Inherited from Any

Ungrouped