Improvments in listing events - do not query tag storage when listing events.
authorMichael J. Rubinsky <mrubinsk@horde.org>
Fri, 28 May 2010 18:58:54 +0000 (14:58 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Fri, 28 May 2010 18:58:54 +0000 (14:58 -0400)
commita90c8acb3cf4fc4eb219799aa297a672709532a6
tree46e2163143a73719d995448ef7a31deec3ed46f6
parente842db722e09eeaaee236f67a84b0f4542ace67f
Improvments in listing events - do not query tag storage when listing events.

No need to query tag storage 99% of the time we call listEvents. Do not retrieve tags
unless explicitly requested, and when we do, do it in a single batch query for all events
returned in listEvents.  Also, lazy load the tags on events when accessing the tags property.

Still need to do something similar with the geoLocation stuff.
framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde/Connector/Registry.php
kronolith/lib/Api.php
kronolith/lib/Driver/Kolab.php
kronolith/lib/Driver/Sql.php
kronolith/lib/Event.php
kronolith/lib/Event/Kolab.php
kronolith/lib/Kronolith.php
kronolith/lib/Resource/Single.php
kronolith/lib/Tagger.php