| Evolution-Data-Server Manual: Address Book Backend (libedata-book) | ||||
|---|---|---|---|---|
EBookBackendCache;
EBookBackendCache* e_book_backend_cache_new (const gchar *uri);
EContact * e_book_backend_cache_get_contact (EBookBackendCache *cache,
const gchar *uid);
gboolean e_book_backend_cache_add_contact (EBookBackendCache *cache,
EContact *contact);
gboolean e_book_backend_cache_remove_contact (EBookBackendCache *cache,
const gchar *uid);
gboolean e_book_backend_cache_check_contact (EBookBackendCache *cache,
const gchar *uid);
GList * e_book_backend_cache_get_contacts (EBookBackendCache *cache,
const gchar *query);
gboolean e_book_backend_cache_exists (const gchar *uri);
void e_book_backend_cache_set_populated (EBookBackendCache *cache);
gboolean e_book_backend_cache_is_populated (EBookBackendCache *cache);
void e_book_backend_cache_set_time (EBookBackendCache *cache,
const gchar *t);
gchar * e_book_backend_cache_get_time (EBookBackendCache *cache);
GPtrArray * e_book_backend_cache_search (EBookBackendCache *cache,
const gchar *query);
EBookBackendCache* e_book_backend_cache_new (constgchar *uri);
Creates a new EBookBackendCache object, which implements a local
cache of
|
URI of the backend to be cached. |
Returns : |
A new EBookBackendCache. |
EContact * e_book_backend_cache_get_contact (EBookBackendCache *cache, constgchar *uid);
Get a cached contact. Note that the returned
|
an EBookBackendCache |
|
a unique contact ID |
Returns : |
A cached NULLuid is not cached.
|
gboolean e_book_backend_cache_add_contact (EBookBackendCache *cache,EContact *contact);
Adds contact to cache.
|
an EBookBackendCache |
|
an |
Returns : |
TRUEFALSE |
gboolean e_book_backend_cache_remove_contact (EBookBackendCache *cache, constgchar *uid);
Removes the contact identified by uid from cache.
|
an EBookBackendCache |
|
a unique contact ID |
Returns : |
TRUEFALSE |
gboolean e_book_backend_cache_check_contact (EBookBackendCache *cache, constgchar *uid);
Checks if the contact identified by uid exists in cache.
|
an EBookBackendCache |
|
a unique contact ID |
Returns : |
TRUEFALSE |
GList * e_book_backend_cache_get_contacts (EBookBackendCache *cache, constgchar *query);
Returns a list of cache matching query.
When done with the list, the caller must unref the contacts and
free the list.
|
an EBookBackendCache |
|
an s-expression |
Returns : |
A |
gboolean e_book_backend_cache_exists (constgchar *uri);
Checks if an EBookBackendCache exists at uri.
|
URI for the cache |
Returns : |
TRUEFALSE |
void e_book_backend_cache_set_populated (EBookBackendCache *cache);
Flags cache as being populated - that is, it is up-to-date on the
contents of the book it's caching.
|
an EBookBackendCache |
gboolean e_book_backend_cache_is_populated (EBookBackendCache *cache);
Checks if cache is populated.
|
an EBookBackendCache |
Returns : |
TRUEcache is populated, FALSE |
void e_book_backend_cache_set_time (EBookBackendCache *cache, constgchar *t);
|
|
|
gchar * e_book_backend_cache_get_time (EBookBackendCache *cache);
|
|
Returns : |
GPtrArray * e_book_backend_cache_search (EBookBackendCache *cache, constgchar *query);
Returns an array of pointers to unique contact ID strings for contacts
in cache matching query. When done with the array, the caller must
free the ID strings and the array.
|
an EBookBackendCache |
|
an s-expression |
Returns : |
A |