Spec-Zone.ru › Laravel 7

ИзменениеСтолбца

класс ИзменениеСтолбца (Просмотр исходного кода)

Методы

статический массивcompile(Grammar $grammar, Blueprint $blueprint, Fluent $command, Connection $connection)

Компиляция команды изменения столбца в набор SQL-запросов.

статический TableDiff|boolgetChangedDiff(Grammar $grammar, Blueprint $blueprint, AbstractSchemaManager $schema)

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

статическая ТаблицаgetTableWithColumnChanges(Blueprint $blueprint, Table $table)

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

статический СтолбецgetDoctrineColumn(Table $table, Fluent $fluent)

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

статический массивgetDoctrineColumnChangeOptions(Fluent $fluent)

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

статический ТипgetDoctrineColumnType(string $type)

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

статический intcalculateDoctrineTextLength(string $type)

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

статический booldoesntNeedCharacterOptions(string $type)

Определение, не требуется ли для данного типа опции символов/сортировки.

статический string|nullmapFluentOptionToDoctrine(string $attribute)

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

статический mixedmapFluentValueToDoctrine(string $option, mixed $value)

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

Подробности

статический массив compile(Grammar $grammar, Blueprint $blueprint, Fluent $command, Connection $connection)

Компиляция команды изменения столбца в набор SQL-запросов.

Параметры

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

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

массив

Исключения

RuntimeException

статический защищённый TableDiff|bool getChangedDiff(Grammar $grammar, Blueprint $blueprint, AbstractSchemaManager $schema)

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

Параметры

Grammar$grammar
Blueprint$blueprint
AbstractSchemaManager$schema

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

TableDiff|bool

статический защищённый Таблица getTableWithColumnChanges(Blueprint $blueprint, Table $table)

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

Параметры

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

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

Таблица

статический защищённый Столбец getDoctrineColumn(Table $table, Fluent $fluent)

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

Параметры

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

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

Столбец

статический защищённый массив getDoctrineColumnChangeOptions(Fluent $fluent)

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

Параметры

Fluent$fluent

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

массив

статический защищённый Тип getDoctrineColumnType(string $type)

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

Параметры

строка$type

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

Тип

статический защищённый int calculateDoctrineTextLength(string $type)

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

Параметры

строка$type

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

int

статический защищённый bool doesntNeedCharacterOptions(string $type)

Определение, не требуется ли для данного типа опции символов/сортировки.

Параметры

строка$type

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

bool

статический защищённый string|null mapFluentOptionToDoctrine(string $attribute)

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

Параметры

строка$attribute

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

string|null

статический защищённый mixed mapFluentValueToDoctrine(string $option, mixed $value)

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

Параметры

строка$option
mixed$value

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

mixed

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

Spec-Zone.ru

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