class ZendDataCache in Plug 7
Zend Data Cache cache driver.
@link www.doctrine-project.org @since 2.0 @author Ralph Schindler <ralph.schindler@zend.com> @author Guilherme Blanco <guilhermeblanco@hotmail.com>
Hierarchy
- class \Doctrine\Common\Cache\CacheProvider implements Cache, ClearableCache, FlushableCache, MultiGetCache
- class \Doctrine\Common\Cache\ZendDataCache
 
 
Expanded class hierarchy of ZendDataCache
1 file declares its use of ZendDataCache
- ZendDataCacheTest.php in lib/
doctrine/ cache/ tests/ Doctrine/ Tests/ Common/ Cache/ ZendDataCacheTest.php  
File
- lib/
doctrine/ cache/ lib/ Doctrine/ Common/ Cache/ ZendDataCache.php, line 30  
Namespace
Doctrine\Common\CacheView source
class ZendDataCache extends CacheProvider {
  /**
   * {@inheritdoc}
   */
  protected function doFetch($id) {
    return zend_shm_cache_fetch($id);
  }
  /**
   * {@inheritdoc}
   */
  protected function doContains($id) {
    return false !== zend_shm_cache_fetch($id);
  }
  /**
   * {@inheritdoc}
   */
  protected function doSave($id, $data, $lifeTime = 0) {
    return zend_shm_cache_store($id, $data, $lifeTime);
  }
  /**
   * {@inheritdoc}
   */
  protected function doDelete($id) {
    return zend_shm_cache_delete($id);
  }
  /**
   * {@inheritdoc}
   */
  protected function doFlush() {
    $namespace = $this
      ->getNamespace();
    if (empty($namespace)) {
      return zend_shm_cache_clear();
    }
    return zend_shm_cache_clear($namespace);
  }
  /**
   * {@inheritdoc}
   */
  protected function doGetStats() {
    return null;
  }
}Members
| 
            Name | 
                  Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| 
            Cache:: | 
                  constant | |||
| 
            Cache:: | 
                  constant | |||
| 
            Cache:: | 
                  constant | Only for backward compatibility (may be removed in next major release) | ||
| 
            Cache:: | 
                  constant | |||
| 
            Cache:: | 
                  constant | |||
| 
            Cache:: | 
                  constant | |||
| 
            CacheProvider:: | 
                  private | property | The namespace to prefix all cache ids with. | |
| 
            CacheProvider:: | 
                  private | property | The namespace version. | |
| 
            CacheProvider:: | 
                  public | function | 
            Tests if an entry exists in the cache. Overrides Cache:: | 
                  |
| 
            CacheProvider:: | 
                  public | function | 
            Deletes a cache entry. Overrides Cache:: | 
                  |
| 
            CacheProvider:: | 
                  public | function | 
            Deletes all cache entries. Overrides ClearableCache:: | 
                  |
| 
            CacheProvider:: | 
                  constant | |||
| 
            CacheProvider:: | 
                  protected | function | Default implementation of doFetchMultiple. Each driver that supports multi-get should owerwrite it. | 4 | 
| 
            CacheProvider:: | 
                  public | function | 
            Fetches an entry from the cache. Overrides Cache:: | 
                  |
| 
            CacheProvider:: | 
                  public | function | 
            Returns an associative array of values for keys is found in cache. Overrides MultiGetCache:: | 
                  |
| 
            CacheProvider:: | 
                  public | function | 
            Flushes all cache entries. Overrides FlushableCache:: | 
                  |
| 
            CacheProvider:: | 
                  public | function | Retrieves the namespace that prefixes all cache ids. | |
| 
            CacheProvider:: | 
                  private | function | Returns the namespace cache key. | |
| 
            CacheProvider:: | 
                  private | function | Prefixes the passed id with the configured namespace value. | |
| 
            CacheProvider:: | 
                  private | function | Returns the namespace version. | |
| 
            CacheProvider:: | 
                  public | function | 
            Retrieves cached information from the data store. Overrides Cache:: | 
                  |
| 
            CacheProvider:: | 
                  public | function | 
            Puts data into the cache. Overrides Cache:: | 
                  |
| 
            CacheProvider:: | 
                  public | function | Sets the namespace to prefix all cache ids with. | 1 | 
| 
            ZendDataCache:: | 
                  protected | function | 
            Tests if an entry exists in the cache. Overrides CacheProvider:: | 
                  |
| 
            ZendDataCache:: | 
                  protected | function | 
            Deletes a cache entry. Overrides CacheProvider:: | 
                  |
| 
            ZendDataCache:: | 
                  protected | function | 
            Fetches an entry from the cache. Overrides CacheProvider:: | 
                  |
| 
            ZendDataCache:: | 
                  protected | function | 
            Flushes all cache entries. Overrides CacheProvider:: | 
                  |
| 
            ZendDataCache:: | 
                  protected | function | 
            Retrieves cached information from the data store. Overrides CacheProvider:: | 
                  |
| 
            ZendDataCache:: | 
                  protected | function | 
            Puts data into the cache. Overrides CacheProvider:: |