Refine meta to require a CouchMetaRecord
Refine meta to require a CouchMetaRecord
Calculate the database for this record, falling back to the CouchMetaRecord's default database if calculateDatabase does not apply to this instance
Additional fields that are not represented by Record fields, nor are fixed additional fields.
Additional fields that are not represented by Record fields, nor are fixed additional fields. Default implementation is for preserving unknown fields across read/write
Handle any additional fields that are not represented by Record fields when decoding from a JObject.
Handle any additional fields that are not represented by Record fields when decoding from a JObject. Default implementation preserves the fields intact and returns them via additionalJFields
Override to calculate which database to use on a per-record basis
Can this record instance be deleted (e.
Can this record instance be deleted (e.g. is it in the backing store in the first place?)
Return the database this record is associated with, determining it if necessary
Set the current database (if any) for this record
Delete the record instance from the backing store
By default include a "type" field with value calculated by the typeName method
By default include a "type" field with value calculated by the typeName method
The mandatory _id field
The mandatory _rev field
Save the record instance and return it
Save the instance and return the instance
Save the instance and return the instance
Return whether this instance was saved into the backing store or not
The value of the "type" field for this class of record.
The value of the "type" field for this class of record. Only used with default implementation of extraEncodedFields. The default definition is the unqualified class name (e.g. the fully-qualified class name with the package name stripped)
Base trait of records that can be stored in CouchDB