BsonSerializer

fm.serializer.bson.BsonSerializer
abstract class BsonSerializer[T <: AnyRef] extends SimpleSerializer[T]

Attributes

Graph
Supertypes
trait SimpleSerializer[T]
trait Deserializer[T]
trait RawDeserializer[T]
trait Serializer[T]
trait FieldSerializer[T]
trait NestedSerializer[T]
trait RawSerializer[T]
class Object
trait Matchable
class Any
Show all
Known subtypes

Members list

Value members

Abstract methods

def deserializeNested(input: BSONInput): T
def deserializeRaw(input: BSONInput): T
protected def normal: SimpleSerializer[T]
def serializeField(output: BSONOutput, number: Int, name: String, v: T): Unit
def serializeNested(output: BSONOutput, v: T): Unit
def serializeRaw(output: BSONOutput, v: T): Unit

Concrete methods

final def deserializeNested(input: NestedInput): T
final def deserializeRaw(input: RawInput): T
final def serializeField(output: FieldOutput, number: Int, name: String, v: T): Unit
final def serializeNested(output: NestedOutput, v: T): Unit
final def serializeRaw(output: RawOutput, v: T): Unit

Inherited methods

def defaultValue: T

The default value to use if we don't read a value

The default value to use if we don't read a value

Attributes

Inherited from:
Deserializer
final def map[B](default: => B)(ser: B => T)(deser: T => B): MappedSimpleSerializer[A, B]

Attributes

Inherited from:
SimpleSerializer
final def map[B](ser: B => T, deser: T => B, default: => B): MappedSimpleSerializer[A, B]

Attributes

Inherited from:
SimpleSerializer
final def map[B](ser: B => T, deser: T => B): MappedSimpleSerializer[A, B]

Attributes

Inherited from:
SimpleSerializer