You are here

public function CacheObjectAPIWrapper::clear in Cache Object API 7

Expires data from the cache.

If called without arguments, expirable entries will be cleared from the cache_page and cache_block bins.

Parameters

$cid: If set, the cache ID to delete. Otherwise, all cache entries that can expire are deleted.

$wildcard: If set to TRUE, the $cid is treated as a substring to match rather than a complete ID. The match is a right hand match. If '*' is given as $cid, the bin $bin will be emptied.

Overrides DrupalCacheInterface::clear

File

./cacheobject.inc, line 130
Provides Cache Object API wrapper class.

Class

CacheObjectAPIWrapper
Provides a cache class exposing hooks operating on objects before they are stored to and after they were received from the cache.

Code

public function clear($cid = NULL, $wildcard = FALSE) {
  $clear = module_invoke_all('cacheobject_clear', $cid, $wildcard, $this->bin);
  if (!$this
    ->checkResult($clear)) {
    return;
  }
  $this->delegate
    ->clear($cid, $wildcard);
}