ChangeColumn
class ChangeColumn (View source)
Методы
| static массив | compile(Grammar $grammar, Blueprint $blueprint, Fluent $command, Connection $connection) Скомпилировать команду изменения столбца в серию SQL-запросов. | |
| static TableDiff|bool | getChangedDiff(Grammar $grammar, Blueprint $blueprint, AbstractSchemaManager $schema) Получить разницу таблицы Doctrine для заданных изменений. | |
| static Таблица | getTableWithColumnChanges(Blueprint $blueprint, Table $table) Получить копию заданной таблицы Doctrine после внесения изменений в столбец. | |
| static Столбец | getDoctrineColumn(Table $table, Fluent $fluent) Получить экземпляр столбца Doctrine для изменения столбца. | |
| static массив | getDoctrineColumnChangeOptions(Fluent $fluent) Получить параметры изменения столбца Doctrine. | |
| static Тип | getDoctrineColumnType(string $type) Получить тип столбца doctrine. | |
| static целое число | calculateDoctrineTextLength(string $type) Вычислить правильную длину столбца для принудительного применения типа текста Doctrine. | |
| static строка|null | mapFluentOptionToDoctrine(string $attribute) Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent. | |
| static смешанный тип | mapFluentValueToDoctrine(string $option, mixed $value) Получить соответствующее значение Doctrine для заданного атрибута Fluent. |
Детали
static массив compile(Grammar $grammar, Blueprint $blueprint, Fluent $command, Connection $connection)
Скомпилировать команду изменения столбца в серию SQL-запросов.
static protected TableDiff|bool getChangedDiff(Grammar $grammar, Blueprint $blueprint, AbstractSchemaManager $schema)
Получить разницу таблицы Doctrine для заданных изменений.
static protected Таблица getTableWithColumnChanges(Blueprint $blueprint, Table $table)
Получить копию заданной таблицы Doctrine после внесения изменений в столбец.
static protected Столбец getDoctrineColumn(Table $table, Fluent $fluent)
Получить экземпляр столбца Doctrine для изменения столбца.
static protected массив getDoctrineColumnChangeOptions(Fluent $fluent)
Получить параметры изменения столбца Doctrine.
static protected Тип getDoctrineColumnType(string $type)
Получить тип столбца doctrine.
static protected целое число calculateDoctrineTextLength(string $type)
Вычислить правильную длину столбца для принудительного применения типа текста Doctrine.
static protected строка|null mapFluentOptionToDoctrine(string $attribute)
Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent.
static protected смешанный тип 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/5.7/Illuminate/Database/Schema/Grammars/ChangeColumn.html