class DatabaseStorageExpirable

Defines a default key/value store implementation for expiring items.

This key/value store implementation uses the database to store key/value data with an expire date.

Hierarchy

Expanded class hierarchy of DatabaseStorageExpirable

2 files declare their use of DatabaseStorageExpirable

File

drupal/core/lib/Drupal/Core/KeyValueStore/DatabaseStorageExpirable.php, line 19
Contains Drupal\Core\KeyValueStore\DatabaseStorageExpirable.

Namespace

Drupal\Core\KeyValueStore
View source

Members

Namesort descending Modifiers Type Description Overrides
DatabaseStorage::$table protected property The name of the SQL table to use.
DatabaseStorage::set public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::set(). Overrides KeyValueStoreInterface::set
DatabaseStorage::setIfNotExists public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::setIfNotExists(). Overrides KeyValueStoreInterface::setIfNotExists
DatabaseStorageExpirable::$connection protected property The connection object for this storage. Overrides DatabaseStorage::$connection
DatabaseStorageExpirable::$needsGarbageCollection protected property Flag indicating whether garbage collection should be performed.
DatabaseStorageExpirable::deleteMultiple public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::deleteMultiple(). Overrides DatabaseStorage::deleteMultiple
DatabaseStorageExpirable::garbageCollection protected function Deletes expired items.
DatabaseStorageExpirable::getAll public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::getAll(). Overrides DatabaseStorage::getAll
DatabaseStorageExpirable::getMultiple public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::getMultiple(). Overrides DatabaseStorage::getMultiple
DatabaseStorageExpirable::setMultipleWithExpire function Implements Drupal\Core\KeyValueStore\KeyValueStoreExpirablInterface::setMultipleWithExpire(). Overrides KeyValueStoreExpirableInterface::setMultipleWithExpire
DatabaseStorageExpirable::setWithExpire function Implements Drupal\Core\KeyValueStore\KeyValueStoreExpireInterface::setWithExpire(). Overrides KeyValueStoreExpirableInterface::setWithExpire
DatabaseStorageExpirable::setWithExpireIfNotExists function Implements Drupal\Core\KeyValueStore\KeyValueStoreExpirableInterface::setWithExpireIfNotExists(). Overrides KeyValueStoreExpirableInterface::setWithExpireIfNotExists
DatabaseStorageExpirable::__construct public function Overrides Drupal\Core\KeyValueStore\StorageBase::__construct(). Overrides DatabaseStorage::__construct
DatabaseStorageExpirable::__destruct public function Performs garbage collection as needed when destructing the storage object.
StorageBase::$collection protected property The name of the collection holding key and value pairs.
StorageBase::delete public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::delete(). Overrides KeyValueStoreInterface::delete 1
StorageBase::get public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::get(). Overrides KeyValueStoreInterface::get 1
StorageBase::getCollectionName public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::getCollectionName(). Overrides KeyValueStoreInterface::getCollectionName
StorageBase::setMultiple public function Implements Drupal\Core\KeyValueStore\KeyValueStoreInterface::setMultiple(). Overrides KeyValueStoreInterface::setMultiple 1