ILIAS
trunk Revision v11.0_alpha-1744-gb0451eebef4
|
Class ilGSStorageCache. More...
Public Member Functions | |
__construct (private arConnector $arConnector) | |
ilGSStorageCache constructor. More... | |
getContainerKey () | |
isForced () | |
nextID (ActiveRecord $activeRecord) | |
checkConnection (ActiveRecord $activeRecord) | |
installDatabase (ActiveRecord $activeRecord, array $fields) | |
updateDatabase (ActiveRecord $activeRecord) | |
resetDatabase (ActiveRecord $activeRecord) | |
truncateDatabase (ActiveRecord $activeRecord) | |
checkTableExists (ActiveRecord $activeRecord) | |
checkFieldExists (ActiveRecord $activeRecord, string $field_name) | |
removeField (ActiveRecord $activeRecord, string $field_name) | |
renameField (ActiveRecord $activeRecord, string $old_name, string $new_name) | |
create (ActiveRecord $activeRecord) | |
read (ActiveRecord $activeRecord) | |
update (ActiveRecord $activeRecord) | |
delete (ActiveRecord $activeRecord) | |
readSet (ActiveRecordList $activeRecordList) | |
affectedRows (ActiveRecordList $activeRecordList) | |
quote ($value, string $type) | |
updateIndices (ActiveRecord $activeRecord) | |
![]() | |
nextID (ActiveRecord $activeRecord) | |
checkConnection (ActiveRecord $activeRecord) | |
installDatabase (ActiveRecord $activeRecord, array $fields) | |
updateDatabase (ActiveRecord $activeRecord) | |
resetDatabase (ActiveRecord $activeRecord) | |
truncateDatabase (ActiveRecord $activeRecord) | |
checkTableExists (ActiveRecord $activeRecord) | |
checkFieldExists (ActiveRecord $activeRecord, string $field_name) | |
removeField (ActiveRecord $activeRecord, string $field_name) | |
renameField (ActiveRecord $activeRecord, string $old_name, string $new_name) | |
create (ActiveRecord $activeRecord) | |
read (ActiveRecord $activeRecord) | |
update (ActiveRecord $activeRecord) | |
delete (ActiveRecord $activeRecord) | |
readSet (ActiveRecordList $activeRecordList) | |
affectedRows (ActiveRecordList $activeRecordList) | |
quote (mixed $value, string $type) | |
updateIndices (ActiveRecord $activeRecord) | |
fixDate (string $value) | |
Protected Member Functions | |
buildCacheKey (ActiveRecord $activeRecord) | |
Private Member Functions | |
storeActiveRecordInCache (ActiveRecord $activeRecord) | |
Stores an active record into the Cache. More... | |
Private Attributes | |
Container | $cache_container |
Class ilGSStorageCache.
Definition at line 27 of file class.arConnectorCache.php.
arConnectorCache::__construct | ( | private arConnector | $arConnector | ) |
ilGSStorageCache constructor.
int | $ttl |
Definition at line 35 of file class.arConnectorCache.php.
References $DIC.
arConnectorCache::affectedRows | ( | ActiveRecordList | $activeRecordList | ) |
Definition at line 162 of file class.arConnectorCache.php.
References arConnector\affectedRows().
|
protected |
Definition at line 41 of file class.arConnectorCache.php.
References ActiveRecord\getConnectorContainerName(), and ActiveRecord\getPrimaryFieldValue().
Referenced by delete(), read(), and storeActiveRecordInCache().
arConnectorCache::checkConnection | ( | ActiveRecord | $activeRecord | ) |
Definition at line 64 of file class.arConnectorCache.php.
References arConnector\checkConnection().
arConnectorCache::checkFieldExists | ( | ActiveRecord | $activeRecord, |
string | $field_name | ||
) |
Definition at line 94 of file class.arConnectorCache.php.
References arConnector\checkFieldExists().
arConnectorCache::checkTableExists | ( | ActiveRecord | $activeRecord | ) |
Definition at line 89 of file class.arConnectorCache.php.
References arConnector\checkTableExists().
arConnectorCache::create | ( | ActiveRecord | $activeRecord | ) |
Definition at line 109 of file class.arConnectorCache.php.
References arConnector\create(), and storeActiveRecordInCache().
arConnectorCache::delete | ( | ActiveRecord | $activeRecord | ) |
Definition at line 147 of file class.arConnectorCache.php.
References buildCacheKey(), and arConnector\delete().
arConnectorCache::getContainerKey | ( | ) |
Implements ILIAS\Cache\Container\Request.
Definition at line 46 of file class.arConnectorCache.php.
arConnectorCache::installDatabase | ( | ActiveRecord | $activeRecord, |
array | $fields | ||
) |
Definition at line 69 of file class.arConnectorCache.php.
References arConnector\installDatabase().
arConnectorCache::isForced | ( | ) |
Implements ILIAS\Cache\Container\Request.
Definition at line 51 of file class.arConnectorCache.php.
arConnectorCache::nextID | ( | ActiveRecord | $activeRecord | ) |
Definition at line 59 of file class.arConnectorCache.php.
References arConnector\nextID().
arConnectorCache::quote | ( | $value, | |
string | $type | ||
) |
$value |
Definition at line 170 of file class.arConnectorCache.php.
References arConnector\quote().
arConnectorCache::read | ( | ActiveRecord | $activeRecord | ) |
Definition at line 118 of file class.arConnectorCache.php.
References $results, buildCacheKey(), null, and arConnector\read().
arConnectorCache::readSet | ( | ActiveRecordList | $activeRecordList | ) |
Definition at line 157 of file class.arConnectorCache.php.
References arConnector\readSet().
arConnectorCache::removeField | ( | ActiveRecord | $activeRecord, |
string | $field_name | ||
) |
Definition at line 99 of file class.arConnectorCache.php.
References arConnector\removeField().
arConnectorCache::renameField | ( | ActiveRecord | $activeRecord, |
string | $old_name, | ||
string | $new_name | ||
) |
Definition at line 104 of file class.arConnectorCache.php.
References arConnector\renameField().
arConnectorCache::resetDatabase | ( | ActiveRecord | $activeRecord | ) |
Definition at line 79 of file class.arConnectorCache.php.
References arConnector\resetDatabase().
|
private |
Stores an active record into the Cache.
Definition at line 183 of file class.arConnectorCache.php.
References ActiveRecord\asArray(), and buildCacheKey().
Referenced by create(), and update().
arConnectorCache::truncateDatabase | ( | ActiveRecord | $activeRecord | ) |
Definition at line 84 of file class.arConnectorCache.php.
References arConnector\truncateDatabase().
arConnectorCache::update | ( | ActiveRecord | $activeRecord | ) |
Definition at line 141 of file class.arConnectorCache.php.
References storeActiveRecordInCache(), and arConnector\update().
arConnectorCache::updateDatabase | ( | ActiveRecord | $activeRecord | ) |
Definition at line 74 of file class.arConnectorCache.php.
References arConnector\updateDatabase().
arConnectorCache::updateIndices | ( | ActiveRecord | $activeRecord | ) |
Definition at line 175 of file class.arConnectorCache.php.
References arConnector\updateIndices().
|
private |
Definition at line 29 of file class.arConnectorCache.php.