camel-kolab-imapx-metadata-db
camel-kolab-imapx-metadata-db
|
|
Synopsis
struct CamelKolabImapxMetadataDb;
gboolean camel_kolab_imapx_metadata_db_close (CamelKolabImapxMetadataDb *mdb
,
GError **err
);
gboolean camel_kolab_imapx_metadata_db_folder_update
(CamelKolabImapxMetadataDb *mdb
,
const gchar *foldername
,
const struct _CamelKolabImapxFolderMetadata *kfmd
,
GError **err
);
gboolean camel_kolab_imapx_metadata_db_free (CamelKolabImapxMetadataDb *mdb
,
GError **err
);
gboolean camel_kolab_imapx_metadata_db_init (CamelKolabImapxMetadataDb *mdb
,
GError **err
);
struct _CamelKolabImapxFolderMetadata * camel_kolab_imapx_metadata_db_lookup
(CamelKolabImapxMetadataDb *mdb
,
const gchar *foldername
,
GError **err
);
CamelKolabImapxMetadataDb * camel_kolab_imapx_metadata_db_new
(void
);
gboolean camel_kolab_imapx_metadata_db_open (CamelKolabImapxMetadataDb *mdb
,
const gchar *cachepath
,
GError **err
);
gboolean camel_kolab_imapx_metadata_db_remove_folder
(CamelKolabImapxMetadataDb *mdb
,
const gchar *foldername
,
GError **err
);
gboolean camel_kolab_imapx_metadata_db_update
(CamelKolabImapxMetadataDb *mdb
,
GHashTable *kolab_metadata
,
GError **err
);
Details
struct CamelKolabImapxMetadataDb
struct CamelKolabImapxMetadataDb {
sqlite3 *db; /* sqlite3 DB handle */
gchar *path; /* path to the sqlite3 metadata db file */
gint ctr; /* aux counter, usable with callback functions */
};
camel_kolab_imapx_metadata_db_close ()
gboolean camel_kolab_imapx_metadata_db_close (CamelKolabImapxMetadataDb *mdb
,
GError **err
);
camel_kolab_imapx_metadata_db_folder_update ()
gboolean camel_kolab_imapx_metadata_db_folder_update
(CamelKolabImapxMetadataDb *mdb
,
const gchar *foldername
,
const struct _CamelKolabImapxFolderMetadata *kfmd
,
GError **err
);
camel_kolab_imapx_metadata_db_free ()
gboolean camel_kolab_imapx_metadata_db_free (CamelKolabImapxMetadataDb *mdb
,
GError **err
);
camel_kolab_imapx_metadata_db_init ()
gboolean camel_kolab_imapx_metadata_db_init (CamelKolabImapxMetadataDb *mdb
,
GError **err
);
camel_kolab_imapx_metadata_db_open ()
gboolean camel_kolab_imapx_metadata_db_open (CamelKolabImapxMetadataDb *mdb
,
const gchar *cachepath
,
GError **err
);
camel_kolab_imapx_metadata_db_remove_folder ()
gboolean camel_kolab_imapx_metadata_db_remove_folder
(CamelKolabImapxMetadataDb *mdb
,
const gchar *foldername
,
GError **err
);
camel_kolab_imapx_metadata_db_update ()
gboolean camel_kolab_imapx_metadata_db_update
(CamelKolabImapxMetadataDb *mdb
,
GHashTable *kolab_metadata
,
GError **err
);