Handler
trait BSONDocumentHandler[Placeholder]
trait BSONHandler[Placeholder]
trait BSONDocumentWriter[Placeholder]
trait BSONWriter[Placeholder]
trait BSONDocumentReader[Placeholder]
trait BSONReader[Placeholder]
class Object
trait Matchable
class Any
Handler.type
Value members
Concrete methods
Inherited methods
final override def afterWriteTry(f: BSONDocument => Try[BSONDocument]): BSONDocumentHandler[Placeholder]
- Definition Classes
- Inherited from:
- BSONDocumentHandler
final override def beforeReadTry(f: BSONDocument => Try[BSONDocument]): BSONDocumentHandler[Placeholder]
- Definition Classes
- Inherited from:
- BSONDocumentHandler
@SuppressWarnings(scala.Array.apply[java.lang.String]("AsInstanceOf")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String])))
- Definition Classes
- Inherited from:
- BSONDocumentHandler
Tries to produce an instance of T
from the bson
value,
returns None
if an error occurred.
Tries to produce an instance of T
from the bson
value,
returns None
if an error occurred.
import reactivemongo.api.bson.{ BSONReader, BSONValue }
def fromBSON[T](bson: BSONValue)(implicit r: BSONReader[T]): Option[T] =
r.readOpt(bson)
- Inherited from:
- BSONReader
Tries to produce an instance of T
from the bson
value,
returns the default
value if an error occurred.
Tries to produce an instance of T
from the bson
value,
returns the default
value if an error occurred.
import reactivemongo.api.bson.{ BSONReader, BSONValue }
def fromBSON[T](bson: BSONValue, v: T)(implicit r: BSONReader[T]): T =
r.readOrElse(bson, v)
- Inherited from:
- BSONReader
@SuppressWarnings(scala.Array.apply[java.lang.String]("AsInstanceOf")(scala.reflect.ClassTag.apply[java.lang.String](classOf[java.lang.String])))
- Definition Classes
- Inherited from:
- BSONDocumentHandler