Spec-Zone.ru › Laravel 5.7

ChangeColumn

class ChangeColumn (View source)

Методы

static массив compile(Grammar $grammar, Blueprint $blueprint, Fluent $command, Connection $connection)

Скомпилировать команду изменения столбца в серию SQL-запросов.

static TableDiff|bool getChangedDiff(Grammar $grammar, Blueprint $blueprint, AbstractSchemaManager $schema)

Получить разницу таблицы Doctrine для заданных изменений.

static Таблица getTableWithColumnChanges(Blueprint $blueprint, Table $table)

Получить копию заданной таблицы Doctrine после внесения изменений в столбец.

static Столбец getDoctrineColumn(Table $table, Fluent $fluent)

Получить экземпляр столбца Doctrine для изменения столбца.

static массив getDoctrineColumnChangeOptions(Fluent $fluent)

Получить параметры изменения столбца Doctrine.

static Тип getDoctrineColumnType(string $type)

Получить тип столбца doctrine.

static целое число calculateDoctrineTextLength(string $type)

Вычислить правильную длину столбца для принудительного применения типа текста Doctrine.

static строка|null mapFluentOptionToDoctrine(string $attribute)

Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent.

static смешанный тип mapFluentValueToDoctrine(string $option, mixed $value)

Получить соответствующее значение Doctrine для заданного атрибута Fluent.

Детали

static массив compile(Grammar $grammar, Blueprint $blueprint, Fluent $command, Connection $connection)

Скомпилировать команду изменения столбца в серию SQL-запросов.

Параметры

Grammar $grammar
Blueprint $blueprint
Fluent $command
Connection $connection

Значение возврата

массив

Исключения

RuntimeException

static protected TableDiff|bool getChangedDiff(Grammar $grammar, Blueprint $blueprint, AbstractSchemaManager $schema)

Получить разницу таблицы Doctrine для заданных изменений.

Параметры

Grammar $grammar
Blueprint $blueprint
AbstractSchemaManager $schema

Значение возврата

TableDiff|bool

static protected Таблица getTableWithColumnChanges(Blueprint $blueprint, Table $table)

Получить копию заданной таблицы Doctrine после внесения изменений в столбец.

Параметры

Blueprint $blueprint
Таблица $table

Значение возврата

Таблица

static protected Столбец getDoctrineColumn(Table $table, Fluent $fluent)

Получить экземпляр столбца Doctrine для изменения столбца.

Параметры

Таблица $table
Fluent $fluent

Значение возврата

Столбец

static protected массив getDoctrineColumnChangeOptions(Fluent $fluent)

Получить параметры изменения столбца Doctrine.

Параметры

Fluent $fluent

Значение возврата

массив

static protected Тип getDoctrineColumnType(string $type)

Получить тип столбца doctrine.

Параметры

строка $type

Значение возврата

Тип

static protected целое число calculateDoctrineTextLength(string $type)

Вычислить правильную длину столбца для принудительного применения типа текста Doctrine.

Параметры

строка $type

Значение возврата

целое число

static protected строка|null mapFluentOptionToDoctrine(string $attribute)

Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent.

Параметры

строка $attribute

Значение возврата

строка|null

static protected смешанный тип mapFluentValueToDoctrine(string $option, mixed $value)

Получить соответствующее значение Doctrine для заданного атрибута Fluent.

Параметры

строка $option
смешанный тип $value

Значение возврата

смешанный тип

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Database/Schema/Grammars/ChangeColumn.html

Spec-Zone.ru

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