Spec-Zone.ru › CakePHP 3.6

Класс SchemaCache

Кеш схем.

Этот инструмент предназначен для использования скриптами развертывания, чтобы предотвратить эффекты «толпы» на кэше метаданных при развертывании новых версий приложения или при необходимости миграций, требующих обновлённых метаданных.

Пространство имён: Cake\Database
Расположение: Database/SchemaCache.php

Краткое описание свойств

  • $_schema protected
    Cake\Database\Schema\CachedCollection
    Схема

Краткое описание методов

  • __construct() public
    Конструктор
  • build() public
    Построение метаданных.
  • clear() public
    Очистка метаданных.
  • getSchema() public
    Вспомогательный метод для получения коллекции схем.

Подробное описание методов

__construct()source public

__construct( string|Cake\Datasource\ConnectionInterface $connection )

Конструктор

Параметры

строка|Cake\Datasource\ConnectionInterface $connection
Имя подключения для получения схемы или экземпляр подключения

build()source public

build( string|null $name = null )

Построение метаданных.

Параметры

строка|null $name необязательно null
Имя таблицы для построения данных кэша.

Возвращаемое значение

массив
Возвращает список построенных кэшей таблиц

clear()source public

clear( string|null $name = null )

Очистка метаданных.

Параметры

строка|null $name необязательно null
Имя таблицы для очистки данных кэша.

Возвращаемое значение

массив
Возвращает список очищенных кэшей таблиц

getSchema()source public

getSchema( Cake\Database\Connection $connection )

Вспомогательный метод для получения коллекции схем.

Параметры

Cake\Database\Connection $connection
Объект подключения

Возвращаемое значение

Cake\Database\Schema\Collection|Cake\Database\Schema\CachedCollection

Исключения

RuntimeException
Если переданный объект подключения не совместим с кэшированием схем

Подробное описание свойств

$_schemasource

protected Cake\Database\Schema\CachedCollection

Схема

© 2005–present 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.
https://api.cakephp.org/3.6/class-Cake.Database.SchemaCache.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API