|  |  |  | Reference Manual for CouchDB GLib Bindings |  | 
|---|---|---|---|---|
| Top | Description | ||||
#define COUCHDB_TYPE_DOCUMENT_INFO GType couchdb_document_info_get_type (void); CouchdbDocumentInfo * couchdb_document_info_new (const char *docid,const char *revision); CouchdbDocumentInfo * couchdb_document_info_ref (CouchdbDocumentInfo *dbinfo); void couchdb_document_info_unref (CouchdbDocumentInfo *dbinfo); const char * couchdb_document_info_get_docid (CouchdbDocumentInfo *doc_info); const char * couchdb_document_info_get_revision (CouchdbDocumentInfo *doc_info);
CouchdbDocumentInfo * couchdb_document_info_new (const char *docid,const char *revision);
Create a new CouchdbDocumentInfo object, which is used to store information about a document on a CouchDB database. It contains information like the Unique ID and revision of the document.
| 
 | Unique ID of the document | 
| 
 | Current revision of the document | 
| Returns : | A newly-created CouchDocumentInfo object. | 
CouchdbDocumentInfo * couchdb_document_info_ref         (CouchdbDocumentInfo *dbinfo);
Increments reference counting of the given CouchdbDocumentInfo object.
| Returns : | A pointer to the object being referenced. | 
void                couchdb_document_info_unref         (CouchdbDocumentInfo *dbinfo);
Decrements reference counting of the given CouchdbDocumentInfo object. When the reference count is equal to 0, the object will be destroyed.
const char *        couchdb_document_info_get_docid     (CouchdbDocumentInfo *doc_info);
Get the unique ID stored in the CouchdbDocumentInfo object.
| 
 | A CouchdbDocumentInfo object | 
| Returns : | Unique ID. |