PHP Класс Doctrine\Common\Cache\CacheProvider

С версии: 2.2
Автор: Benjamin Eberlei ([email protected])
Автор: Guilherme Blanco ([email protected])
Автор: Jonathan Wage ([email protected])
Автор: Roman Borschel ([email protected])
Автор: Fabio B. Silva ([email protected])
Наследование: implements Doctrine\Common\Cache\Cache
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
contains ( $id )
delete ( $id )
deleteAll ( ) {@inheritDoc}
fetch ( $id )
fetchMultiple ( array $keys )
flushAll ( ) {@inheritDoc}
getNamespace ( ) : string Retrieves the namespace that prefixes all cache ids.
getStats ( )
save ( $id, $data, $lifeTime )
saveMultiple ( array $keysAndValues, $lifetime )
setNamespace ( string $namespace ) : void Sets the namespace to prefix all cache ids with.

Защищенные методы

Метод Описание
doContains ( string $id ) : boolean Tests if an entry exists in the cache.
doDelete ( string $id ) : boolean Deletes a cache entry.
doFetch ( string $id ) : mixed | false Fetches an entry from the cache.
doFetchMultiple ( array $keys ) : array Default implementation of doFetchMultiple. Each driver that supports multi-get should owerwrite it.
doFlush ( ) : boolean Flushes all cache entries.
doGetStats ( ) : array | null Retrieves cached information from the data store.
doSave ( string $id, string $data, integer $lifeTime ) : boolean Puts data into the cache.
doSaveMultiple ( array $keysAndValues, integer $lifetime ) : boolean Default implementation of doSaveMultiple. Each driver that supports multi-put should override it.

Приватные методы

Метод Описание
getNamespaceCacheKey ( ) : string Returns the namespace cache key.
getNamespaceVersion ( ) : integer Returns the namespace version.
getNamespacedId ( string $id ) : string Prefixes the passed id with the configured namespace value.

Описание методов

contains() публичный Метод

public contains ( $id )

delete() публичный Метод

public delete ( $id )

deleteAll() публичный Метод

{@inheritDoc}
public deleteAll ( )

doContains() абстрактный защищенный Метод

Tests if an entry exists in the cache.
abstract protected doContains ( string $id ) : boolean
$id string The cache id of the entry to check for.
Результат boolean TRUE if a cache entry exists for the given cache id, FALSE otherwise.

doDelete() абстрактный защищенный Метод

Deletes a cache entry.
abstract protected doDelete ( string $id ) : boolean
$id string The cache id.
Результат boolean TRUE if the cache entry was successfully deleted, FALSE otherwise.

doFetch() абстрактный защищенный Метод

Fetches an entry from the cache.
abstract protected doFetch ( string $id ) : mixed | false
$id string The id of the cache entry to fetch.
Результат mixed | false The cached data or FALSE, if no cache entry exists for the given id.

doFetchMultiple() защищенный Метод

Default implementation of doFetchMultiple. Each driver that supports multi-get should owerwrite it.
protected doFetchMultiple ( array $keys ) : array
$keys array Array of keys to retrieve from cache
Результат array Array of values retrieved for the given keys.

doFlush() абстрактный защищенный Метод

Flushes all cache entries.
abstract protected doFlush ( ) : boolean
Результат boolean TRUE if the cache entries were successfully flushed, FALSE otherwise.

doGetStats() абстрактный защищенный Метод

Retrieves cached information from the data store.
С версии: 2.2
abstract protected doGetStats ( ) : array | null
Результат array | null An associative array with server's statistics if available, NULL otherwise.

doSave() абстрактный защищенный Метод

Puts data into the cache.
abstract protected doSave ( string $id, string $data, integer $lifeTime ) : boolean
$id string The cache id.
$data string The cache entry/data.
$lifeTime integer The lifetime. If != 0, sets a specific lifetime for this cache entry (0 => infinite lifeTime).
Результат boolean TRUE if the entry was successfully stored in the cache, FALSE otherwise.

doSaveMultiple() защищенный Метод

Default implementation of doSaveMultiple. Each driver that supports multi-put should override it.
protected doSaveMultiple ( array $keysAndValues, integer $lifetime ) : boolean
$keysAndValues array Array of keys and values to save in cache
$lifetime integer The lifetime. If != 0, sets a specific lifetime for these cache entries (0 => infinite lifeTime).
Результат boolean TRUE if the operation was successful, FALSE if it wasn't.

fetch() публичный Метод

public fetch ( $id )

fetchMultiple() публичный Метод

public fetchMultiple ( array $keys )
$keys array

flushAll() публичный Метод

{@inheritDoc}
public flushAll ( )

getNamespace() публичный Метод

Retrieves the namespace that prefixes all cache ids.
public getNamespace ( ) : string
Результат string

getStats() публичный Метод

public getStats ( )

save() публичный Метод

public save ( $id, $data, $lifeTime )

saveMultiple() публичный Метод

public saveMultiple ( array $keysAndValues, $lifetime )
$keysAndValues array

setNamespace() публичный Метод

Sets the namespace to prefix all cache ids with.
public setNamespace ( string $namespace ) : void
$namespace string
Результат void