Spec-Zone.ru › Laravel 5.8

MySqlGrammar

класс MySqlGrammar расширяет Grammar (View source)

Traits

Macroable

Свойства

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

Методы

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

from Macroable
static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

from Macroable
static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

from Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

from Macroable
mixed __call(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

from Macroable
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
string quoteString(string|array $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
void typeComputed(Fluent $column)

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

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)

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

из Grammar
string getDefaultValue(mixed $value)

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

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

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

из Grammar
array getFluentCommands()

Получить Fluent-команды для грамматики.

из Grammar
bool supportsSchemaTransactions()

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

из 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 compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)

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

string compileDropForeign(Blueprint $blueprint, Fluent $command)

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

string compileRename(Blueprint $blueprint, Fluent $command)

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

string compileRenameIndex(Blueprint $blueprint, Fluent $command)

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

string compileDropAllTables(array $tables)

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

string compileDropAllViews(array $views)

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

string compileGetAllTables()

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

string compileGetAllViews()

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

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.

string typeBigInteger(Fluent $column)

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

string typeInteger(Fluent $column)

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

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 typeSet(Fluent $column)

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

string typeJson(Fluent $column)

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

string typeJsonb(Fluent $column)

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

string typeDate(Fluent $column)

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

string typeDateTime(Fluent $column)

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

string typeDateTimeTz(Fluent $column)

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

string typeTime(Fluent $column)

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

string typeTimeTz(Fluent $column)

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

string typeTimestamp(Fluent $column)

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

string typeTimestampTz(Fluent $column)

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

string typeYear(Fluent $column)

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

string typeBinary(Fluent $column)

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

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 typeMultiPolygon(Fluent $column)

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

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 для модификатора допускающего NULL столбца.

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".

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

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

Подробности

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательский макрос.

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

Параметры

string $name

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

bool

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывать вызовы класса.

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

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)

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

Parameters

array $segments

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 quoteString(string|array $value)

Взять в кавычки заданную строковую константу.

Parameters

string|array $value

Return Value

string

bool isExpression(mixed $value)

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

Parameters

mixed $value

Return Value

bool

string getValue(Expression $expression)

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

Parameters

Expression $expression

Return Value

string

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

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

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

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

array

Exceptions

RuntimeException

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 getType(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected void typeComputed(Fluent $column)

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

Parameters

Fluent $column

Return Value

void

Exceptions

RuntimeException

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 из чертежа.

Parameters

Blueprint $blueprint
AbstractSchemaManager $schema

Return Value

TableDiff

array getFluentCommands()

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

Return Value

array

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)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileUnique(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileIndex(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileSpatialIndex(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

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

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

Parameters

Blueprint $blueprint
Fluent $command
string $type

Return Value

string

string compileDrop(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropIfExists(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropColumn(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropPrimary(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropUnique(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления уникального ключа.

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropIndex(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropForeign(Blueprint $blueprint, Fluent $command)

Компиляция команды удаления внешнего ключа.

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileRename(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileRenameIndex(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropAllTables(array $tables)

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

Параметры

array $tables

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

string

string compileDropAllViews(array $views)

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

Параметры

array $views

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

string

string compileGetAllTables()

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

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

string

string compileGetAllViews()

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

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

string

string compileEnableForeignKeyConstraints()

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

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

string

string compileDisableForeignKeyConstraints()

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

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

string

protected string typeChar(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeString(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeText(Fluent $column)

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

Параметры

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)

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

Параметры

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)

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

Параметры

Fluent $column

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

string

protected string typeEnum(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeSet(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeJson(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeJsonb(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDate(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDateTime(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDateTimeTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTime(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimeTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimestamp(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimestampTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeYear(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeBinary(Fluent $column)

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

Параметры

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.

Parameters

Fluent $column

Return Value

string

string typePoint(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeLineString(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typePolygon(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeGeometryCollection(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeMultiPoint(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeMultiLineString(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeMultiPolygon(Fluent $column)

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

Spec-Zone.ru

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