Spec-Zone.ru › Laravel 8

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

класс ChangeColumn (Просмотреть исходный код)

Методы

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

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

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

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

статический Table getTableWithColumnChanges(Blueprint $blueprint, Table $table)

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

статический Column getDoctrineColumn(Table $table, Fluent $fluent)

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

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

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

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

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

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

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

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

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

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

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

статический mixed mapFluentValueToDoctrine(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

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

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

Параметры

Blueprint $blueprint
Table $table

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

Table

статический защищенный Column getDoctrineColumn(Table $table, Fluent $fluent)

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

Параметры

Table $table
Fluent $fluent

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

Column

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

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

Параметры

Fluent $fluent

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

массив

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

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

Параметры

строка $type

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

Type

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

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

Параметры

строка $type

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

int

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

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

Параметры

строка $type

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

bool

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

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

Параметры

строка $attribute

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

строка|null

статический защищенный смешанный 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/8.x/Illuminate/Database/Schema/Grammars/ChangeColumn.html

Spec-Zone.ru

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