|
ILIAS
release_5-0 Revision 5.0.0-1144-gc4397b1f870
|
class ilObjectDataCache More...
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 More... | |
| __isObjectCached ($a_obj_id) | |
| checks whether an object is aleady in cache or not More... | |
| __storeReference ($a_ref_id) | |
| Stores Reference in cache. More... | |
| __storeObjectData ($a_obj_id, $a_lang="") | |
| Stores object data in cache. More... | |
| isTranslatedDescription ($a_obj_id) | |
| preloadObjectCache ($a_obj_ids, $a_lang="") | |
| Stores object data in cache. More... | |
| preloadTranslations ($a_obj_ids, $a_lang) | |
| Preload translation informations. More... | |
| 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
@access 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:| ilObjectDataCache::__isReferenceCached | ( | $a_ref_id | ) |
checks whether an reference id is already in cache or not
@access 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:| ilObjectDataCache::__storeObjectData | ( | $a_obj_id, | |
$a_lang = "" |
|||
| ) |
Stores object data in cache.
@access private
| int | $a_obj_id | object id |
Definition at line 165 of file class.ilObjectDataCache.php.
References $ilDB, $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:| 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.
@access private
| int | $a_ref_id | reference id |
Definition at line 145 of file class.ilObjectDataCache.php.
References $ilDB, $query, $res, $row, and DB_FETCHMODE_ASSOC.
Referenced by lookupObjId().
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.
References $ilDB.
| 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:| 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:| 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:| 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:| 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:| 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:| ilObjectDataCache::preloadObjectCache | ( | $a_obj_ids, | |
$a_lang = "" |
|||
| ) |
Stores object data in cache.
@access private
| int | $a_obj_id | object id |
Definition at line 228 of file class.ilObjectDataCache.php.
References $ilDB, $ilUser, $query, $res, $row, DB_FETCHMODE_OBJECT, and preloadTranslations().
Referenced by preloadReferenceCache().
Here is the call 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 $ilDB, $query, $res, $row, DB_FETCHMODE_ASSOC, and preloadObjectCache().
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 $ilDB, and DB_FETCHMODE_OBJECT.
Referenced by preloadObjectCache().
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.