Класс CachedCollection
Расширяет класс схемы collection для обеспечения кэширования
- Cake\Database\Schema\Collection
-
Cake\Database\Schema\CachedCollection
Подробное описание метода
__constructsource public
__construct( Cake\Datasource\ConnectionInterface $connection , string|boolean $cacheKey true )
Конструктор.
Параметры
-
Cake\Datasource\ConnectionInterface$connection - Экземпляр соединения.
- string|boolean
$cacheKeyнеобязательный true - Ключ кэша или boolean false для отключения кэширования.
Переопределяет
Cake\Database\Schema\Collection::__construct() cacheKeysource public
cacheKey( string $name )
Получить ключ кэша для заданного имени.
Параметры
- string
$name - Имя для получения ключа кэша.
Возвращает
stringКлюч кэша.
cacheMetadatasource public
cacheMetadata( boolean $enable null )
Устанавливает имя конфигурации кэша для кэширования метаданных таблицы или отключает его, если передано false. Если вызвана без аргументов, она возвращает текущее имя конфигурации.
Параметры
- boolean
$enableнеобязательный null - включить или отключить кэширование
Возвращает
string|booleanstring|bool
describesource public
describe( string $name , array $options [] )
Получить метаданные столбцов для таблицы.
Параметры
- string
$name - Имя таблицы для описания.
- array
$optionsнеобязательный [] - Опции, см. выше.
Возвращает
Cake\Database\Schema\TableОбъект с метаданными столбцов.
Исключения
Cake\Database\Exceptionпри невозможности описания таблицы.
Переопределяет
Cake\Database\Schema\Collection::describe() Методы, унаследованные от Cake\Database\Schema\Collection
_reflectsource protected
_reflect( string $stage , string $name , array $config , Cake\Database\Schema\Table $table )
Вспомогательный метод для выполнения каждого шага процесса рефлексии.
Параметры
- string
$stage - Имя этапа.
- string
$name - Имя таблицы.
- array
$config - Данные конфигурации.
-
Cake\Database\Schema\Table$table - Экземпляр таблицы
Исключения
Cake\Database\Exceptionпри сбое запроса.
listTablessource public
listTables( )
Получить список таблиц, доступных в текущем соединении.
Возвращает
arrayСписок таблиц в подключенной базе данных/схеме.
Краткое описание свойств
Свойства, унаследованные от Cake\Database\Schema\Collection
© 2005–2016 The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
http://api.cakephp.org/3.1/class-Cake.Database.Schema.CachedCollection.html