| Reference Manual for CouchDB GLib Bindings | ||||
|---|---|---|---|---|
| Top | Description | ||||
#define COUCHDB_TYPE_DATABASE_INFO GType couchdb_database_info_get_type (void); CouchdbDatabaseInfo * couchdb_database_info_ref (CouchdbDatabaseInfo *dbinfo); void couchdb_database_info_unref (CouchdbDatabaseInfo *dbinfo); const char * couchdb_database_info_get_dbname (CouchdbDatabaseInfo *dbinfo); gint couchdb_database_info_get_documents_count (CouchdbDatabaseInfo *dbinfo); gint couchdb_database_info_get_deleted_documents_count (CouchdbDatabaseInfo *dbinfo); gint couchdb_database_info_get_update_sequence (CouchdbDatabaseInfo *dbinfo); gboolean couchdb_database_info_is_compact_running (CouchdbDatabaseInfo *dbinfo); gint couchdb_database_info_get_disk_size (CouchdbDatabaseInfo *dbinfo); CouchdbDatabaseInfo* couchdb_database_info_new (const char *dbname,gint doc_count,gint doc_del_count,gint update_seq,gboolean compact_running,gint disk_size);
CouchdbDatabaseInfo * couchdb_database_info_ref (CouchdbDatabaseInfo *dbinfo);
Increments reference counting of the given CouchdbDatabaseInfo object.
|
|
Returns : |
A pointer to the object being referenced. |
void couchdb_database_info_unref (CouchdbDatabaseInfo *dbinfo);
Decrements reference counting of the given CouchdbDatabaseInfo object. When the reference count is equal to 0, the object will be destroyed.
|
const char * couchdb_database_info_get_dbname (CouchdbDatabaseInfo *dbinfo);
Get the database name stored in the CouchdbDatabaseInfo object.
|
A CouchdbDatabaseInfo object |
Returns : |
Name of the database. |
gint couchdb_database_info_get_documents_count
(CouchdbDatabaseInfo *dbinfo);
Get the number of documents stored in the CouchdbDatabaseInfo object.
|
A CouchdbDatabaseInfo object |
Returns : |
Number of documents in the database. |
gint couchdb_database_info_get_deleted_documents_count
(CouchdbDatabaseInfo *dbinfo);
Get the number of deleted documents stored in the CouchdbDatabaseInfo object.
|
A CouchdbDatabaseInfo object |
Returns : |
Number of deleted documents. |
gint couchdb_database_info_get_update_sequence
(CouchdbDatabaseInfo *dbinfo);
Get the last update sequence stored in the CouchdbDatabaseInfo object. This sequence is incremented with each change done to the database.
|
A CouchdbDatabaseInfo object |
Returns : |
Last update sequence. |
gboolean couchdb_database_info_is_compact_running
(CouchdbDatabaseInfo *dbinfo);
Get whether compacting is running on the database at the time the information was retrieved.
|
A CouchdbDatabaseInfo object |
Returns : |
Whether compacting is running or not. |
gint couchdb_database_info_get_disk_size (CouchdbDatabaseInfo *dbinfo);
Get the size of database on disk stored in the CouchdbDatabaseInfo object.
|
A CouchdbDatabaseInfo object |
Returns : |
Size of the database on disk. |
CouchdbDatabaseInfo* couchdb_database_info_new (const char *dbname,gint doc_count,gint doc_del_count,gint update_seq,gboolean compact_running,gint disk_size);
Create a new CouchdbDatabaseInfo object, which is used to store information
(name, number of documents, etc) of a database in CouchDB.
|
Database name |
|
Number of documents in the database |
|
Number of deleted documents in the database |
|
Last update sequence |
|
Whether compacting is in progress |
|
Size of database on disk |
Returns : |
A newly-created CouchdbDatabaseInfo object. |