couchdb-database-info

couchdb-database-info

Synopsis

#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_deleted_documents_count
                                                        (CouchdbDatabaseInfo *dbinfo);
gint                couchdb_database_info_get_disk_format_version
                                                        (CouchdbDatabaseInfo *dbinfo);
gint                couchdb_database_info_get_disk_size (CouchdbDatabaseInfo *dbinfo);
gint                couchdb_database_info_get_documents_count
                                                        (CouchdbDatabaseInfo *dbinfo);
gint                couchdb_database_info_get_instance_start_time
                                                        (CouchdbDatabaseInfo *dbinfo);
gint                couchdb_database_info_get_purge_sequence
                                                        (CouchdbDatabaseInfo *dbinfo);
gint                couchdb_database_info_get_update_sequence
                                                        (CouchdbDatabaseInfo *dbinfo);
gboolean            couchdb_database_info_is_compact_running
                                                        (CouchdbDatabaseInfo *dbinfo);
CouchdbDatabaseInfo *	 couchdb_database_info_new        (const char *dbname,
                                                         gint doc_count,
                                                         gint doc_del_count,
                                                         gint update_seq,
                                                         gint purse_seq,
                                                         gboolean compact_running,
                                                         gint disk_size,
                                                         gint disk_format_version,
                                                         gint instance_start_time);

Description

Details

COUCHDB_TYPE_DATABASE_INFO

#define COUCHDB_TYPE_DATABASE_INFO (couchdb_database_info_get_type ())


couchdb_database_info_get_type ()

GType               couchdb_database_info_get_type      (void);


couchdb_database_info_ref ()

CouchdbDatabaseInfo * couchdb_database_info_ref         (CouchdbDatabaseInfo *dbinfo);

Increments reference counting of the given CouchdbDatabaseInfo object.

Returns :

A pointer to the object being referenced.

couchdb_database_info_unref ()

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.


couchdb_database_info_get_dbname ()

const char *        couchdb_database_info_get_dbname    (CouchdbDatabaseInfo *dbinfo);

Get the database name stored in the CouchdbDatabaseInfo object.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Name of the database.

couchdb_database_info_get_deleted_documents_count ()

gint                couchdb_database_info_get_deleted_documents_count
                                                        (CouchdbDatabaseInfo *dbinfo);

Get the number of deleted documents stored in the CouchdbDatabaseInfo object.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Number of deleted documents.

couchdb_database_info_get_disk_format_version ()

gint                couchdb_database_info_get_disk_format_version
                                                        (CouchdbDatabaseInfo *dbinfo);

Get the current version of the internal database format on disk.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Current version of the internal database format on disk.

couchdb_database_info_get_disk_size ()

gint                couchdb_database_info_get_disk_size (CouchdbDatabaseInfo *dbinfo);

Get the size of database on disk stored in the CouchdbDatabaseInfo object.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Size of the database on disk.

couchdb_database_info_get_documents_count ()

gint                couchdb_database_info_get_documents_count
                                                        (CouchdbDatabaseInfo *dbinfo);

Get the number of documents stored in the CouchdbDatabaseInfo object.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Number of documents in the database.

couchdb_database_info_get_instance_start_time ()

gint                couchdb_database_info_get_instance_start_time
                                                        (CouchdbDatabaseInfo *dbinfo);

Get the timestamp of CouchDBs start time.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Timestamp of CouchDBs start time.

couchdb_database_info_get_purge_sequence ()

gint                couchdb_database_info_get_purge_sequence
                                                        (CouchdbDatabaseInfo *dbinfo);

Get the number of purge operations.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Number of purge operations.

couchdb_database_info_get_update_sequence ()

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.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Last update sequence.

couchdb_database_info_is_compact_running ()

gboolean            couchdb_database_info_is_compact_running
                                                        (CouchdbDatabaseInfo *dbinfo);

Get whether compacting is running on the database at the time the information was retrieved.

dbinfo :

A CouchdbDatabaseInfo object

Returns :

Whether compacting is running or not.

couchdb_database_info_new ()

CouchdbDatabaseInfo *	 couchdb_database_info_new        (const char *dbname,
                                                         gint doc_count,
                                                         gint doc_del_count,
                                                         gint update_seq,
                                                         gint purse_seq,
                                                         gboolean compact_running,
                                                         gint disk_size,
                                                         gint disk_format_version,
                                                         gint instance_start_time);

Create a new CouchdbDatabaseInfo object, which is used to store information (name, number of documents, etc) of a database in CouchDB.

dbname :

Database name

doc_count :

Number of documents in the database

doc_del_count :

Number of deleted documents in the database

update_seq :

Last update sequence

compact_running :

Whether compacting is in progress

disk_size :

Size of database on disk

disk_format_version :

Current version of the internal database format on disk

instance_start_time :

Timestamp of CouchDBs start time

Returns :

A newly-created CouchdbDatabaseInfo object.