SqlStorageDriver
extends StorageDriver
in package
Драйвер хранилища, работающий с SQL базой данных
Table of Contents
Properties
- $table : string
Methods
- get() : mixed|null
- Получает значение свойства.
- handleDeletion() : void
- Удаляет все истёкшие записи.
- remove() : void
- Удаляет запись из хранилища.
- set() : void
- Устанавливает значение для свойства.
- setTable() : void
- Устанавливает имя таблицы для хранения
- updateTtl() : void
- Обновляет время жизни записи.
- buildKey() : string
- Строит ключ для хранения с учетом префикса
Properties
$table
private
string
$table
= 'meract_storage'
Methods
get()
Получает значение свойства.
public
get(string $property[, string|null $prefix = null ]) : mixed|null
Parameters
- $property : string
-
Название свойства
- $prefix : string|null = null
-
Префикс для подхранилища
Return values
mixed|null —Возвращает значение или null, если не найдено или истекло
handleDeletion()
Удаляет все истёкшие записи.
public
handleDeletion() : void
remove()
Удаляет запись из хранилища.
public
remove(string $property[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $prefix : string|null = null
-
Префикс для подхранилища
set()
Устанавливает значение для свойства.
public
set(string $property, mixed $value, int $ttl[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $value : mixed
-
Значение свойства
- $ttl : int
-
Время жизни в секундах
- $prefix : string|null = null
-
Префикс для подхранилища
setTable()
Устанавливает имя таблицы для хранения
public
setTable(string $table) : void
Parameters
- $table : string
updateTtl()
Обновляет время жизни записи.
public
updateTtl(string $property, int $ttl[, string|null $prefix = null ]) : void
Parameters
- $property : string
-
Название свойства
- $ttl : int
-
Новое время жизни в секундах
- $prefix : string|null = null
-
Префикс для подхранилища
buildKey()
Строит ключ для хранения с учетом префикса
private
buildKey(string $property, string|null $prefix) : string
Parameters
- $property : string
- $prefix : string|null