Packages

t

kantan.mongodb

BsonValueEncoderInstances

trait BsonValueEncoderInstances extends LowPriorityBsonValueEncoderInstances

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. BsonValueEncoderInstances
  2. LowPriorityBsonValueEncoderInstances
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

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. implicit def bsonArrayEncoder[C[X] <: Traversable[X], A](implicit arg0: BsonValueEncoder[A]): BsonValueEncoder[C[A]]

    Encodes Traversable values as BsonArray, provided the internal type has an instance of BsonValueEncoder.

    Encodes Traversable values as BsonArray, provided the internal type has an instance of BsonValueEncoder.

    For example:

    scala> BsonValueEncoder[List[Int]].encode(List(1, 2, 3, 4))
    res0: BsonValue = BsonArray(List(BsonInt(1), BsonInt(2), BsonInt(3), BsonInt(4)))
  6. implicit val bsonBooleanEncoder: BsonValueEncoder[Boolean]

    Encodes Boolean values as BsonBoolean.

    Encodes Boolean values as BsonBoolean.

    For example:

    scala> BsonValueEncoder[Boolean].encode(true)
    res0: BsonValue = BsonBoolean(true)
  7. implicit val bsonDoubleEncoder: BsonValueEncoder[Double]

    Encodes Double values as BsonDouble.

    Encodes Double values as BsonDouble.

    For example:

    scala> BsonValueEncoder[Double].encode(0.5)
    res0: BsonValue = BsonDouble(0.5)
  8. implicit val bsonFileEncoder: BsonValueEncoder[File]

    Encodes File values as BsonString.

    Encodes File values as BsonString.

    For example:

    scala> import java.io._
    
    scala> BsonValueEncoder[File].encode(new File("/var/log"))
    res0: BsonValue = BsonString(/var/log)
  9. implicit val bsonIntEncoder: BsonValueEncoder[Int]

    Encodes Int values as BsonInt.

    Encodes Int values as BsonInt.

    For example:

    scala> BsonValueEncoder[Int].encode(12)
    res0: BsonValue = BsonInt(12)
  10. implicit val bsonLongEncoder: BsonValueEncoder[Long]

    Encodes Long values as BsonLong.

    Encodes Long values as BsonLong.

    For example:

    scala> BsonValueEncoder[Long].encode(12L)
    res0: BsonValue = BsonLong(12)
  11. implicit val bsonObjectIdEncoder: BsonValueEncoder[ObjectId]

    Encodes ObjectId values as BsonObjectId.

    Encodes ObjectId values as BsonObjectId.

    For example:

    scala> import org.bson.types._
    
    scala> BsonValueEncoder[ObjectId].encode(new ObjectId("58c64e6a54757ec4c09c525e"))
    res0: BsonValue = BsonObjectId(58c64e6a54757ec4c09c525e)
  12. implicit def bsonOptionEncoder[A](implicit arg0: BsonValueEncoder[A]): BsonValueEncoder[Option[A]]

    Encodes Option[A] values as BsonValue, provided there exists a BsonEncoder[A] in implicit scope.

    Encodes Option[A] values as BsonValue, provided there exists a BsonEncoder[A] in implicit scope.

    For example:

    scala> BsonValueEncoder[Option[Boolean]].encode(None)
    res0: BsonValue = BsonNull
    
    scala> BsonValueEncoder[Option[Boolean]].encode(Some(true))
    res1: BsonValue = BsonBoolean(true)
  13. implicit val bsonPathEncoder: BsonValueEncoder[Path]

    Encodes Path values as BsonString.

    Encodes Path values as BsonString.

    For example:

    scala> import java.nio.file._
    
    scala> BsonValueEncoder[Path].encode(Paths.get("/var/log"))
    res0: BsonValue = BsonString(/var/log)
  14. implicit val bsonPatternEncoder: BsonValueEncoder[Pattern]

    Encodes Pattern values as BsonRegularExpression.

    Encodes Pattern values as BsonRegularExpression.

    For example:

    scala> import java.util.regex.Pattern
    
    scala> BsonValueEncoder[Pattern].encode(Pattern.compile("[a-zA-Z]"))
    res0: BsonValue = BsonRegularExpression([a-zA-Z])
  15. implicit val bsonStringEncoder: BsonValueEncoder[String]

    Encodes String values as BsonString.

    Encodes String values as BsonString.

    For example:

    scala> BsonValueEncoder[String].encode("foobar")
    res0: BsonValue = BsonString(foobar)
  16. implicit val bsonUriEncoder: BsonValueEncoder[URI]

    Encodes URI values as BsonString.

    Encodes URI values as BsonString.

    For example:

    scala> BsonValueEncoder[java.net.URI].encode(new java.net.URI("http://localhost"))
    res0: BsonValue = BsonString(http://localhost)
  17. implicit val bsonUrlEncoder: BsonValueEncoder[URL]

    Encodes URL values as BsonString.

    Encodes URL values as BsonString.

    For example:

    scala> BsonValueEncoder[java.net.URL].encode(new java.net.URL("http://localhost"))
    res0: BsonValue = BsonString(http://localhost)
  18. implicit val bsonUuidEncoder: BsonValueEncoder[UUID]

    Encodes UUID values as BsonUuid.

    Encodes UUID values as BsonUuid.

    For example:

    scala> import java.util.UUID
    
    scala> BsonValueEncoder[UUID].encode(UUID.fromString("123e4567-e89b-12d3-a456-426655440000"))
    res0: BsonValue = BsonUuid(123e4567-e89b-12d3-a456-426655440000)
  19. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. implicit def encoderFromDocument[A](implicit arg0: BsonDocumentEncoder[A]): BsonValueEncoder[A]

    Turns any BsonDocumentEncoder instance into a BsonValueEncoder one.

    Turns any BsonDocumentEncoder instance into a BsonValueEncoder one.

    Definition Classes
    LowPriorityBsonValueEncoderInstances
  21. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  22. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  23. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. def fromStringEncoder[A](implicit arg0: StringEncoder[A]): BsonValueEncoder[A]
  25. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  26. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  27. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  28. implicit val javaUtilDateEncoder: BsonValueEncoder[Date]
  29. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  30. final def notify(): Unit
    Definition Classes
    AnyRef
  31. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  32. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  33. def toString(): String
    Definition Classes
    AnyRef → Any
  34. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  36. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped