AppDatabaseCache
in package
Table of Contents
Constants
- PLUGIN_INFORMATION = 'plugin.cache'
- USER_INFORMATION = 'user.cache'
Properties
Methods
- __construct() : mixed
- clearAll() : void
- existsPluginInformation() : bool
- プラグイン情報のキャッシュファイルが存在するか。
- existsUserInformation() : bool
- プラグイン情報のキャッシュファイルが存在するか。
- exportAll() : array<string|int, string>
- キャッシュを全出力。
- exportPluginInformation() : void
- プラグイン情報をキャッシュ出力。
- exportUserInformation() : void
- ユーザー情報をキャッシュ出力。
- readPluginInformation() : PluginCache
- プラグイン情報のキャッシュ取得。
- readUserInformation() : UserCache
- ユーザー情報のキャッシュ取得。
- clearCache() : void
- clearPluginInformation() : void
- clearUserInformation() : void
- existsCache() : bool
- exportCache() : void
- オブジェクトをキャシュデータとして出力。
- openDatabase() : IDatabaseContext
- readCache() : object
- キャシュデータをオブジェクトとして読み込み。
Constants
PLUGIN_INFORMATION
private
mixed
PLUGIN_INFORMATION
= 'plugin.cache'
USER_INFORMATION
private
mixed
USER_INFORMATION
= 'user.cache'
Properties
$cacheDirectoryPath
private
string
$cacheDirectoryPath
$connection
private
IDatabaseConnection
$connection
$serializer
private
ISerializer
$serializer
Methods
__construct()
public
__construct(AppConfiguration $config, IDatabaseConnection $connection) : mixed
Parameters
- $config : AppConfiguration
- $connection : IDatabaseConnection
clearAll()
public
clearAll() : void
existsPluginInformation()
プラグイン情報のキャッシュファイルが存在するか。
public
existsPluginInformation() : bool
Return values
boolexistsUserInformation()
プラグイン情報のキャッシュファイルが存在するか。
public
existsUserInformation() : bool
Return values
boolexportAll()
キャッシュを全出力。
public
exportAll() : array<string|int, string>
Return values
array<string|int, string>exportPluginInformation()
プラグイン情報をキャッシュ出力。
public
exportPluginInformation() : void
exportUserInformation()
ユーザー情報をキャッシュ出力。
public
exportUserInformation() : void
readPluginInformation()
プラグイン情報のキャッシュ取得。
public
readPluginInformation() : PluginCache
Return values
PluginCachereadUserInformation()
ユーザー情報のキャッシュ取得。
public
readUserInformation() : UserCache
Return values
UserCacheclearCache()
private
clearCache(string $fileName) : void
Parameters
- $fileName : string
clearPluginInformation()
private
clearPluginInformation() : void
clearUserInformation()
private
clearUserInformation() : void
existsCache()
private
existsCache(string $fileName) : bool
Parameters
- $fileName : string
Return values
boolexportCache()
オブジェクトをキャシュデータとして出力。
private
exportCache(string $fileName, object $object) : void
Parameters
- $fileName : string
- $object : object
openDatabase()
private
openDatabase() : IDatabaseContext
Return values
IDatabaseContextreadCache()
キャシュデータをオブジェクトとして読み込み。
private
readCache(string $fileName, string $className) : object
Parameters
- $fileName : string
- $className : string