BSONUndefined

reactivemongo.api.bson.BSONUndefined
See theBSONUndefined companion object
sealed trait BSONUndefined extends BSONValue

BSON undefined value

Attributes

Companion:
object
Graph
Supertypes
trait BSONValue
class Object
trait Matchable
class Any
Known subtypes
object BSONUndefined.type

Members list

Concise view

Value members

Concrete methods

override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns:

a string representation of the object.

Definition Classes
Any

Inherited methods

final def asOpt[T](implicit reader: BSONReader[T]): Option[T]

Optionally parses this value as a T one.

Optionally parses this value as a T one.

Attributes

Returns:

Some successfully parsed value, or None if fails

import reactivemongo.api.bson.BSONValue
def foo(v: BSONValue): Option[String] = v.asOpt[String]
Inherited from:
BSONValue
final def asTry[T](implicit reader: BSONReader[T]): Try[T]

Tries to parse this value as a T one.

Tries to parse this value as a T one.

import scala.util.Try
import reactivemongo.api.bson.BSONValue

def foo(v: BSONValue): Try[String] = v.asTry[String]

Attributes

Inherited from:
BSONValue

Concrete fields

The code indicating the BSON type for this value as Byte

The code indicating the BSON type for this value as Byte

Attributes

val code: Int

The code indicating the BSON type for this value

The code indicating the BSON type for this value

Attributes

override val toBoolean: Try[Boolean]

Returns the boolean equivalent value

Returns the boolean equivalent value

Attributes