Spec-Zone.ru › Laravel 5.5

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)

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

from Grammar
string wrapTable(Expression|string $table)

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

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

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

from Grammar
string wrapAliasedValue(string $value, bool $prefixAlias = false)

Оборачивает значение, имеющее псевдоним.

from Grammar
string wrapSegments(array $segments)

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

from Grammar
string wrapValue(string $value)

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

string columnize(array $columns)

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

from Grammar
string parameterize(array $values)

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

from Grammar
string parameter(mixed $value)

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

from Grammar
bool isExpression(mixed $value)

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

from Grammar
string getValue(Expression $expression)

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

from Grammar
string getDateFormat()

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

from Grammar
string getTablePrefix()

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

from Grammar
$this setTablePrefix(string $prefix)

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

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

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

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

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

from Grammar
string compileForeign(Blueprint $blueprint, Fluent $command)

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

from Grammar
array getColumns(Blueprint $blueprint)

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

from Grammar
string getType(Fluent $column)

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

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

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

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

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

from Grammar
array getCommandsByName(Blueprint $blueprint, string $name)

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

from Grammar
array prefixArray(string $prefix, array $values)

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

from Grammar
string getDefaultValue(mixed $value)

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

from Grammar
TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

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

from Grammar
bool supportsSchemaTransactions()

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

from Grammar
string compileTableExists()

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

string compileColumnListing()

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

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

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

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

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

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

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

string compileCreateEngine(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 compileSpatialIndex(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 compileDropAllTables(array $tables)

Скомпилировать SQL-код, необходимый для удаления всех таблиц.

string compileGetAllTables()

Скомпилировать SQL-код, необходимый для получения всех имён таблиц.

string compileEnableForeignKeyConstraints()

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

string compileDisableForeignKeyConstraints()

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

string typeChar(Fluent $column)

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

string typeString(Fluent $column)

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

string typeText(Fluent $column)

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

string typeMediumText(Fluent $column)

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

string typeLongText(Fluent $column)

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

string typeBigInteger(Fluent $column)

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

string typeInteger(Fluent $column)

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

string typeMediumInteger(Fluent $column)

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

string typeTinyInteger(Fluent $column)

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

string typeSmallInteger(Fluent $column)

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

string typeFloat(Fluent $column)

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

string typeDouble(Fluent $column)

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

string typeDecimal(Fluent $column)

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

string typeBoolean(Fluent $column)

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

string typeEnum(Fluent $column)

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

string typeJson(Fluent $column)

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

string typeJsonb(Fluent $column)

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

string typeDate(Fluent $column)

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

string typeDateTime(Fluent $column)

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

string typeDateTimeTz(Fluent $column)

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

string typeTime(Fluent $column)

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

string typeTimeTz(Fluent $column)

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

string typeTimestamp(Fluent $column)

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

string typeTimestampTz(Fluent $column)

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

string typeBinary(Fluent $column)

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

string typeUuid(Fluent $column)

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

string typeIpAddress(Fluent $column)

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

string typeMacAddress(Fluent $column)

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

string typeGeometry(Fluent $column)

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

string typePoint(Fluent $column)

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

string typeLinestring(Fluent $column)

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

string typePolygon(Fluent $column)

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

string typeGeometrycollection(Fluent $column)

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

string typeMultipoint(Fluent $column)

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

string typeMultilinestring(Fluent $column)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Подробности

array wrapArray(array $values)

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

Параметры

array $values

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

array

string wrapTable(Expression|string $table)

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

Параметры

Expression|string $table

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

string

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

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

Параметры

Expression|string $value
bool $prefixAlias

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

string

protected string wrapAliasedValue(string $value, bool $prefixAlias = false)

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

Параметры

string $value
bool $prefixAlias

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

string

protected string wrapSegments(array $segments)

Оборачивает предоставленные сегменты значений.

Параметры

array $segments

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

string

protected string wrapValue(string $value)

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

Параметры

string $value

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

string

string columnize(array $columns)

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

Параметры

array $columns

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

string

string parameterize(array $values)

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

Параметры

array $values

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

string

string parameter(mixed $value)

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

Параметры

mixed $value

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

string

bool isExpression(mixed $value)

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

Параметры

mixed $value

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

bool

string getValue(Expression $expression)

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

Параметры

Expression $expression

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

string

string getDateFormat()

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

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

string

string getTablePrefix()

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

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

string

$this setTablePrefix(string $prefix)

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

Параметры

string $prefix

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

$this

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

Исключения

RuntimeException

string compileForeign(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

protected array getColumns(Blueprint $blueprint)

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

Параметры

Blueprint $blueprint

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

array

protected string getType(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

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

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

TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

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

Parameters

Blueprint $blueprint
AbstractSchemaManager $schema

Return Value

TableDiff

bool supportsSchemaTransactions()

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

Return Value

bool

string compileTableExists()

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

Return Value

string

string compileColumnListing()

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

Return Value

string

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

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

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

string

protected string compileCreateTable(Blueprint $blueprint, Fluent $command, Connection $connection)

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

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

string

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

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

Parameters

string $sql
Connection $connection
Blueprint $blueprint

Return Value

string

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

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

Parameters

string $sql
Connection $connection
Blueprint $blueprint

Return Value

string

string compileAdd(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

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

string compileSpatialIndex(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 compileDropAllTables(array $tables)

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

Параметры

array $tables

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

string

string compileGetAllTables()

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

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

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.

Параметры

Fluent $column

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

string

protected string typeBoolean(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeEnum(Fluent $column)

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

Параметры

Fluent $column

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

string
END_OF_DOCUMENT_MARKER

protected string typeJson(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeJsonb(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDate(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDateTime(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDateTimeTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTime(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimeTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimestamp(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimestampTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeBinary(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeUuid(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeIpAddress(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeMacAddress(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeGeometry(Fluent $column)

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

Параметры

Fluent $column

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

string

string typePoint(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeLinestring(Fluent $column)

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

Параметры

Fluent $column

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

string

string typePolygon(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeGeometrycollection(Fluent $column)

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

Параметры

Fluent $column

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

string
END_OF_DOCUMENT_MARKER

string typeMultipoint(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeMultilinestring(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeMultipolygon(Fluent $column)

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

Параметры

Fluent $column

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

string

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

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 для модификатора необязательности столбца.

Параметры

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 для модификатора «первый» столбца.

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

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

Параметры

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.5/Illuminate/Database/Schema/Grammars/MySqlGrammar.html

Spec-Zone.ru

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