a-blog cms PHP API Reference

DatabaseTagAwareAdapter extends AbstractTagAwareAdapter
in package
implements PruneableInterface

Table of Contents

Interfaces

PruneableInterface

Properties

$cacheDataColName  : string
キャッシュテーブルのデータカラム名
$cacheKeyColName  : string
キャッシュテーブルのキーカラム名
$cacheLifetimeColName  : string
キャッシュテーブルのライフタイムカラム名
$cacheTableName  : string
キャッシュテーブル名
$cacheTagKeyColNmae  : string
キャッシュタグのキーカラム名
$cacheTagNameColName  : string
キャッシュタグのタグカラム名
$cacheTagTableName  : string
キャッシュタグのテーブル名
$cacheTimeColName  : string
キャッシュテーブルのタイムカラム名
$marshaller  : DefaultMarshaller
$namespace  : string

Methods

__construct()  : void
Constructor
prune()  : bool
有効期限切れのキャッシュを削除
doClear()  : bool
プール内のすべてのアイテムを削除する。
doDelete()  : bool
プールから複数のアイテムと対応するタグを削除します
doDeleteTagRelations()  : bool
タグと削除されたアイテムの関係を削除します
doFetch()  : Traversable|array<string|int, mixed>
複数のキャッシュ・アイテムをフェッチします
doHave()  : bool
キャッシュを持っていくるどうかを確認します
doInvalidate()  : bool
タグを使用してキャッシュされた項目を無効にします
doSave()  : array<string|int, mixed>
複数のキャッシュ・アイテムを直ちに永続化する

Properties

$cacheDataColName

キャッシュテーブルのデータカラム名

protected string $cacheDataColName = 'cache_data_value'

$cacheKeyColName

キャッシュテーブルのキーカラム名

protected string $cacheKeyColName = 'cache_data_key'

$cacheLifetimeColName

キャッシュテーブルのライフタイムカラム名

protected string $cacheLifetimeColName = 'cache_data_lifetime'

$cacheTagKeyColNmae

キャッシュタグのキーカラム名

protected string $cacheTagKeyColNmae = 'cache_tag_key'

$cacheTagNameColName

キャッシュタグのタグカラム名

protected string $cacheTagNameColName = 'cache_tag_name'

$cacheTagTableName

キャッシュタグのテーブル名

protected string $cacheTagTableName = 'cache_tag'

$cacheTimeColName

キャッシュテーブルのタイムカラム名

protected string $cacheTimeColName = 'cache_data_time'

Methods

__construct()

Constructor

public __construct([string $namespace = '' ][, int $defaultLifetime = 0 ]) : void
Parameters
$namespace : string = ''
$defaultLifetime : int = 0

doClear()

プール内のすべてのアイテムを削除する。

protected doClear(string $namespace) : bool
Parameters
$namespace : string
Tags
inheritDoc
Return values
bool

doDelete()

プールから複数のアイテムと対応するタグを削除します

protected doDelete(array<string|int, mixed> $ids) : bool
Parameters
$ids : array<string|int, mixed>
Tags
inheritDoc
Return values
bool

doDeleteTagRelations()

タグと削除されたアイテムの関係を削除します

protected doDeleteTagRelations(array<string|int, mixed> $tagData) : bool
Parameters
$tagData : array<string|int, mixed>
Tags
inheritDoc
Return values
bool

doFetch()

複数のキャッシュ・アイテムをフェッチします

protected doFetch(array<string|int, mixed> $ids) : Traversable|array<string|int, mixed>
Parameters
$ids : array<string|int, mixed>
Tags
inheritDoc
Return values
Traversable|array<string|int, mixed>

doHave()

キャッシュを持っていくるどうかを確認します

protected doHave(string $id) : bool
Parameters
$id : string
Tags
inheritDoc
Return values
bool

doInvalidate()

タグを使用してキャッシュされた項目を無効にします

protected doInvalidate(array<string|int, mixed> $tagIds) : bool
Parameters
$tagIds : array<string|int, mixed>
Tags
inheritDoc
Return values
bool

doSave()

複数のキャッシュ・アイテムを直ちに永続化する

protected doSave(array<string|int, mixed> $values, int $lifetime[, array<string|int, mixed> $addTagData = [] ][, array<string|int, mixed> $removeTagData = [] ]) : array<string|int, mixed>
Parameters
$values : array<string|int, mixed>
$lifetime : int
$addTagData : array<string|int, mixed> = []
$removeTagData : array<string|int, mixed> = []
Tags
inheritDoc
Return values
array<string|int, mixed>

        
On this page

Search results