net.liftweb.mongodb.record

BsonMetaRecord

trait BsonMetaRecord[BaseRecord <: BsonRecord[BaseRecord]] extends MetaRecord[BaseRecord] with JsonFormats

Specialized MetaRecord that deals with BsonRecords

Self Type
BsonMetaRecord[BaseRecord] with BaseRecord
Linear Supertypes
JsonFormats, MetaRecord[BaseRecord], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BsonMetaRecord
  2. JsonFormats
  3. MetaRecord
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class FieldHolder extends Product with Serializable

    Definition Classes
    MetaRecord

Value Members

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

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

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

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. implicit lazy val _formats: Formats

    Definition Classes
    JsonFormats
  7. lazy val allFormats: Formats

    Definition Classes
    JsonFormats
  8. def appendDispatch(func: PartialFunction[Req, (BaseRecord) ⇒ Box[LiftResponse]]): RulesSeq[PartialFunction[Req, () ⇒ Box[LiftResponse]]]

    Definition Classes
    MetaRecord
  9. def asDBObject(inst: BaseRecord): DBObject

    Create a BasicDBObject from the field names and values.

    Create a BasicDBObject from the field names and values. - MongoFieldFlavor types (List) are converted to DBObjects using asDBObject

  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. def asJSON(inst: BaseRecord): JsObj

    Definition Classes
    MetaRecord
  12. def asJValue(rec: BaseRecord): JObject

    Definition Classes
    MetaRecord
  13. def asJsExp(inst: BaseRecord): JsExp

    Definition Classes
    MetaRecord
  14. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  15. def connectionIdentifier: ConnectionIdentifier

    Definition Classes
    MetaRecord
  16. def copy(rec: BaseRecord): BaseRecord

    Definition Classes
    MetaRecord
  17. def createRecord: BaseRecord

    Definition Classes
    MetaRecord
  18. def createWithMutableField[FieldType](original: BaseRecord, field: Field[FieldType, BaseRecord], newValue: Box[FieldType]): BaseRecord

    Definition Classes
    MetaRecord
  19. def dirty_?(inst: BaseRecord): Boolean

    Definition Classes
    MetaRecord
  20. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  22. def fieldByName(fieldName: String, inst: BaseRecord): Box[Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  23. def fieldDbValue(f: Field[_, BaseRecord]): Box[Any]

    Return the value of a field suitable to be put in a DBObject

  24. def fieldOrder: List[Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  25. def fields(rec: BaseRecord): List[Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  26. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  27. def foreachCallback(inst: BaseRecord, f: (LifecycleCallbacks) ⇒ Any): Unit

    Definition Classes
    MetaRecord
  28. var formTemplate: Box[NodeSeq]

    Definition Classes
    MetaRecord
  29. def formats: Formats

    Definition Classes
    JsonFormats
  30. def fromDBObject(dbo: DBObject): BaseRecord

    Creates a new record, then sets the fields with the given DBObject.

    Creates a new record, then sets the fields with the given DBObject.

    dbo

    - the DBObject

    returns

    Box[BaseRecord]

  31. def fromJValue(jvalue: JValue): Box[BaseRecord]

    Definition Classes
    MetaRecord
  32. def fromJsonString(json: String): Box[BaseRecord]

    Definition Classes
    MetaRecord
  33. def fromReq(r: Req): BaseRecord

    Definition Classes
    MetaRecord
  34. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  35. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  36. def instantiateRecord: BaseRecord

    Attributes
    protected
    Definition Classes
    MetaRecord
  37. def introspect(rec: BaseRecord, methods: Array[Method])(f: (Method, Field[_, BaseRecord]) ⇒ Any): Unit

    Definition Classes
    MetaRecord
  38. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  39. def metaFields(): List[Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  40. def mutable_?: Boolean

    Definition Classes
    MetaRecord
  41. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  42. final def notify(): Unit

    Definition Classes
    AnyRef
  43. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  44. def prependDispatch(func: PartialFunction[Req, (BaseRecord) ⇒ Box[LiftResponse]]): RulesSeq[PartialFunction[Req, () ⇒ Box[LiftResponse]]]

    Definition Classes
    MetaRecord
  45. val rootClass: Class[?0] forSome {type ?0 >: ?0, type ?0 <: MetaRecord[BaseRecord] with BaseRecord}

    Attributes
    protected
    Definition Classes
    MetaRecord
  46. def setFieldsFromDBObject(inst: BaseRecord, dbo: DBObject): Unit

    Populate the inst's fields with the values from a DBObject.

    Populate the inst's fields with the values from a DBObject. Values are set using setFromAny passing it the DBObject returned from Mongo.

    inst

    - the record that will be populated

    dbo

    - The DBObject

    returns

    Unit

  47. def setFieldsFromJValue(rec: BaseRecord, jvalue: JValue): Box[Unit]

    Definition Classes
    MetaRecord
  48. def setFieldsFromJsonString(inst: BaseRecord, json: String): Box[Unit]

    Definition Classes
    MetaRecord
  49. def setFieldsFromRecord(inst: BaseRecord, rec: BaseRecord): Unit

    Definition Classes
    MetaRecord
  50. def setFieldsFromReq(inst: BaseRecord, req: Req): Unit

    Definition Classes
    MetaRecord
  51. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  52. def toForm(inst: BaseRecord, template: NodeSeq): NodeSeq

    Definition Classes
    MetaRecord
  53. def toForm(inst: BaseRecord): NodeSeq

    Definition Classes
    MetaRecord
  54. def toString(): String

    Definition Classes
    AnyRef → Any
  55. def toXHtml(inst: BaseRecord): NodeSeq

    Definition Classes
    MetaRecord
  56. def validate(inst: BaseRecord): List[FieldError]

    Definition Classes
    MetaRecord
  57. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Deprecated Value Members

  1. def fromJSON(json: String): Box[BaseRecord]

    Definition Classes
    MetaRecord
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6) Use fromJValue with lift-json

  2. def setFieldsFromJSON(inst: BaseRecord, json: String): Box[Unit]

    Definition Classes
    MetaRecord
    Annotations
    @deprecated
    Deprecated

    (Since version 2.6) Use setFieldsFromJValue with lift-json

Inherited from JsonFormats

Inherited from MetaRecord[BaseRecord]

Inherited from AnyRef

Inherited from Any

Ungrouped