Spec-Zone.ru › Laravel 5.3

MySqlGrammar

class MySqlGrammar extends Grammar (View source)

Свойства

protected string $tablePrefix Префикс таблицы грамматики. from Grammar
protected bool $transactions Если эта грамматика поддерживает изменения схемы, заключенные в транзакцию. from Grammar
protected array $modifiers Возможные модификаторы столбцов.
protected array $serials Возможные последовательности столбцов.

Методы

array wrapArray(array $values)

Оборачивает массив значений.

из Grammar
string wrapTable(Expression|string $table)

Оборачивает таблицу в идентификаторы ключевых слов.

из Grammar
string wrap(Expression|string $value, bool $prefixAlias = false)

Оборачивает значение в идентификаторы ключевых слов.

из Grammar
string wrapValue(string $value)

Оборачивает строку в идентификаторы ключевых слов.

string columnize(array $columns)

Преобразует массив имён столбцов в строку, разделённую разделителями.

из Grammar
string parameterize(array $values)

Создаёт маркеры параметров запроса для массива.

из Grammar
string parameter(mixed $value)

Получает соответствующий маркер параметра запроса для значения.

из Grammar
string getValue(Expression $expression)

Получает значение выражения в сыром виде.

из Grammar
bool isExpression(mixed $value)

Определяет, является ли заданное значение выражением в сыром виде.

из Grammar
string getDateFormat()

Получает формат дат, хранящихся в базе данных.

из Grammar
string getTablePrefix()

Получает префикс таблицы грамматики.

из Grammar
$this setTablePrefix(string $prefix)

Устанавливает префикс таблицы грамматики.

из Grammar
array compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилирует команду переименования столбца.

из Grammar
TableDiff getRenamedDiff(Blueprint $blueprint, Fluent $command, Column $column, AbstractSchemaManager $schema)

Получает новый экземпляр столбца с новым именем столбца.

из Grammar
TableDiff setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column)

Устанавливает переименованные столбцы в разнице таблиц.

из Grammar
string compileForeign(Blueprint $blueprint, Fluent $command)

Компилирует команду внешнего ключа.

из Grammar
array getColumns(Blueprint $blueprint)

Компилирует определения столбцов чертежа.

из Grammar
string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)

Добавляет модификаторы столбца к определению.

из Grammar
Fluent|null getCommandByName(Blueprint $blueprint, string $name)

Получает команду первичного ключа, если она существует в чертеже.

из Grammar
array getCommandsByName(Blueprint $blueprint, string $name)

Получает все команды с заданным именем.

из Grammar
string getType(Fluent $column)

Получает SQL для типа данных столбца.

из Grammar
array prefixArray(string $prefix, array $values)

Добавляет префикс к массиву значений.

из Grammar
string getDefaultValue(mixed $value)

Форматирует значение, чтобы его можно было использовать в предложениях «по умолчанию».

из Grammar
TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Создаёт пустую Doctrine DBAL TableDiff из чертежа.

из Grammar
array compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилирует команду изменения столбца в серию SQL-выражений.

из Grammar
TableDiff|bool getChangedDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Получает разницу Doctrine таблицы для заданных изменений.

из Grammar
TableDiff getTableWithColumnChanges(Blueprint $blueprint, Table $table)

Получает копию заданной Doctrine таблицы после внесения изменений в столбцы.

из Grammar
Столбец getDoctrineColumnForChange(Table $table, Fluent $fluent)

Получить экземпляр столбца Doctrine для изменения столбца.

из Grammar
array getDoctrineColumnChangeOptions(Fluent $fluent)

Получить параметры изменения столбца Doctrine.

из Grammar
Тип getDoctrineColumnType(string $type)

Получить тип столбца doctrine.

из Grammar
int calculateDoctrineTextLength(string $type)

Вычислить правильную длину столбца, чтобы принудительно использовать тип текста Doctrine.

из Grammar
string|null mapFluentOptionToDoctrine(string $attribute)

Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent.

из Grammar
mixed mapFluentValueToDoctrine(string $option, mixed $value)

