/**
* Remove a cache record
*
* @param string $id Cache id
* @return boolean True if no problem
*/
public function remove($id) { $this->
_checkAndBuildStructure();
$res =
$this->
_query("SELECT COUNT(*) AS nbr FROM cache WHERE id='
$id'"
);
$result1 = @
sqlite_fetch_single($res);
$result2 =
$this->
_query("DELETE FROM cache WHERE id='
$id'"
);
$result3 =
$this->
_query("DELETE FROM tag WHERE id='
$id'"
);
$this->
_automaticVacuum();
return ($result1 &&
$result2 &&
$result3);
} /**
* Clean some cache records
*
* Available modes are :
* Zend_Cache::CLEANING_MODE_ALL (default) => remove all cache entries ($tags is not used)
* Zend_Cache::CLEANING_MODE_OLD => remove too old cache entries ($tags is not used)
* Zend_Cache::CLEANING_MODE_MATCHING_TAG => remove cache entries matching all given tags
* ($tags can be an array of strings or a single string)
* Zend_Cache::CLEANING_MODE_NOT_MATCHING_TAG => remove cache entries not {matching one of the given tags}
* ($tags can be an array of strings or a single string)
* Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG => remove cache entries matching any given tags
* ($tags can be an array of strings or a single string)
*
* @param string $mode Clean mode
* @param array $tags Array of tags
* @return boolean True if no problem
*/