38         $this->cache_container = $DIC->globalCache()->get($this);
   121         if ($this->cache_container->has($key)) {
   122             $cached_value = $this->cache_container->get(
   125                     return is_array($value) ? $value : null;
   128             if (is_array($cached_value)) {
   130                     return (
object) $result;
   137         $this->cache_container->set(
   140                 return (array) $result;
   157         $this->cache_container->delete($key);
   176     public function quote($value, 
string $type): string
   192         $value = $activeRecord->
asArray();
   194         $this->cache_container->set($key, $value);
 installDatabase(ActiveRecord $activeRecord, array $fields)
 
removeField(ActiveRecord $activeRecord, string $field_name)
 
quote(mixed $value, string $type)
 
resetDatabase(ActiveRecord $activeRecord)
 
installDatabase(ActiveRecord $activeRecord, array $fields)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
renameField(ActiveRecord $activeRecord, string $old_name, string $new_name)
 
read(ActiveRecord $activeRecord)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
checkTableExists(ActiveRecord $activeRecord)
 
resetDatabase(ActiveRecord $activeRecord)
 
update(ActiveRecord $activeRecord)
 
updateDatabase(ActiveRecord $activeRecord)
 
checkConnection(ActiveRecord $activeRecord)
 
nextID(ActiveRecord $activeRecord)
 
create(ActiveRecord $activeRecord)
 
readSet(ActiveRecordList $activeRecordList)
 
truncateDatabase(ActiveRecord $activeRecord)
 
delete(ActiveRecord $activeRecord)
 
update(ActiveRecord $activeRecord)
 
checkFieldExists(ActiveRecord $activeRecord, string $field_name)
 
nextID(ActiveRecord $activeRecord)
 
buildCacheKey(ActiveRecord $activeRecord)
 
read(ActiveRecord $activeRecord)
 
removeField(ActiveRecord $activeRecord, string $field_name)
 
affectedRows(ActiveRecordList $activeRecordList)
 
updateDatabase(ActiveRecord $activeRecord)
 
getConnectorContainerName()
Return the Name of your Connector Table 
 
create(ActiveRecord $activeRecord)
 
storeActiveRecordInCache(ActiveRecord $activeRecord)
Stores an active record into the Cache. 
 
__construct(private arConnector $arConnector)
ilGSStorageCache constructor. 
 
checkConnection(ActiveRecord $activeRecord)
 
updateIndices(ActiveRecord $activeRecord)
 
Container $cache_container
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
quote($value, string $type)
 
readSet(ActiveRecordList $activeRecordList)
 
checkTableExists(ActiveRecord $activeRecord)
 
affectedRows(ActiveRecordList $activeRecordList)
 
updateIndices(ActiveRecord $activeRecord)
 
checkFieldExists(ActiveRecord $activeRecord, string $field_name)
 
truncateDatabase(ActiveRecord $activeRecord)
 
renameField(ActiveRecord $activeRecord, string $old_name, string $new_name)