| ILIAS
    Release_4_3_x_branch Revision 61807
    | 
class ilObjectDataCache More...
 Collaboration diagram for ilObjectDataCache:
 Collaboration diagram for ilObjectDataCache:| 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. | |
| isTranslatedDescription ($a_obj_id) | |
| preloadObjectCache ($a_obj_ids, $a_lang="") | |
| Stores object data in cache. | |
| preloadTranslations ($a_obj_ids, $a_lang) | |
| Preload translation informations. | |
| preloadReferenceCache ($a_ref_ids, $a_incl_obj=true) | |
| Data Fields | |
| $db = null | |
| $reference_cache = array() | |
| $object_data_cache = array() | |
| $description_trans = array() | |
class ilObjectDataCache
This class caches some properties of the object_data table. Like title description owner obj_id
Definition at line 13 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 120 of file class.ilObjectDataCache.php.
Referenced by lookupDescription(), lookupLastUpdate(), lookupOwner(), lookupTitle(), and lookupType().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 97 of file class.ilObjectDataCache.php.
Referenced by lookupObjId().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectDataCache::__storeObjectData | ( | $a_obj_id, | |
| $a_lang = "" | |||
| ) | 
Stores object data in cache.
private
| int | $a_obj_id | object id | 
Definition at line 165 of file class.ilObjectDataCache.php.
References $ilUser, $query, $res, $row, and DB_FETCHMODE_OBJECT.
Referenced by lookupDescription(), lookupLastUpdate(), lookupObjId(), lookupOwner(), lookupTitle(), and lookupType().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 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 145 of file class.ilObjectDataCache.php.
References $query, $res, $row, and DB_FETCHMODE_ASSOC.
Referenced by lookupObjId().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectDataCache::deleteCachedEntry | ( | $a_obj_id | ) | 
Definition at line 27 of file class.ilObjectDataCache.php.
| ilObjectDataCache::ilObjectDataCache | ( | ) | 
Definition at line 20 of file class.ilObjectDataCache.php.
| ilObjectDataCache::isTranslatedDescription | ( | $a_obj_id | ) | 
Definition at line 215 of file class.ilObjectDataCache.php.
| ilObjectDataCache::lookupDescription | ( | $a_obj_id | ) | 
Definition at line 71 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectDataCache::lookupLastUpdate | ( | $a_obj_id | ) | 
Definition at line 80 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectDataCache::lookupObjId | ( | $a_ref_id | ) | 
Definition at line 32 of file class.ilObjectDataCache.php.
References __isReferenceCached(), __storeObjectData(), and __storeReference().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectDataCache::lookupOwner | ( | $a_obj_id | ) | 
Definition at line 62 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectDataCache::lookupTitle | ( | $a_obj_id | ) | 
Definition at line 43 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectDataCache::lookupType | ( | $a_obj_id | ) | 
Definition at line 52 of file class.ilObjectDataCache.php.
References __isObjectCached(), and __storeObjectData().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectDataCache::preloadObjectCache | ( | $a_obj_ids, | |
| $a_lang = "" | |||
| ) | 
Stores object data in cache.
private
| int | $a_obj_id | object id | 
Definition at line 228 of file class.ilObjectDataCache.php.
References $ilUser, $query, $res, $row, DB_FETCHMODE_OBJECT, and preloadTranslations().
Referenced by preloadReferenceCache().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectDataCache::preloadReferenceCache | ( | $a_ref_ids, | |
| $a_incl_obj = true | |||
| ) | 
Definition at line 310 of file class.ilObjectDataCache.php.
References $query, $res, $row, DB_FETCHMODE_ASSOC, and preloadObjectCache().
 Here is the call graph for this function:
 Here is the call graph for this function:| ilObjectDataCache::preloadTranslations | ( | $a_obj_ids, | |
| $a_lang | |||
| ) | 
Preload translation informations.
| array | $a_obj_ids | array of object ids | 
Definition at line 280 of file class.ilObjectDataCache.php.
References DB_FETCHMODE_OBJECT.
Referenced by preloadObjectCache().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| ilObjectDataCache::$db = null | 
Definition at line 15 of file class.ilObjectDataCache.php.
| ilObjectDataCache::$description_trans = array() | 
Definition at line 18 of file class.ilObjectDataCache.php.
| ilObjectDataCache::$object_data_cache = array() | 
Definition at line 17 of file class.ilObjectDataCache.php.
| ilObjectDataCache::$reference_cache = array() | 
Definition at line 16 of file class.ilObjectDataCache.php.