roundcubemail-plugins-kolab/plugins/libkolab/lib
Thomas Bruederli af6d366a1f Optimize access to kolab contacts using a sorted and limited query (#2828)
- Add columns for sorting in kolab_cache_contact
- Extend bin/modcache.sh script to update existing cache records
- Add setters for ORDER BY and LIMIT clauses
- Adapt the kolab_addressbook plugin to fetch contacts page-wise

ATTENTION: This changeset contains database schema changes!
Run `bin/updatedb.sh --dir plugins/libkolab/SQL --package libkolab`

Afterwards, the cached data needs to be updated. To do so, either run
  `plugins/libkolab/bin/modcache.sh update --type=contact`
or execute the following query
  DELETE FROM `kolab_folders` WHERE `type`='contact';
2014-02-10 11:46:50 +01:00
..
kolab_date_recurrence.php Fix anually recurrence end date on 32bit systems by replacing (overflowing) unix timestamps with DateTime objects (#2613) 2014-01-22 11:22:23 +01:00
kolab_format.php Add 'Z' to the list of UTC timezone abbreviations (Bug #2220) 2013-11-20 12:55:58 +01:00
kolab_format_configuration.php Remove redundant code, this is done in parent's set() method 2013-07-05 13:38:16 +02:00
kolab_format_contact.php Tag contacts that have a birthday date set and allow to directly select them 2014-01-28 15:51:09 +01:00
kolab_format_distributionlist.php Reflect format errors in is_valid() method to avoid invalid data being loadd and written to cache (#2360) 2013-10-16 15:30:51 +02:00
kolab_format_event.php Avoid recurrence exceptions being copied to exception items recursively. This caused memory leaks when serializing events for caching 2013-11-06 16:41:01 +01:00
kolab_format_file.php Reflect format errors in is_valid() method to avoid invalid data being loadd and written to cache (#2360) 2013-10-16 15:30:51 +02:00
kolab_format_journal.php Reflect format errors in is_valid() method to avoid invalid data being loadd and written to cache (#2360) 2013-10-16 15:30:51 +02:00
kolab_format_note.php Reflect format errors in is_valid() method to avoid invalid data being loadd and written to cache (#2360) 2013-10-16 15:30:51 +02:00
kolab_format_task.php Reflect format errors in is_valid() method to avoid invalid data being loadd and written to cache (#2360) 2013-10-16 15:30:51 +02:00
kolab_format_xcal.php Only save email alarms if the owner's email address is available 2013-10-17 14:21:10 +02:00
kolab_storage.php Fix double HTML entities encoding in virtual folders names 2013-11-22 11:12:31 +01:00
kolab_storage_cache.php Optimize access to kolab contacts using a sorted and limited query (#2828) 2014-02-10 11:46:50 +01:00
kolab_storage_cache_configuration.php Specify type field 2013-10-04 19:38:44 +02:00
kolab_storage_cache_contact.php Optimize access to kolab contacts using a sorted and limited query (#2828) 2014-02-10 11:46:50 +01:00
kolab_storage_cache_event.php Fix anually recurrence end date on 32bit systems by replacing (overflowing) unix timestamps with DateTime objects (#2613) 2014-01-22 11:22:23 +01:00
kolab_storage_cache_file.php Let the derrived kolab_storage_cache classes provide the contents of their custom cache record fields 2013-10-04 19:32:21 +02:00
kolab_storage_cache_freebusy.php Split kolab_cache table into folder-type specific tables and specialized kolab_storage_cache_* classes; the object type is now implicit 2013-10-04 17:14:34 +02:00
kolab_storage_cache_journal.php Split kolab_cache table into folder-type specific tables and specialized kolab_storage_cache_* classes; the object type is now implicit 2013-10-04 17:14:34 +02:00
kolab_storage_cache_mongodb.php Split kolab_cache table into folder-type specific tables and specialized kolab_storage_cache_* classes; the object type is now implicit 2013-10-04 17:14:34 +02:00
kolab_storage_cache_note.php Split kolab_cache table into folder-type specific tables and specialized kolab_storage_cache_* classes; the object type is now implicit 2013-10-04 17:14:34 +02:00
kolab_storage_cache_task.php Fix anually recurrence end date on 32bit systems by replacing (overflowing) unix timestamps with DateTime objects (#2613) 2014-01-22 11:22:23 +01:00
kolab_storage_dataset.php Save error state in kolab_storage_cache::select() return value 2014-02-10 08:51:51 +01:00
kolab_storage_folder.php Optimize access to kolab contacts using a sorted and limited query (#2828) 2014-02-10 11:46:50 +01:00