ИзменениеСтолбца
класс 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-запросов.
статический защищенный 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)
Определение, не требует ли данный тип параметров символов/сортировки.
статический защищенный строка|null mapFluentOptionToDoctrine(string $attribute)
Получение соответствующего параметра Doctrine для заданного имени атрибута Fluent.
статический защищенный смешанный mapFluentValueToDoctrine(string $option, mixed $value)
Получение соответствующего значения Doctrine для заданного атрибута Fluent.
© 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