class SQLiteStorage implements IStorage, IBulkReader

SQLite storage.

Traits

Strict class for better experience.

Methods

__construct(string $path)

No description

mixed
read(string $key)

Read from cache.

array
bulkRead(array $keys)

Reads from cache in bulk.

void
lock(string $key)

Prevents item reading and writing. Lock is released by write() or remove().

void
write(string $key, $data, array $dependencies)

Writes item into the cache.

void
remove(string $key)

Removes item from the cache.

void
clean(array $conditions)

Removes items from the cache by conditions.

Details

at line 27
__construct(string $path)

Parameters

string $path

at line 55
mixed read(string $key)

Read from cache.

Parameters

string $key

Return Value

mixed

at line 68
array bulkRead(array $keys)

Reads from cache in bulk.

Parameters

array $keys

Return Value

array key => value pairs, missing items are omitted

at line 88
void lock(string $key)

Prevents item reading and writing. Lock is released by write() or remove().

Parameters

string $key

Return Value

void

at line 93
void write(string $key, $data, array $dependencies)

Writes item into the cache.

Parameters

string $key
$data
array $dependencies

Return Value

void

at line 114
void remove(string $key)

Removes item from the cache.

Parameters

string $key

Return Value

void

at line 121
void clean(array $conditions)

Removes items from the cache by conditions.

Parameters

array $conditions

Return Value

void