path: root/plugins/libkolab/lib/kolab_storage_cache.php
AgeCommit message (Expand)AuthorFilesLines
2015-01-12Deduplicate kolab objects in cache (#4067)dev/deduplicateAleksander Machniak1-4/+48
2015-01-12Remove redundant updating of uid2msg map in synchronize()Aleksander Machniak1-1/+0
2014-11-21Avoid unused variables (also fixed some bugs) found in static code analysisAleksander Machniak1-1/+1
2014-11-04Avoid hitting executing time limit when synchronizing cache (#3677):Thomas Bruederli1-2/+20
2014-10-09Fix moving events to another calendar/folder and reloading it (#3748)Thomas Bruederli1-3/+4
2014-09-18Skip multifolder insert for Oracle, we can't put long data inlineAleksander Machniak1-0/+34
2014-09-17Quote columns in ORDER BYAleksander Machniak1-1/+1
2014-09-17Quote also column aliases in sql tables, otherwise they will be returned uppe...Aleksander Machniak1-2/+2
2014-09-15Use consistent column/table quoting in sql queriesAleksander Machniak1-29/+42
2014-08-26Post-filter all tag objects (in case caching is disabled); improve kolab_stor...Thomas Bruederli1-2/+4
2014-08-21Don't break kolab_storage_cache::select() return data if reading one single c...Thomas Bruederli1-1/+1
2014-07-30Fix caching configuration objectsAleksander Machniak1-2/+5
2014-07-07Return the most recent message UID in case there are duplicatesThomas Bruederli1-2/+2
2014-04-01Resolve UID -> MSGUID mapping from cache table index instead of using IMAP se...Thomas Bruederli1-0/+16
2014-03-17Fix cache queries for ['tags','!=','x-complete']Thomas Bruederli1-1/+1
2014-02-25Make 3rd argument of kolab_storage_cache::save() really optional (Bug #2863)Aleksander Machniak1-1/+1
2014-02-10Optimize access to kolab contacts using a sorted and limited query (#2828)Thomas Bruederli1-6/+49
2014-02-10Return null on error for UID queries (to remain backwards compatible)Thomas Bruederli1-2/+8
2014-02-10Don't set error state on simple arrays; simplify queryThomas Bruederli1-4/+4
2014-02-10Save error state in kolab_storage_cache::select() return valueThomas Bruederli1-0/+2
2014-02-07Always return a valid array/iteratorThomas Bruederli1-2/+2
2014-02-06Return a kolab_storage_dataset itertor object from kolab_storage_cache::select()Thomas Bruederli1-7/+13
2014-01-22Fix anually recurrence end date on 32bit systems by replacing (overflowing) u...Thomas Bruederli1-0/+2
2014-01-07Fixes/improvements for use with kolab_cache=falseAleksander Machniak1-113/+106
2014-01-06Avoid fatal errors if folder type information is missing (#1321)Thomas Bruederli1-8/+6
2014-01-02Added error handling in select() and count(), so on error they will return nullAleksander Machniak1-5/+20
2013-12-12Fix kolab cache issues with malformed/unsupported character sequencesAleksander Machniak1-5/+22
2013-11-20Fix moving of Kolab objects to other folders in cache (#2564)Thomas Bruederli1-1/+10
2013-11-20Replace insert() with save() - needed after refactoring in last commitAleksander Machniak1-1/+1
2013-11-20Implement cache object update with UPDATE query instead of DELETE + INSERT (R...Aleksander Machniak1-21/+28
2013-11-04Fix SQL syntax error when purging cache for a folderThomas Bruederli1-1/+1
2013-10-17Merge branch 'dev/kolab-cache-refactoring'Jeroen van Meeuwen (Kolab Systems)1-164/+274
2013-10-17Only keep the last created object in memory (#2353)Thomas Bruederli1-2/+2
2013-10-14Fix PHP warning when _sql_where() is callend with NULL as an argumentAleksander Machniak1-1/+1
2013-10-08Fix reference to kolab_cache table in count() methodAleksander Machniak1-1/+1
2013-10-07Rename kolab_folders.ID to kolab_folders.folder_id to be in sync with other R...Thomas Bruederli1-5/+5
2013-10-07Merge remote-tracking branch 'origin/libkolab-cache-bypass' into dev/kolab-ca...Thomas Bruederli1-1/+68
2013-10-07Improve bypass() method so it works "recursively"Aleksander Machniak1-4/+20
2013-10-07Add option kolab_messages_cache_bypassAleksander Machniak1-10/+21
2013-10-07Fix typo introduced in commit 8680256c5455ca9Thomas Bruederli1-1/+1
2013-10-07Only set sync lock if folder hash changedThomas Bruederli1-5/+8
2013-10-07Fix enabled imap threading mode when synchronizing kolab folder (Bug #2323)Aleksander Machniak1-2/+2
2013-10-07Minor code improvementsThomas Bruederli1-6/+2
2013-10-07Lazy read kolab_folder record from DB; fix error when mass-inserting cache re...Thomas Bruederli1-22/+60
2013-10-07Improved performance of kolab cache by bypassing Roundcube messages cache (Re...Aleksander Machniak1-1/+40
2013-10-04Let the derrived kolab_storage_cache classes provide the contents of their cu...Thomas Bruederli1-26/+0
2013-10-04Split kolab_cache table into folder-type specific tables and specialized kola...Thomas Bruederli1-127/+159
2013-09-26Update resource URI of cache entries when renaming a folder (#2269)Thomas Bruederli1-0/+17
2013-07-31Fix INSERT undefined values for NOT NULL columns (Bug #2038)Aleksander Machniak1-2/+2
2013-06-17De-duplicate binary content when saving in database (#1749)Aleksander Machniak1-16/+18