ValueConverters

reactivemongo.api.bson.msb.ValueConverters
See theValueConverters companion object

Implicit conversions for value types between org.bson and reactivemongo.api.bson.

// Required import
import reactivemongo.api.bson.msb.ValueConverters._

// From org.bson
import reactivemongo.api.bson.{ BSONDouble, BSONString, BSONValue }

val newStr: BSONString = new org.bson.BsonString("foo")
val newVal: BSONValue = new org.bson.BsonInt32(2)

// To org.bson
val oldStr: org.bson.BsonString = BSONString("bar")
val oldVal: org.bson.BsonValue = BSONDouble(1.2D)

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

final def toDecimal(dec: Decimal128): BSONDecimal
final def toObjectID(boid: ObjectId): BSONObjectID

Concrete fields

val codeToBinSubtype: Byte => Subtype

Implicits

Implicits

final implicit def fromArray(array: BSONArray): BsonArray
final implicit def fromBinary(binary: BSONBinary): BsonBinary
final implicit def fromBinarySubtype(subtype: Subtype): BsonBinarySubType
final implicit def fromBoolean(boolean: BSONBoolean): BsonBoolean
final implicit def fromDateTime(dateTime: BSONDateTime): BsonDateTime
final implicit def fromDecimal(decimal: BSONDecimal): BsonDecimal128
final implicit def fromDocument(doc: BSONDocument): BsonDocument
final implicit def fromDouble(double: BSONDouble): BsonDouble
final implicit def fromElement(element: BSONElement): BsonElement
final implicit def fromInteger(integer: BSONInteger): BsonInt32
final implicit def fromJavaScript(javaScript: BSONJavaScript): BsonJavaScript
final implicit def fromJavaScriptWS(js: BSONJavaScriptWS): BsonJavaScriptWithScope
final implicit def fromLong(long: BSONLong): BsonInt64
final implicit def fromObjectID(oid: BSONObjectID): BsonObjectId
final implicit def fromRegex(regex: BSONRegex): BsonRegularExpression
final implicit def fromStr(string: BSONString): BsonString
final implicit def fromSymbol(symbol: BSONSymbol): BsonSymbol
final implicit def fromTimestamp(timestamp: BSONTimestamp): BsonTimestamp
final implicit def toArray(bson: BsonArray): BSONArray
final implicit def toBinary(bson: BsonBinary): BSONBinary
final implicit def toBinarySubtype(bson: BsonBinarySubType): Subtype
final implicit def toBoolean(bson: BsonBoolean): BSONBoolean
final implicit def toDateTime(bson: BsonDateTime): BSONDateTime
final implicit def toDecimal(bson: BsonDecimal128): BSONDecimal
final implicit def toDocument(bson: BsonDocument): BSONDocument
final implicit def toDouble(bson: BsonDouble): BSONDouble
final implicit def toElement(bson: BsonElement): BSONElement
final implicit def toInteger(bson: BsonInt32): BSONInteger
final implicit def toJavaScript(bson: BsonJavaScript): BSONJavaScript
final implicit def toJavaScriptWS(bson: BsonJavaScriptWithScope): BSONJavaScriptWS
final implicit def toLong(bson: BsonInt64): BSONLong
final implicit def toObjectID(boid: BsonObjectId): BSONObjectID
final implicit def toRegex(bson: BsonRegularExpression): BSONRegex
final implicit def toStr(bson: BsonString): BSONString
final implicit def toSymbol(bson: BsonSymbol): BSONSymbol
final implicit def toTimestamp(bson: BsonTimestamp): BSONTimestamp

Inherited implicits

implicit def fromMaxKey(_v: BSONMaxKey): BsonMaxKey

Attributes

Inherited from:
ValueConvertersCompat (hidden)
implicit def fromMinKey(_v: BSONMinKey): BsonMinKey

Attributes

Inherited from:
ValueConvertersCompat (hidden)
implicit def fromNull(_v: BSONNull): BsonNull

Attributes

Inherited from:
ValueConvertersCompat (hidden)
implicit def fromUndefined(_v: BSONUndefined): BsonUndefined

Attributes

Inherited from:
ValueConvertersCompat (hidden)
final implicit def fromValue(bson: BSONValue): BsonValue

Attributes

Inherited from:
LowPriorityConverters (hidden)
implicit def toMaxKey(_v: BsonMaxKey): BSONMaxKey

Attributes

Inherited from:
ValueConvertersCompat (hidden)
implicit def toMinKey(_v: BsonMinKey): BSONMinKey

Attributes

Inherited from:
ValueConvertersCompat (hidden)
implicit def toNull(_v: BsonNull): BSONNull

Attributes

Inherited from:
ValueConvertersCompat (hidden)
implicit def toUndefined(_v: BsonUndefined): BSONUndefined

Attributes

Inherited from:
ValueConvertersCompat (hidden)
final implicit def toValue(bson: BsonValue): BSONValue

Attributes

Inherited from:
LowPriorityConverters (hidden)