Blame | Letzte Änderung | Log anzeigen | RSS feed
<?php/** $Id: Interface.php 7490 2010-03-29 19:53:27Z jwage $** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR* A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT* OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,* DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY* THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.** This software consists of voluntary contributions made by many individuals* and is licensed under the LGPL. For more information, see* <http://www.doctrine-project.org>.*//*** Doctrine cache driver interface** @package Doctrine* @subpackage Cache* @license http://www.opensource.org/licenses/lgpl-license.php LGPL* @link www.doctrine-project.org* @since 1.0* @version $Revision: 7490 $* @author Konsta Vesterinen <kvesteri@cc.hut.fi>* @author Jonathan H. Wage <jonwage@gmail.com>*/interface Doctrine_Cache_Interface{/*** Fetch a cache record from this cache driver instance** @param string $id cache id* @param boolean $testCacheValidity if set to false, the cache validity won't be tested* @return mixed Returns either the cached data or false*/public function fetch($id, $testCacheValidity = true);/*** Test if a cache record exists for the passed id** @param string $id cache id* @return mixed false (a cache is not available) or "last modified" timestamp (int) of the available cache record*/public function contains($id);/*** Save a cache record and add the key to the index of cached keys** @param string $id cache id* @param string $data data to cache* @param int $lifeTime if != false, set a specific lifetime for this cache record (null => infinite lifeTime)* @return boolean true if no problem*/public function save($id, $data, $lifeTime = false);/*** Remove a cache record** @param string $id cache id* @return boolean true if no problem*/public function delete($id);}