ILIAS
release_5-0 Revision 5.0.0-1144-gc4397b1f870
|
Class ilGlobalCacheDBLayer. More...
Public Member Functions | |
getWhere ($field, $value, $case_sensitive=true) | |
filter (array $data, $field, $value, $case_sensitive=true, $strip=true) | |
where ($field, $value, $case_sensitive=true) | |
get ($strip=true) | |
setCachedResults ($cached_results) | |
getCachedResults () | |
setRawData ($raw_data) | |
getRawData () | |
setTableName ($table_name) | |
getTableName () | |
setLoaded ($loaded) | |
getLoaded () | |
setComponent ($component) | |
getComponent () | |
setTtl ($ttl) | |
getTtl () | |
Static Public Member Functions | |
static | getInstance ($component, $table_name) |
Protected Member Functions | |
__construct ($component, $table_name, $ttl=NULL) | |
readFromCache () | |
writeToCache () | |
updateCachedResults () | |
Protected Attributes | |
$component = '' | |
$loaded = false | |
$table_name = '' | |
$raw_data = array() | |
$cached_results = array() | |
$ttl = NULL | |
$global_cache | |
$wheres = array() | |
Static Protected Attributes | |
static | $instances = array() |
Class ilGlobalCacheDBLayer.
Definition at line 10 of file class.ilGlobalCacheDBLayer.php.
|
protected |
$component | ||
$table_name | ||
int | $ttl |
Definition at line 55 of file class.ilGlobalCacheDBLayer.php.
References $component, $table_name, $ttl, ilGlobalCache\getInstance(), getLoaded(), readFromCache(), setComponent(), setLoaded(), setTableName(), setTtl(), and writeToCache().
ilGlobalCacheDBLayer::filter | ( | array | $data, |
$field, | |||
$value, | |||
$case_sensitive = true , |
|||
$strip = true |
|||
) |
array | $data | |
$field | ||
$value | ||
bool | $case_sensitive | |
bool | $strip |
Definition at line 128 of file class.ilGlobalCacheDBLayer.php.
References $result, getTableName(), and updateCachedResults().
Referenced by get(), and getWhere().
ilGlobalCacheDBLayer::get | ( | $strip = true | ) |
bool | $strip |
Definition at line 197 of file class.ilGlobalCacheDBLayer.php.
References $result, filter(), and getRawData().
ilGlobalCacheDBLayer::getCachedResults | ( | ) |
Definition at line 238 of file class.ilGlobalCacheDBLayer.php.
References $cached_results.
Referenced by updateCachedResults().
ilGlobalCacheDBLayer::getComponent | ( | ) |
|
static |
$component | |
$table_name |
Definition at line 218 of file class.ilGlobalCacheDBLayer.php.
References $component, and $table_name.
ilGlobalCacheDBLayer::getLoaded | ( | ) |
Definition at line 286 of file class.ilGlobalCacheDBLayer.php.
References $loaded.
Referenced by __construct().
ilGlobalCacheDBLayer::getRawData | ( | ) |
Definition at line 254 of file class.ilGlobalCacheDBLayer.php.
References $raw_data.
Referenced by get(), getWhere(), and writeToCache().
ilGlobalCacheDBLayer::getTableName | ( | ) |
Definition at line 270 of file class.ilGlobalCacheDBLayer.php.
References $table_name.
Referenced by filter(), readFromCache(), updateCachedResults(), and writeToCache().
ilGlobalCacheDBLayer::getTtl | ( | ) |
Definition at line 318 of file class.ilGlobalCacheDBLayer.php.
References $ttl.
Referenced by writeToCache().
ilGlobalCacheDBLayer::getWhere | ( | $field, | |
$value, | |||
$case_sensitive = true |
|||
) |
$field | ||
$value | ||
bool | $case_sensitive |
Definition at line 112 of file class.ilGlobalCacheDBLayer.php.
References filter(), and getRawData().
|
protected |
Definition at line 69 of file class.ilGlobalCacheDBLayer.php.
References $cached_results, $data, getTableName(), setCachedResults(), setLoaded(), and setRawData().
Referenced by __construct().
ilGlobalCacheDBLayer::setCachedResults | ( | $cached_results | ) |
array | $cached_results |
Definition at line 230 of file class.ilGlobalCacheDBLayer.php.
References $cached_results.
Referenced by readFromCache().
ilGlobalCacheDBLayer::setComponent | ( | $component | ) |
string | $component |
Definition at line 294 of file class.ilGlobalCacheDBLayer.php.
References $component.
Referenced by __construct().
ilGlobalCacheDBLayer::setLoaded | ( | $loaded | ) |
boolean | $loaded |
Definition at line 278 of file class.ilGlobalCacheDBLayer.php.
References $loaded.
Referenced by __construct(), and readFromCache().
ilGlobalCacheDBLayer::setRawData | ( | $raw_data | ) |
array | $raw_data |
Definition at line 246 of file class.ilGlobalCacheDBLayer.php.
References $raw_data.
Referenced by readFromCache(), and writeToCache().
ilGlobalCacheDBLayer::setTableName | ( | $table_name | ) |
string | $table_name |
Definition at line 262 of file class.ilGlobalCacheDBLayer.php.
References $table_name.
Referenced by __construct().
ilGlobalCacheDBLayer::setTtl | ( | $ttl | ) |
int | $ttl |
Definition at line 310 of file class.ilGlobalCacheDBLayer.php.
References $ttl.
Referenced by __construct().
|
protected |
Definition at line 169 of file class.ilGlobalCacheDBLayer.php.
References getCachedResults(), and getTableName().
Referenced by filter(), and writeToCache().
ilGlobalCacheDBLayer::where | ( | $field, | |
$value, | |||
$case_sensitive = true |
|||
) |
$field | ||
$value | ||
bool | $case_sensitive |
Definition at line 181 of file class.ilGlobalCacheDBLayer.php.
|
protected |
Definition at line 82 of file class.ilGlobalCacheDBLayer.php.
References $ilDB, $raw_data, $res, getRawData(), getTableName(), getTtl(), setRawData(), and updateCachedResults().
Referenced by __construct().
|
protected |
Definition at line 35 of file class.ilGlobalCacheDBLayer.php.
Referenced by getCachedResults(), readFromCache(), and setCachedResults().
|
protected |
Definition at line 15 of file class.ilGlobalCacheDBLayer.php.
Referenced by __construct(), getComponent(), getInstance(), and setComponent().
|
protected |
Definition at line 43 of file class.ilGlobalCacheDBLayer.php.
|
staticprotected |
Definition at line 27 of file class.ilGlobalCacheDBLayer.php.
|
protected |
Definition at line 19 of file class.ilGlobalCacheDBLayer.php.
Referenced by getLoaded(), and setLoaded().
|
protected |
Definition at line 31 of file class.ilGlobalCacheDBLayer.php.
Referenced by getRawData(), setRawData(), and writeToCache().
|
protected |
Definition at line 23 of file class.ilGlobalCacheDBLayer.php.
Referenced by __construct(), getInstance(), getTableName(), and setTableName().
|
protected |
Definition at line 39 of file class.ilGlobalCacheDBLayer.php.
Referenced by __construct(), getTtl(), and setTtl().
|
protected |
Definition at line 47 of file class.ilGlobalCacheDBLayer.php.