Получить соответствующее значение Doctrine для заданного атрибута Fluent.

из Grammar
bool supportsSchemaTransactions()

Проверить, поддерживает ли эта грамматика изменения схемы, заключенные в транзакцию.

из Grammar
string compileTableExists()

Скомпилировать запрос для определения списка таблиц.

string compileColumnExists()

Скомпилировать запрос для определения списка столбцов.

string compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection)

Скомпилировать команду создания таблицы.

string compileCreateEncoding(string $sql, Connection $connection, Blueprint $blueprint)

Добавить спецификации набора символов в команду.

string compileAdd(Blueprint $blueprint, Fluent $command)

Скомпилировать команду добавления столбца.

string compilePrimary(Blueprint $blueprint, Fluent $command)

Скомпилировать команду первичного ключа.

string compileUnique(Blueprint $blueprint, Fluent $command)

Скомпилировать команду уникального ключа.

string compileIndex(Blueprint $blueprint, Fluent $command)

Скомпилировать команду простого индексного ключа.

string compileKey(Blueprint $blueprint, Fluent $command, string $type)

Скомпилировать команду создания индекса.

string compileDrop(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления таблицы.

string compileDropIfExists(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления таблицы (если существует).

string compileDropColumn(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления столбца.

string compileDropPrimary(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления первичного ключа.

string compileDropUnique(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления уникального ключа.

string compileDropIndex(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления индекса.

string compileDropForeign(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления внешнего ключа.

string compileRename(Blueprint $blueprint, Fluent $command)

Скомпилировать команду переименования таблицы.

string compileEnableForeignKeyConstraints()

Скомпилировать команду включения ограничений внешнего ключа.

string compileDisableForeignKeyConstraints()

Скомпилировать команду отключения ограничений внешнего ключа.

string typeChar(Fluent $column)

Создать определение столбца для типа char.

string typeString(Fluent $column)

Создать определение столбца для строкового типа.

string typeText(Fluent $column)

Создать определение столбца для текстового типа.

string typeMediumText(Fluent $column)

Создать определение столбца для типа medium text.

string typeLongText(Fluent $column)

Создать определение столбца для типа long text.

строка typeBigInteger(Fluent $column)

Создать определение столбца для типа big integer.

строка typeInteger(Fluent $column)

Создать определение столбца для целого типа.

строка typeMediumInteger(Fluent $column)

Создать определение столбца для типа medium integer.

строка typeTinyInteger(Fluent $column)

Создать определение столбца для типа tiny integer.

строка typeSmallInteger(Fluent $column)

Создать определение столбца для типа small integer.

строка typeFloat(Fluent $column)

Создать определение столбца для типа float.

строка typeDouble(Fluent $column)

Создать определение столбца для типа double.

строка typeDecimal(Fluent $column)

Создать определение столбца для типа decimal.

строка typeBoolean(Fluent $column)

Создать определение столбца для булевого типа.

строка typeEnum(Fluent $column)

Создать определение столбца для типа enum.

строка typeJson(Fluent $column)

Создать определение столбца для типа json.

строка typeJsonb(Fluent $column)

Создать определение столбца для типа jsonb.

строка typeDate(Fluent $column)

Создать определение столбца для типа date.

строка typeDateTime(Fluent $column)

Создать определение столбца для типа datetime.

строка typeDateTimeTz(Fluent $column)

Создать определение столбца для типа datetime.

строка typeTime(Fluent $column)

Создать определение столбца для типа time.

строка typeTimeTz(Fluent $column)

Создать определение столбца для типа time.

строка typeTimestamp(Fluent $column)

Создать определение столбца для типа timestamp.

строка typeTimestampTz(Fluent $column)

Создать определение столбца для типа timestamp.

строка typeBinary(Fluent $column)

Создать определение столбца для типа binary.

строка typeUuid(Fluent $column)

Создать определение столбца для типа uuid.

строка typeIpAddress(Fluent $column)

Создать определение столбца для типа IP-адрес.

строка typeMacAddress(Fluent $column)

Создать определение столбца для типа MAC-адрес.

строка|null modifyVirtualAs(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора виртуального столбца.

строка|null modifyStoredAs(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора хранимого столбца.

строка|null modifyUnsigned(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора беззнакового столбца.

строка|null modifyCharset(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора набора символов столбца.

строка|null modifyCollate(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора сортировки столбца.

строка|null modifyNullable(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора допустимости значений NULL для столбца.

строка|null modifyDefault(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора значения по умолчанию столбца.

строка|null modifyIncrement(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора автоинкрементирования столбца.

строка|null modifyFirst(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора «первый» столбец.

строка|null modifyAfter(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора «после» столбца.

строка|null modifyComment(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора комментария к столбцу.

Подробности

array wrapArray(array $values)

Оборачивает массив значений.

Parameters

array $values

Return Value

array

string wrapTable(Expression|string $table)

Оборачивает имя таблицы в идентификаторы ключевых слов.

Parameters

Expression|string $table

Return Value

string

string wrap(Expression|string $value, bool $prefixAlias = false)

Оборачивает значение в идентификаторы ключевых слов.

Parameters

Expression|string $value
bool $prefixAlias

Return Value

string

protected string wrapValue(string $value)

Оборачивает строку в идентификаторы ключевых слов.

Parameters

string $value

Return Value

string

string columnize(array $columns)

Преобразует массив имён столбцов в строку, разделенную разделителем.

Parameters

array $columns

Return Value

string

string parameterize(array $values)

Создаёт заглушки для параметров запроса для массива.

Parameters

array $values

Return Value

string

string parameter(mixed $value)

Получает соответствующую заглушку параметра запроса для значения.

Parameters

mixed $value

Return Value

string

string getValue(Expression $expression)

Получает значение выражения.

Parameters

Expression $expression

Return Value

string

bool isExpression(mixed $value)

Определяет, является ли заданное значение выражением.

Parameters

mixed $value

Return Value

bool

string getDateFormat()

Получает формат дат, хранящихся в базе данных.

Return Value

string

string getTablePrefix()

Получает префикс таблицы грамматики.

Return Value

string

$this setTablePrefix(string $prefix)

Устанавливает префикс таблицы грамматики.

Parameters

string $prefix

Return Value

$this

array compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилирует команду переименования столбца.

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

array

protected TableDiff getRenamedDiff(Blueprint $blueprint, Fluent $command, Column $column, AbstractSchemaManager $schema)

Получает новый экземпляр столбца с новым именем.

Parameters

Blueprint $blueprint
Fluent $command
Column $column
AbstractSchemaManager $schema

Return Value

TableDiff

protected TableDiff setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column)

Устанавливает переименованные столбцы в разнице таблиц.

Parameters

TableDiff $tableDiff
Fluent $command
Column $column

Return Value

TableDiff

string compileForeign(Blueprint $blueprint, Fluent $command)

Компилирует команду внешнего ключа.

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

protected array getColumns(Blueprint $blueprint)

Компилирует определения столбцов из шаблона.

Parameters

Blueprint $blueprint

Return Value

array

protected string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)

Добавляет модификаторы столбца к определению.

Parameters

string $sql
Blueprint $blueprint
Fluent $column

Return Value

string

protected Fluent|null getCommandByName(Blueprint $blueprint, string $name)

Получить команду первичного ключа, если она существует в схеме.

Parameters

Blueprint $blueprint
string $name

Return Value

Fluent|null

protected array getCommandsByName(Blueprint $blueprint, string $name)

Получить все команды с заданным именем.

Parameters

Blueprint $blueprint
string $name

Return Value

array

protected string getType(Fluent $column)

Получить SQL-запрос для типа данных столбца.

Parameters

Fluent $column

Return Value

string

array prefixArray(string $prefix, array $values)

Добавить префикс к массиву значений.

Parameters

string $prefix
array $values

Return Value

array

protected string getDefaultValue(mixed $value)

Отформатировать значение для использования в предложениях «default».

Parameters

mixed $value

Return Value

string

protected TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Создать пустой Doctrine DBAL TableDiff из Blueprint.

Parameters

Blueprint $blueprint
AbstractSchemaManager $schema

Return Value

TableDiff

array compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)

Скомпилировать команду изменения столбца в серию SQL-запросов.

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

array

Exceptions

RuntimeException

protected TableDiff|bool getChangedDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Получить разницу таблицы Doctrine для заданных изменений.

Parameters

Blueprint $blueprint
AbstractSchemaManager $schema

Return Value

TableDiff|bool

protected TableDiff getTableWithColumnChanges(Blueprint $blueprint, Table $table)

Получить копию заданной таблицы Doctrine после внесения изменений в столбцы.

Parameters

Blueprint $blueprint
Table $table

Return Value

TableDiff

protected Column getDoctrineColumnForChange(Table $table, Fluent $fluent)

Получить экземпляр столбца Doctrine для изменения столбца.

Parameters

Table $table
Fluent $fluent

Return Value

Column

protected array getDoctrineColumnChangeOptions(Fluent $fluent)

Получить опции изменения столбца Doctrine.

Parameters

Fluent $fluent

Return Value

array

protected Type getDoctrineColumnType(string $type)

Получить тип столбца Doctrine.

Parameters

string $type

Return Value

Type

protected int calculateDoctrineTextLength(string $type)

Рассчитать правильную длину столбца для принудительного использования типа Doctrine text.

Parameters

string $type

Return Value

int

protected string|null mapFluentOptionToDoctrine(string $attribute)

Получить соответствующую опцию Doctrine для заданного имени атрибута Fluent.

Parameters

string $attribute

Return Value

string|null

protected mixed mapFluentValueToDoctrine(string $option, mixed $value)

Получить соответствующее значение Doctrine для заданного атрибута Fluent.

Parameters

string $option
mixed $value

Return Value

mixed

bool supportsSchemaTransactions()

Проверить, поддерживает ли эта грамматика изменения схемы, заключённые в транзакцию.

Return Value

bool

string compileTableExists()

Скомпилировать запрос для определения списка таблиц.

Return Value

string

string compileColumnExists()

Компилировать запрос для определения списка столбцов.

Возвращаемое значение

string

string compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection)

Компилировать команду создания таблицы.

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

Возвращаемое значение

string

protected string compileCreateEncoding(string $sql, Connection $connection, Blueprint $blueprint)

Добавить спецификации кодировки символов к команде.

Параметры

string $sql
Connection $connection
Blueprint $blueprint

Возвращаемое значение

string

string compileAdd(Blueprint $blueprint, Fluent $command)

Компилировать команду добавления столбца.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compilePrimary(Blueprint $blueprint, Fluent $command)

Компилировать команду первичного ключа.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileUnique(Blueprint $blueprint, Fluent $command)

Компилировать команду уникального ключа.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileIndex(Blueprint $blueprint, Fluent $command)

Компилировать команду простого индексного ключа.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

protected string compileKey(Blueprint $blueprint, Fluent $command, string $type)

Компилировать команду создания индекса.

Параметры

Blueprint $blueprint
Fluent $command
string $type

Возвращаемое значение

string

string compileDrop(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления таблицы.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileDropIfExists(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления таблицы (если существует).

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileDropColumn(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления столбца.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileDropPrimary(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления первичного ключа.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileDropUnique(Blueprint $blueprint, Fluent $command)

Компилировать команду удаления уникального ключа.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileDropIndex(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления индекса.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileDropForeign(Blueprint $blueprint, Fluent $command)

Скомпилировать команду удаления внешнего ключа.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileRename(Blueprint $blueprint, Fluent $command)

Скомпилировать команду переименования таблицы.

Параметры

Blueprint $blueprint
Fluent $command

Возвращаемое значение

string

string compileEnableForeignKeyConstraints()

Скомпилировать команду для включения ограничений внешних ключей.

Возвращаемое значение

string

string compileDisableForeignKeyConstraints()

Скомпилировать команду для отключения ограничений внешних ключей.

Возвращаемое значение

string

protected string typeChar(Fluent $column)

Создать определение столбца для типа char.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeString(Fluent $column)

Создать определение столбца для типа string.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeText(Fluent $column)

Создать определение столбца для типа text.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeMediumText(Fluent $column)

Создать определение столбца для типа medium text.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeLongText(Fluent $column)

Создать определение столбца для типа long text.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeBigInteger(Fluent $column)

Создать определение столбца для типа big integer.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeInteger(Fluent $column)

Создать определение столбца для типа integer.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeMediumInteger(Fluent $column)

Создать определение столбца для типа medium integer.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeTinyInteger(Fluent $column)

Создать определение столбца для типа tiny integer.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeSmallInteger(Fluent $column)

Создать определение столбца для типа small integer.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeFloat(Fluent $column)

Создать определение столбца для типа float.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeDouble(Fluent $column)

Создать определение столбца для типа double.

Параметры

Fluent $column

Возвращаемое значение

string

protected string typeDecimal(Fluent $column)

Создать определение столбца для типа decimal.

Parameters

Fluent $column

Return Value

string

protected string typeBoolean(Fluent $column)

Создать определение столбца для булевого типа.

Parameters

Fluent $column

Return Value

string

protected string typeEnum(Fluent $column)

Создать определение столбца для типа перечисления.

Parameters

Fluent $column

Return Value

string

protected string typeJson(Fluent $column)

Создать определение столбца для типа json.

Parameters

Fluent $column

Return Value

string

protected string typeJsonb(Fluent $column)

Создать определение столбца для типа jsonb.

Parameters

Fluent $column

Return Value

string

protected string typeDate(Fluent $column)

Создать определение столбца для типа date.

Parameters

Fluent $column

Return Value

string

protected string typeDateTime(Fluent $column)

Создать определение столбца для типа datetime.

Parameters

Fluent $column

Return Value

string

protected string typeDateTimeTz(Fluent $column)

Создать определение столбца для типа datetime.

Parameters

Fluent $column

Return Value

string

protected string typeTime(Fluent $column)

Создать определение столбца для типа time.

Parameters

Fluent $column

Return Value

string

protected string typeTimeTz(Fluent $column)

Создать определение столбца для типа time.

Parameters

Fluent $column

Return Value

string

protected string typeTimestamp(Fluent $column)

Создать определение столбца для типа timestamp.

Parameters

Fluent $column

Return Value

string

protected string typeTimestampTz(Fluent $column)

Создать определение столбца для типа timestamp.

Parameters

Fluent $column

Return Value

string

protected string typeBinary(Fluent $column)

Создать определение столбца для типа binary.

Parameters

Fluent $column

Return Value

string

protected string typeUuid(Fluent $column)

Создать определение столбца для типа uuid.

Parameters

Fluent $column

Return Value

string

protected string typeIpAddress(Fluent $column)

Создать определение столбца для типа IP-адрес.

Parameters

Fluent $column

Return Value

string

protected string typeMacAddress(Fluent $column)

Создать определение столбца для типа MAC-адрес.

Parameters

Fluent $column

Return Value

string

protected string|null modifyVirtualAs(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора виртуального столбца.

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

protected string|null modifyStoredAs(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора хранимого столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyUnsigned(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора беззнакового столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyCharset(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора набора символов столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyCollate(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора сортировки столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyNullable(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора nullable столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyDefault(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора значения по умолчанию столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyIncrement(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора автоинкремента столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyFirst(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора "first" столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyAfter(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора "after" столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

protected string|null modifyComment(Blueprint $blueprint, Fluent $column)

Получить SQL для модификатора "comment" столбца.

Параметры

Blueprint $blueprint
Fluent $column

Значение возврата

string|null

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Database/Schema/Grammars/MySqlGrammar.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API