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);
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;