CouchdbDocument

CouchdbDocument

Stability Level

, unless otherwise indicated

Synopsis

                    CouchdbDocumentClass;
CouchdbDocument *   couchdb_document_new                (CouchdbSession *couchdb);
CouchdbDocument *   couchdb_document_get                (CouchdbSession *couchdb,
                                                         const char *dbname,
                                                         const char *docid,
                                                         GError **error);
gboolean            couchdb_document_put                (CouchdbDocument *document,
                                                         const char *dbname,
                                                         GError **error);
gboolean            couchdb_document_delete             (CouchdbDocument *document,
                                                         GError **error);
const char *        couchdb_document_get_id             (CouchdbDocument *document);
void                couchdb_document_set_id             (CouchdbDocument *document,
                                                         const char *id);
const char *        couchdb_document_get_revision       (CouchdbDocument *document);
void                couchdb_document_set_revision       (CouchdbDocument *document,
                                                         const char *revision);
const char *        couchdb_document_get_record_type    (CouchdbDocument *document);
void                couchdb_document_set_record_type    (CouchdbDocument *document,
                                                         const char *record_type);
gboolean            couchdb_document_has_field          (CouchdbDocument *document,
                                                         const char *field);
void                couchdb_document_remove_field       (CouchdbDocument *document,
                                                         const char *field);
gboolean            couchdb_document_get_boolean_field  (CouchdbDocument *document,
                                                         const char *field);
void                couchdb_document_set_boolean_field  (CouchdbDocument *document,
                                                         const char *field,
                                                         gboolean value);
gint                couchdb_document_get_int_field      (CouchdbDocument *document,
                                                         const char *field);
void                couchdb_document_set_int_field      (CouchdbDocument *document,
                                                         const char *field,
                                                         gint value);
gdouble             couchdb_document_get_double_field   (CouchdbDocument *document,
                                                         const char *field);
void                couchdb_document_set_double_field   (CouchdbDocument *document,
                                                         const char *field,
                                                         gdouble value);
const char *        couchdb_document_get_string_field   (CouchdbDocument *document,
                                                         const char *field);
void                couchdb_document_set_string_field   (CouchdbDocument *document,
                                                         const char *field,
                                                         const char *value);
CouchdbStructField * couchdb_document_get_struct_field  (CouchdbDocument *document,
                                                         const char *field);
void                couchdb_document_set_struct_field   (CouchdbDocument *document,
                                                         const char *field,
                                                         CouchdbStructField *value);
CouchdbStructField* couchdb_document_get_application_annotations
                                                        (CouchdbDocument *document);
void                couchdb_document_set_application_annotations
                                                        (CouchdbDocument *document,
                                                         CouchdbStructField *annotations);
char*               couchdb_document_to_string          (CouchdbDocument *document);
JsonObject*         couchdb_document_get_json_object    (CouchdbDocument *document);

Description

Details

CouchdbDocumentClass

typedef struct {
	GObjectClass parent_class;
} CouchdbDocumentClass;


couchdb_document_new ()

CouchdbDocument *   couchdb_document_new                (CouchdbSession *couchdb);

couchdb :

Returns :


couchdb_document_get ()

CouchdbDocument *   couchdb_document_get                (CouchdbSession *couchdb,
                                                         const char *dbname,
                                                         const char *docid,
                                                         GError **error);

couchdb :

dbname :

docid :

error :

Returns :


couchdb_document_put ()

gboolean            couchdb_document_put                (CouchdbDocument *document,
                                                         const char *dbname,
                                                         GError **error);

document :

dbname :

error :

Returns :


couchdb_document_delete ()

gboolean            couchdb_document_delete             (CouchdbDocument *document,
                                                         GError **error);

document :

error :

Returns :


couchdb_document_get_id ()

const char *        couchdb_document_get_id             (CouchdbDocument *document);

document :

Returns :


couchdb_document_set_id ()

void                couchdb_document_set_id             (CouchdbDocument *document,
                                                         const char *id);

document :

id :


couchdb_document_get_revision ()

const char *        couchdb_document_get_revision       (CouchdbDocument *document);

document :

Returns :


couchdb_document_set_revision ()

void                couchdb_document_set_revision       (CouchdbDocument *document,
                                                         const char *revision);

document :

revision :


couchdb_document_get_record_type ()

const char *        couchdb_document_get_record_type    (CouchdbDocument *document);

document :

Returns :


couchdb_document_set_record_type ()

void                couchdb_document_set_record_type    (CouchdbDocument *document,
                                                         const char *record_type);

document :

record_type :


couchdb_document_has_field ()

gboolean            couchdb_document_has_field          (CouchdbDocument *document,
                                                         const char *field);

document :

field :

Returns :


couchdb_document_remove_field ()

void                couchdb_document_remove_field       (CouchdbDocument *document,
                                                         const char *field);

document :

field :


couchdb_document_get_boolean_field ()

gboolean            couchdb_document_get_boolean_field  (CouchdbDocument *document,
                                                         const char *field);

document :

field :

Returns :


couchdb_document_set_boolean_field ()

void                couchdb_document_set_boolean_field  (CouchdbDocument *document,
                                                         const char *field,
                                                         gboolean value);

document :

field :

value :


couchdb_document_get_int_field ()

gint                couchdb_document_get_int_field      (CouchdbDocument *document,
                                                         const char *field);

document :

field :

Returns :


couchdb_document_set_int_field ()

void                couchdb_document_set_int_field      (CouchdbDocument *document,
                                                         const char *field,
                                                         gint value);

document :

field :

value :


couchdb_document_get_double_field ()

gdouble             couchdb_document_get_double_field   (CouchdbDocument *document,
                                                         const char *field);

document :

field :

Returns :


couchdb_document_set_double_field ()

void                couchdb_document_set_double_field   (CouchdbDocument *document,
                                                         const char *field,
                                                         gdouble value);

document :

field :

value :


couchdb_document_get_string_field ()

const char *        couchdb_document_get_string_field   (CouchdbDocument *document,
                                                         const char *field);

document :

field :

Returns :


couchdb_document_set_string_field ()

void                couchdb_document_set_string_field   (CouchdbDocument *document,
                                                         const char *field,
                                                         const char *value);

document :

field :

value :


couchdb_document_get_struct_field ()

CouchdbStructField * couchdb_document_get_struct_field  (CouchdbDocument *document,
                                                         const char *field);

document :

field :

Returns :


couchdb_document_set_struct_field ()

void                couchdb_document_set_struct_field   (CouchdbDocument *document,
                                                         const char *field,
                                                         CouchdbStructField *value);

document :

field :

value :


couchdb_document_get_application_annotations ()

CouchdbStructField* couchdb_document_get_application_annotations
                                                        (CouchdbDocument *document);

document :

Returns :


couchdb_document_set_application_annotations ()

void                couchdb_document_set_application_annotations
                                                        (CouchdbDocument *document,
                                                         CouchdbStructField *annotations);

document :

annotations :


couchdb_document_to_string ()

char*               couchdb_document_to_string          (CouchdbDocument *document);

document :

Returns :


couchdb_document_get_json_object ()

JsonObject*         couchdb_document_get_json_object    (CouchdbDocument *document);

document :

Returns :