ChangeColumn
class ChangeColumn (View source)
Методы
| массив | 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. | |
| string|null | mapFluentOptionToDoctrine(string $attribute) Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent. | |
| mixed | 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 Table getTableWithColumnChanges(Blueprint $blueprint, Table $table)
Получить копию заданной таблицы Doctrine после внесения изменений в столбец.
static protected Column getDoctrineColumn(Table $table, Fluent $fluent)
Получить экземпляр столбца Doctrine для изменения столбца.
static protected массив getDoctrineColumnChangeOptions(Fluent $fluent)
Получить параметры изменения столбца Doctrine.
static protected Type getDoctrineColumnType(string $type)
Получить тип столбца doctrine.
static protected int calculateDoctrineTextLength(string $type)
Вычислить правильную длину столбца для принудительного использования типа текстового столбца Doctrine.
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/5.8/Illuminate/Database/Schema/Grammars/ChangeColumn.html