camel-kolab-imapx-metadata-db

camel-kolab-imapx-metadata-db

Synopsis

                    CamelKolabIMAPXMetaDataDB;
CamelKolabIMAPXMetaDataDB * kolab_imapx_meta_data_db_new
                                                        (void);
gboolean            kolab_imapx_meta_data_db_free       (CamelKolabIMAPXMetaDataDB *Param1,
                                                         GError **Param2);
gboolean            kolab_imapx_meta_data_db_open       (CamelKolabIMAPXMetaDataDB *Param1,
                                                         CamelService *Param2,
                                                         CamelSession *Param3,
                                                         GError **Param4);
gboolean            kolab_imapx_meta_data_db_init       (CamelKolabIMAPXMetaDataDB *Param1,
                                                         GError **Param2);
gboolean            kolab_imapx_meta_data_db_close      (CamelKolabIMAPXMetaDataDB *Param1,
                                                         GError **Param2);
gboolean            kolab_imapx_meta_data_db_folder_update
                                                        (CamelKolabIMAPXMetaDataDB *Param1,
                                                         const gchar *Param2,
                                                         const struct _CamelKolabFolderMetaData *Param3,
                                                         GError **Param4);
gboolean            kolab_imapx_meta_data_db_update     (CamelKolabIMAPXMetaDataDB *Param1,
                                                         GHashTable *Param2,
                                                         GError **Param3);
struct _CamelKolabFolderMetaData * kolab_imapx_meta_data_db_lookup
                                                        (CamelKolabIMAPXMetaDataDB *Param1,
                                                         const gchar *Param2,
                                                         GError **Param3);
gboolean            kolab_imapx_meta_data_db_remove_folder
                                                        (CamelKolabIMAPXMetaDataDB *Param1,
                                                         const gchar *Param2,
                                                         GError **Param3);

Description

Details

CamelKolabIMAPXMetaDataDB

typedef struct {
	sqlite3  *db; /* sqlite3 DB handle */
	gchar    *path; /* path to the sqlite3 metadata db file */
	gint	 ctr; /* aux counter, usable with callback functions */
} CamelKolabIMAPXMetaDataDB;

kolab_imapx_meta_data_db_new ()

CamelKolabIMAPXMetaDataDB * kolab_imapx_meta_data_db_new
                                                        (void);

kolab_imapx_meta_data_db_free ()

gboolean            kolab_imapx_meta_data_db_free       (CamelKolabIMAPXMetaDataDB *Param1,
                                                         GError **Param2);

kolab_imapx_meta_data_db_open ()

gboolean            kolab_imapx_meta_data_db_open       (CamelKolabIMAPXMetaDataDB *Param1,
                                                         CamelService *Param2,
                                                         CamelSession *Param3,
                                                         GError **Param4);

kolab_imapx_meta_data_db_init ()

gboolean            kolab_imapx_meta_data_db_init       (CamelKolabIMAPXMetaDataDB *Param1,
                                                         GError **Param2);

kolab_imapx_meta_data_db_close ()

gboolean            kolab_imapx_meta_data_db_close      (CamelKolabIMAPXMetaDataDB *Param1,
                                                         GError **Param2);

kolab_imapx_meta_data_db_folder_update ()

gboolean            kolab_imapx_meta_data_db_folder_update
                                                        (CamelKolabIMAPXMetaDataDB *Param1,
                                                         const gchar *Param2,
                                                         const struct _CamelKolabFolderMetaData *Param3,
                                                         GError **Param4);

kolab_imapx_meta_data_db_update ()

gboolean            kolab_imapx_meta_data_db_update     (CamelKolabIMAPXMetaDataDB *Param1,
                                                         GHashTable *Param2,
                                                         GError **Param3);

kolab_imapx_meta_data_db_lookup ()

struct _CamelKolabFolderMetaData * kolab_imapx_meta_data_db_lookup
                                                        (CamelKolabIMAPXMetaDataDB *Param1,
                                                         const gchar *Param2,
                                                         GError **Param3);

kolab_imapx_meta_data_db_remove_folder ()

gboolean            kolab_imapx_meta_data_db_remove_folder
                                                        (CamelKolabIMAPXMetaDataDB *Param1,
                                                         const gchar *Param2,
                                                         GError **Param3);