ChangeColumn
класс 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-запросов.
static protected TableDiff|bool getChangedDiff(Grammar $grammar, Blueprint $blueprint, AbstractSchemaManager $schema)
Получить разницу таблицы Doctrine для заданных изменений.
static protected Table getTableWithColumnChanges(Blueprint $blueprint, Table $table)
Получить копию заданной таблицы Doctrine после внесения изменений в столбцы.
static protected Column getDoctrineColumn(Table $table, Fluent $fluent)
Получить экземпляр столбца Doctrine для изменения столбца.
static protected array getDoctrineColumnChangeOptions(Fluent $fluent)
Получить параметры изменения столбца Doctrine.
static protected Type getDoctrineColumnType(string $type)
Получить тип столбца doctrine.
static protected int calculateDoctrineTextLength(string $type)
Вычислить правильную длину столбца для принудительного применения типа текста Doctrine.
static protected bool doesntNeedCharacterOptions(string $type)
Определить, требует ли данный тип параметров символов/сортировки.
static protected string|null mapFluentOptionToDoctrine(string $attribute)
Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent.
static protected 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/9.x/Illuminate/Database/Schema/Grammars/ChangeColumn.html