Gjsify LogoGjsify Logo

Index

Enumerations

Classes

Interfaces

Variables

Functions

Variables

BOOK_SQL_IS_POPULATED_KEY: string

This key can be used with e_book_sqlite_get_key_value().

In the case of a migration from an older SQLite, any value which was previously stored with e_book_backend_sqlitedb_set_is_populated() can be retrieved with this key.

BOOK_SQL_SYNC_DATA_KEY: string

This key can be used with e_book_sqlite_get_key_value().

In the case of a migration from an older SQLite, any value which was previously stored with e_book_backend_sqlitedb_set_sync_data() can be retrieved with this key.

EDS_ADDRESS_BOOK_MODULES: string

This environment variable configures where the address book factory loads its backend modules from.

EDS_SUBPROCESS_BOOK_PATH: string

This environment variable configures where the address book factory subprocess is located in.

XIMIAN_VCARD: string

Functions

  • bookCacheSearchDataFree(data: object): void
  • Frees the data structure, previously allocated with e_book_cache_search_data_new() or e_book_cache_search_data_copy().

    Parameters

    • data: object

      an #EBookCacheSearchData

    Returns void

  • bookMetaBackendInfoFree(ptr: object): void
  • Frees the ptr structure, previously allocated with e_book_meta_backend_info_new() or e_book_meta_backend_info_copy().

    Parameters

    • ptr: object

      an #EBookMetaBackendInfo

    Returns void

  • ebsqlGetContactExtraUnlocked(ebsql: BookSqlite, uid: string): [boolean, string]
  • Fetches the extra data previously set for uid, either with e_book_sqlite_set_contact_extra() or when adding contacts, without locking internal mutex.

    Parameters

    • ebsql: BookSqlite

      An #EBookSqlite

    • uid: string

      The uid of the contact to fetch the extra data for

    Returns [boolean, string]

  • Fetch the #EContact specified by uid in ebsql without locking internal mutex.

    If meta_contact is specified, then a shallow #EContact will be created holding only the %E_CONTACT_UID and %E_CONTACT_REV fields.

    Parameters

    • ebsql: BookSqlite

      An #EBookSqlite

    • uid: string

      The uid of the contact to fetch

    • metaContact: boolean

      Whether an entire contact is desired, or only the metadata

    Returns [boolean, EBookContacts.Contact]

  • ebsqlGetVcardUnlocked(ebsql: BookSqlite, uid: string, metaContact: boolean): [boolean, string]
  • Fetch a vcard string for uid in ebsql without locking internal mutex.

    If meta_contact is specified, then a shallow vcard representation will be created holding only the %E_CONTACT_UID and %E_CONTACT_REV fields.

    Parameters

    • ebsql: BookSqlite

      An #EBookSqlite

    • uid: string

      The uid of the contact to fetch

    • metaContact: boolean

      Whether an entire contact is desired, or only the metadata

    Returns [boolean, string]

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Type alias with type parameter
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method