ILIAS
Release_3_10_x_branch Revision 61812
|
class ilObjectDataCache More...
Public Member Functions | |
ilObjectDataCache () | |
deleteCachedEntry ($a_obj_id) | |
lookupObjId ($a_ref_id) | |
lookupTitle ($a_obj_id) | |
lookupType ($a_obj_id) | |
lookupOwner ($a_obj_id) | |
lookupDescription ($a_obj_id) | |
lookupLastUpdate ($a_obj_id) | |
__isReferenceCached ($a_ref_id) | |
checks whether an reference id is already in cache or not | |
__isObjectCached ($a_obj_id) | |
checks whether an object is aleady in cache or not | |
__storeReference ($a_ref_id) | |
Stores Reference in cache. | |
__storeObjectData ($a_obj_id, $a_lang="") | |
Stores object data in cache. | |
preloadObjectCache ($a_obj_ids, $a_lang="") | |
Stores object data in cache. | |
preloadReferenceCache ($a_ref_ids, $a_incl_obj=true) |
Data Fields | |
$db = null | |
$reference_cache = array() | |
$object_data_cache = array() |
class ilObjectDataCache
This class caches some properties of the object_data table. Like title description owner obj_id
Definition at line 33 of file class.ilObjectDataCache.php.
ilObjectDataCache::__isObjectCached | ( | $a_obj_id | ) |
checks whether an object is aleady in cache or not
private
int | $a_obj_id | object id |
Definition at line 139 of file class.ilObjectDataCache.php.
Referenced by lookupDescription(), lookupLastUpdate(), lookupOwner(), lookupTitle(), and lookupType().
ilObjectDataCache::__isReferenceCached | ( | $a_ref_id | ) |
checks whether an reference id is already in cache or not
private
int | $a_ref_id | reference id |
Definition at line 116 of file class.ilObjectDataCache.php.
Referenced by lookupObjId().
ilObjectDataCache::__storeObjectData | ( | $a_obj_id, | |
$a_lang = "" |
|||
) |
Stores object data in cache.
private
int | $a_obj_id | object id |
Definition at line 184 of file class.ilObjectDataCache.php.
References $res, and DB_FETCHMODE_OBJECT.
Referenced by lookupDescription(), lookupLastUpdate(), lookupObjId(), lookupOwner(), lookupTitle(), and lookupType().
ilObjectDataCache::__storeReference | ( | $a_ref_id | ) |
Stores Reference in cache.
Maybe it could be useful to find all references of that object andd store them also in the cache. But this would be an extra query.
private
int | $a_ref_id | reference id |
Definition at line 164 of file class.ilObjectDataCache.php.
References $res, and DB_FETCHMODE_ASSOC.
Referenced by lookupObjId().
ilObjectDataCache::deleteCachedEntry | ( | $a_obj_id | ) |
Definition at line 46 of file class.ilObjectDataCache.php.
ilObjectDataCache::ilObjectDataCache | ( | ) |
Definition at line 39 of file class.ilObjectDataCache.php.
ilObjectDataCache::lookupDescription | ( | $a_obj_id | ) |
Definition at line 90 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
ilObjectDataCache::lookupLastUpdate | ( | $a_obj_id | ) |
Definition at line 99 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
ilObjectDataCache::lookupObjId | ( | $a_ref_id | ) |
Definition at line 51 of file class.ilObjectDataCache.php.
References __isReferenceCached(), __storeObjectData(), and __storeReference().
ilObjectDataCache::lookupOwner | ( | $a_obj_id | ) |
Definition at line 81 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
ilObjectDataCache::lookupTitle | ( | $a_obj_id | ) |
Definition at line 62 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
ilObjectDataCache::lookupType | ( | $a_obj_id | ) |
Definition at line 71 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
ilObjectDataCache::preloadObjectCache | ( | $a_obj_ids, | |
$a_lang = "" |
|||
) |
Stores object data in cache.
private
int | $a_obj_id | object id |
Definition at line 240 of file class.ilObjectDataCache.php.
References $res, DB_FETCHMODE_OBJECT, and ilUtil\quoteArray().
Referenced by preloadReferenceCache().
ilObjectDataCache::preloadReferenceCache | ( | $a_ref_ids, | |
$a_incl_obj = true |
|||
) |
Definition at line 291 of file class.ilObjectDataCache.php.
References $res, DB_FETCHMODE_ASSOC, preloadObjectCache(), and ilUtil\quoteArray().
ilObjectDataCache::$db = null |
Definition at line 35 of file class.ilObjectDataCache.php.
ilObjectDataCache::$object_data_cache = array() |
Definition at line 37 of file class.ilObjectDataCache.php.
ilObjectDataCache::$reference_cache = array() |
Definition at line 36 of file class.ilObjectDataCache.php.