package bson
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- bson
- DefaultBSONHandlers
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
class
BSONArrayCollectionReader[M[_], T] extends BSONReader[BSONArray, M[T]]
- Definition Classes
- DefaultBSONHandlers
-
class
BSONArrayCollectionWriter[T, Repr] extends VariantBSONWriter[Repr, BSONArray]
- Definition Classes
- DefaultBSONHandlers
-
class
BSONBooleanLikeReader[B <: BSONValue] extends BSONReader[B, BSONBooleanLike]
- Definition Classes
- DefaultBSONHandlers
- type BSONDocumentHandler[T] = BSONDocumentReader[T] with BSONDocumentWriter[T] with BSONHandler[BSONDocument, T]
-
class
BSONNumberLikeReader[B <: BSONValue] extends BSONReader[B, BSONNumberLike]
- Definition Classes
- DefaultBSONHandlers
-
abstract
class
IdentityBSONConverter[T <: BSONValue] extends BSONReader[T, T] with BSONWriter[T, T]
- Definition Classes
- DefaultBSONHandlers
Value Members
- def array(values: Producer[BSONValue]*): BSONArray
- def array: BSONArray
-
implicit
def
bsonArrayToCollectionReader[M[_], T](implicit cbf: CanBuildFrom[M[_], T, M[T]], reader: BSONReader[_ <: BSONValue, T]): BSONReader[BSONArray, M[T]]
- Definition Classes
- DefaultBSONHandlers
-
implicit
def
bsonBooleanLikeReader[B <: BSONValue]: BSONBooleanLikeReader[B]
- Definition Classes
- DefaultBSONHandlers
-
implicit
def
bsonNumberLikeReader[B <: BSONValue]: BSONNumberLikeReader[B]
- Definition Classes
- DefaultBSONHandlers
-
implicit
def
collectionToBSONArrayCollectionWriter[T, Repr](implicit arg0: (Repr) ⇒ Traversable[T], writer: BSONWriter[T, _ <: BSONValue]): VariantBSONWriter[Repr, BSONArray]
- Definition Classes
- DefaultBSONHandlers
- def document(elements: Producer[BSONElement]*): BSONDocument
- def document: BSONDocument
- def element(name: String, value: BSONValue): BSONElement
-
implicit
def
findReader[T](implicit reader: VariantBSONReader[_ <: BSONValue, T]): BSONReader[_ <: BSONValue, T]
- Definition Classes
- DefaultBSONHandlers
-
implicit
def
findWriter[T](implicit writer: VariantBSONWriter[T, _ <: BSONValue]): BSONWriter[T, _ <: BSONValue]
- Definition Classes
- DefaultBSONHandlers
- def generateId: BSONObjectID
-
implicit
object
BSONArrayIdentity extends IdentityBSONConverter[BSONArray]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONBinaryHandler extends BSONHandler[BSONBinary, Array[Byte]]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONBinaryIdentity extends IdentityBSONConverter[BSONBinary]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONBooleanHandler extends BSONHandler[BSONBoolean, Boolean]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONBooleanIdentity extends IdentityBSONConverter[BSONBoolean]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONBooleanLikeWriter extends VariantBSONWriter[BSONBooleanLike, BSONValue]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONDateTimeHandler extends BSONHandler[BSONDateTime, Date]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONDateTimeIdentity extends IdentityBSONConverter[BSONDateTime]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONDocumentIdentity extends IdentityBSONConverter[BSONDocument] with BSONDocumentReader[BSONDocument] with BSONDocumentWriter[BSONDocument]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONDoubleHandler extends BSONHandler[BSONDouble, Double]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONDoubleIdentity extends IdentityBSONConverter[BSONDouble]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONIntegerHandler extends BSONHandler[BSONInteger, Int]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONIntegerIdentity extends IdentityBSONConverter[BSONInteger]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONJavaScriptIdentity extends BSONReader[BSONJavaScript, BSONJavaScript] with BSONWriter[BSONJavaScript, BSONJavaScript]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONLongHandler extends BSONHandler[BSONLong, Long]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONLongIdentity extends IdentityBSONConverter[BSONLong]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONNullIdentity extends IdentityBSONConverter[BSONNull.type]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONNumberLikeWriter extends VariantBSONWriter[BSONNumberLike, BSONValue]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONObjectIDIdentity extends IdentityBSONConverter[BSONObjectID]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONRegexIdentity extends IdentityBSONConverter[BSONRegex]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONStringHandler extends BSONHandler[BSONString, String]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONStringIdentity extends IdentityBSONConverter[BSONString]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONUndefinedIdentity extends IdentityBSONConverter[BSONUndefined.type]
- Definition Classes
- DefaultBSONHandlers
-
implicit
object
BSONValueIdentity extends IdentityBSONConverter[BSONValue]
- Definition Classes
- DefaultBSONHandlers
-
object
Macros
Macros for generating
BSONReader
andBSONWriter
implementations for case at compile time.Macros for generating
BSONReader
andBSONWriter
implementations for case at compile time. Invoking these macros is equivalent to writing anonymous class implementations by hand.case class Person(name: String, surname: String) implicit val personHandler = Macros.handler[Person]
- See also
Macros.Options for specific options