trait BsonValueEncoderInstances extends LowPriorityBsonValueEncoderInstances
- Alphabetic
- By Inheritance
- BsonValueEncoderInstances
- LowPriorityBsonValueEncoderInstances
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
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)))
-
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)
-
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)
-
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)
-
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)
-
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)
-
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)
-
implicit
def
bsonOptionEncoder[A](implicit arg0: BsonValueEncoder[A]): BsonValueEncoder[Option[A]]
Encodes
Option[A]
values as BsonValue, provided there exists aBsonEncoder[A]
in implicit scope.Encodes
Option[A]
values as BsonValue, provided there exists aBsonEncoder[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)
-
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)
-
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])
-
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)
-
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)
-
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)
-
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)
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def fromStringEncoder[A](implicit arg0: StringEncoder[A]): BsonValueEncoder[A]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- implicit val javaUtilDateEncoder: BsonValueEncoder[Date]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
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( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )