Query records from the default database by document id.
Query records from the default database by document id. includeDocs is always on for this type of query. Filter refines the query (e.g. by key), see Queryable. Note that this is probably not very useful, as there is no way to constrain the documents retrieved by type
Query records from the given database by document id.
Query records from the given database by document id. includeDocs is always on for this type of query. Filter refines the query (e.g. by key), see Queryable. Note that this is probably not very useful, as there is no way to constrain the documents retrieved by type
Encode a record instance into a JValue
Encode a record instance into a JValue
Get the default Database to use, if the record's calculateDatabase function does not provide one.
Get the default Database to use, if the record's calculateDatabase function does not provide one. Defaults to CouchDB.defaultDatabase
Delete the instance from the backing store.
Delete the instance from the backing store. Only works if the instance is the current revision in the database.
Query a single document by _id from the default database
Query a single document by _id from the given database
Query a series of documents by _id from the default database
Query a series of documents by _id from the given database
Get an Http instance to use when accessing CouchDB
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
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
Perform the given action with loose parsing turned on
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
Query using a view in the default database.
Query using a view in the default database. Filter refines the query (e.g. by key), see Queryable.
Query using a view in the default database.
Query using a view in the default database, returning records created from the documents returned with the view.
Query using a view in the default database, returning records created from the documents returned with the view. If used against a reduce view, make sure to use dontReduce in the filter, otherwise CouchDB will signal an error. Filter refines the query (e.g. by key), see Queryable. includeDocs are always on for this type of query.
Query using a view in the default database, returning records created from the documents returned with the view.
Query using a view in the default database, returning records created from the documents returned with the view. If used against a reduce view, make sure to use dontReduce in the filter, otherwise CouchDB will signal an error. includeDocs are always on for this type of query.
Query using a view in the given database, returning records created from the documents returned with the view.
Query using a view in the given database, returning records created from the documents returned with the view. If used against a reduce view, make sure to use dontReduce in the filter, otherwise CouchDB will signal an error. Filter refines the query (e.g. by key), see Queryable. includeDocs are always on for this type of query.
Query using a view in the given database.
Query using a view in the given database. Filter refines the query (e.g. by key), see Queryable.
Query using a view in the default database, using some projection function that converts each QueryRow into a JSON document to read as the record.
Query using a view in the default database, using some projection function that converts each QueryRow into a JSON document to read as the record. Filter refines the query (e.g. by key), see Queryable.
Query using a view in the default database, using some projection function that converts each QueryRow into a JSON document to read as the record.
Query using a view in the given database, using some projection function that converts each QueryRow into a JSON document to read as the record.
Save the record instance in the backing store
Was the record instance saved in the backing store?
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
Base trait of meta records for records that can be stored in CouchDB