ИзменениеСтолбца
класс ИзменениеСтолбца (Просмотр исходного кода)
Методы
| статический массив | compile(Grammar $grammar, Blueprint $blueprint, Fluent $command, Connection $connection) Компиляция команды изменения столбца в набор SQL-запросов. | |
| статический TableDiff|bool | getChangedDiff(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. | |
| статический 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 для заданных изменений.
статический защищённый Таблица getTableWithColumnChanges(Blueprint $blueprint, Table $table)
Получение копии заданной таблицы Doctrine после внесения изменений в столбец.
статический защищённый Столбец getDoctrineColumn(Table $table, Fluent $fluent)
Получение экземпляра столбца Doctrine для изменения столбца.
статический защищённый массив getDoctrineColumnChangeOptions(Fluent $fluent)
Получение опций изменения столбца Doctrine.
статический защищённый Тип 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.
© 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