Интерфейс SqlGeneratorInterface
Интерфейс, используемый объектами TableSchema.
Прямые реализаторы
Краткое описание методов
- addConstraintSql() publicГенерировать SQL-запросы для добавления ограничений к таблице
- createSql() publicГенерировать SQL для создания таблицы.
- dropConstraintSql() publicГенерировать SQL-запросы для удаления ограничений из таблицы
- dropSql() publicГенерировать SQL для удаления таблицы.
- truncateSql() publicГенерировать SQL-запросы для обнуления таблицы
Подробное описание методов
addConstraintSql()source public
addConstraintSql( Cake\Database\Connection $connection )
Генерировать SQL-запросы для добавления ограничений к таблице
Параметры
-
Cake\Database\Connection$connection - Подключение для генерации SQL.
Возвращаемое значение
arraySQL для добавления ограничений.
createSql()source public
createSql( Cake\Database\Connection $connection )
Генерировать SQL для создания таблицы.
Использует подключение для доступа к диалекту схемы для генерации платформо-специфичного SQL.
Параметры
-
Cake\Database\Connection$connection - Подключение для генерации SQL.
Возвращаемое значение
arrayСписок SQL-запросов для создания таблицы и необходимых индексов.
dropConstraintSql()source public
dropConstraintSql( Cake\Database\Connection $connection )
Генерировать SQL-запросы для удаления ограничений из таблицы
Параметры
-
Cake\Database\Connection$connection - Подключение для генерации SQL.
Возвращаемое значение
arraySQL для удаления таблицы.
dropSql()source public
dropSql( Cake\Database\Connection $connection )
Генерировать SQL для удаления таблицы.
Использует подключение для доступа к диалекту схемы для генерации платформо-специфичного SQL.
Параметры
-
Cake\Database\Connection$connection - Подключение для генерации SQL.
Возвращаемое значение
arraySQL для удаления таблицы.
truncateSql()source public
truncateSql( Cake\Database\Connection $connection )
Генерировать SQL-запросы для обнуления таблицы
Параметры
-
Cake\Database\Connection$connection - Подключение для генерации SQL.
Возвращаемое значение
arraySQL для обнуления таблицы.
© 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.8/class-Cake.Database.Schema.SqlGeneratorInterface.html