net.liftweb.couchdb

JSONMetaRecord

trait JSONMetaRecord[BaseRecord <: JSONRecord[BaseRecord]] extends MetaRecord[BaseRecord]

Specialized MetaRecord that deals with JSONRecords

Self Type
JSONMetaRecord[BaseRecord] with BaseRecord
Linear Supertypes
MetaRecord[BaseRecord], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Hide All
  2. Show all
  1. JSONMetaRecord
  2. MetaRecord
  3. AnyRef
  4. Any
Visibility
  1. Public
  2. All

Type Members

  1. abstract type _$8

    Definition Classes
    MetaRecord
  2. abstract type _$8

    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. def appendDispatch(func: PartialFunction[Req, (BaseRecord) ⇒ Box[LiftResponse]]): RulesSeq[PartialFunction[Req, () ⇒ Box[LiftResponse]]]

    Definition Classes
    MetaRecord
  7. final def asInstanceOf[T0]: T0

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

    Definition Classes
    JSONMetaRecord → MetaRecord
  9. def asJValue(rec: BaseRecord): JObject

    Encode a record instance into a JValue

    Encode a record instance into a JValue

    Definition Classes
    JSONMetaRecord → MetaRecord
  10. def asJsExp(inst: BaseRecord): JsExp

    Definition Classes
    MetaRecord
  11. def clone(): AnyRef

    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws()
  12. def copy(rec: BaseRecord): BaseRecord

    Definition Classes
    MetaRecord
  13. def createRecord: BaseRecord

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

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

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

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

    Definition Classes
    MetaRecord
  18. def fieldOrder: List[net.liftweb.record.Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  19. def fields(rec: BaseRecord): List[net.liftweb.record.Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  20. def finalize(): Unit

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

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

    Definition Classes
    MetaRecord
  23. def fromJSON(json: String): Box[BaseRecord]

    Definition Classes
    MetaRecord
  24. def fromJValue(jvalue: JValue): Box[BaseRecord]

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

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

    Definition Classes
    MetaRecord
  27. final def getClass(): java.lang.Class[_]

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

    Definition Classes
    AnyRef → Any
  29. def ignoreExtraJSONFields: Boolean

    Whether or not extra fields in a JObject to decode is an error (false) or not (true).

    Whether or not extra fields in a JObject to decode is an error (false) or not (true). The default is true

  30. def instantiateRecord: BaseRecord

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

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

    Definition Classes
    Any
  33. def jsonName(field: net.liftweb.record.Field[_, BaseRecord]): String

    Return the name of the field in the encoded JSON object.

    Return the name of the field in the encoded JSON object. If the field implements JSONField and has overridden jsonName then that will be used, otherwise the record field name

  34. def metaFields(): List[net.liftweb.record.Field[_, BaseRecord]]

    Definition Classes
    MetaRecord
  35. def mutable_?: Boolean

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

    Definition Classes
    AnyRef
  37. def needAllJSONFields: Boolean

    Whether or not missing fields in a JObject to decode is an error (false) or not (true).

    Whether or not missing fields in a JObject to decode is an error (false) or not (true). The default is true

  38. final def notify(): Unit

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

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

    Definition Classes
    MetaRecord
  41. val rootClass: java.lang.Class[_ >: ?0]

    Attributes
    protected
    Definition Classes
    MetaRecord
  42. def setFieldsFromJSON(inst: BaseRecord, json: String): Box[Unit]

    Definition Classes
    JSONMetaRecord → MetaRecord
  43. def setFieldsFromJValue(rec: BaseRecord, jvalue: JValue): Box[Unit]

    Attempt to decode a JValue, which must be a JObject, into a record instance

    Attempt to decode a JValue, which must be a JObject, into a record instance

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

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

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

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

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

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

    Definition Classes
    MetaRecord
  50. def toString(): String

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

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

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws()

Inherited from MetaRecord[BaseRecord]

Inherited from AnyRef

Inherited from Any