Class/Object

net.liftweb.mongodb.record.codecs

CollectibleRecordCodec

Related Docs: object CollectibleRecordCodec | package codecs

Permalink

case class CollectibleRecordCodec[T <: Record[T]](metaRecord: MetaRecord[T], codecRegistry: CodecRegistry = RecordCodec.defaultLegacyRegistry, bsonTypeClassMap: BsonTypeClassMap = ..., valueTransformer: Transformer = RecordCodec.defaultTransformer) extends RecordTypedCodec[T] with CollectibleCodec[T] with Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, CollectibleCodec[T], RecordTypedCodec[T], Loggable, Codec[T], Decoder[T], Encoder[T], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. CollectibleRecordCodec
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. CollectibleCodec
  7. RecordTypedCodec
  8. Loggable
  9. Codec
  10. Decoder
  11. Encoder
  12. AnyRef
  13. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new CollectibleRecordCodec(metaRecord: MetaRecord[T], codecRegistry: CodecRegistry = RecordCodec.defaultLegacyRegistry, bsonTypeClassMap: BsonTypeClassMap = ..., valueTransformer: Transformer = RecordCodec.defaultTransformer)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. val bsonTypeClassMap: BsonTypeClassMap

    Permalink
  6. lazy val bsonTypeCodecMap: BsonTypeCodecMap

    Permalink
    Definition Classes
    RecordTypedCodec
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. val codecRegistry: CodecRegistry

    Permalink
  9. def decode(reader: BsonReader, decoderContext: DecoderContext): T

    Permalink
    Definition Classes
    RecordTypedCodec → Decoder
  10. def documentHasId(rec: T): Boolean

    Permalink
    Definition Classes
    CollectibleRecordCodec → CollectibleCodec
  11. def encode(writer: BsonWriter, record: T, encoderContext: EncoderContext): Unit

    Permalink
    Definition Classes
    RecordTypedCodec → Encoder
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  14. def generateIdIfAbsentFromDocument(rec: T): T

    Permalink

    Fields must be predefined on Records so there's no way to add one if missing.

    Fields must be predefined on Records so there's no way to add one if missing.

    Definition Classes
    CollectibleRecordCodec → CollectibleCodec
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def getDocumentId(rec: T): BsonValue

    Permalink
    Definition Classes
    CollectibleRecordCodec → CollectibleCodec
  17. def getEncoderClass(): Class[T]

    Permalink
    Definition Classes
    CollectibleRecordCodec → Encoder
  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. val logger: Logger

    Permalink
    Attributes
    protected
    Definition Classes
    Loggable
  20. val metaRecord: MetaRecord[T]

    Permalink
  21. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  25. val valueTransformer: Transformer

    Permalink
  26. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. def writeIterable(writer: BsonWriter, list: Iterable[_], encoderContext: EncoderContext): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    RecordTypedCodec
  30. def writeMap(writer: BsonWriter, map: Map[String, Any], encoderContext: EncoderContext): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    RecordTypedCodec
  31. def writeValue[T](writer: BsonWriter, encoderContext: EncoderContext, value: T): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    RecordTypedCodec

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from CollectibleCodec[T]

Inherited from RecordTypedCodec[T]

Inherited from Loggable

Inherited from Codec[T]

Inherited from Decoder[T]

Inherited from Encoder[T]

Inherited from AnyRef

Inherited from Any

Ungrouped