Spec-Zone.ru › Laravel 11

MariaDbGrammar

class MariaDbGrammar extends MySqlGrammar (View source)

Трейты

CompilesJsonPaths
Macroable

Свойства

static protected array $macros

Зарегистрированные строковые макросы.

from Macroable
protected Connection $connection

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

from Grammar
protected string $tablePrefix

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

from Grammar
protected string[] $modifiers

Возможные модификаторы столбцов.

from MySqlGrammar
protected bool $transactions

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

from Grammar
protected string[] $fluentCommands

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

from MySqlGrammar
protected string[] $serials

Возможные серийные столбцы.

from MySqlGrammar

Методы

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

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

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

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

из Macroable
static bool hasMacro(string $name)

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

из Macroable
static void flushMacros()

Очистить существующие макросы.

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

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

из Macroable
mixed __call(string $method, array $parameters)

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

из Macroable
array wrapArray(array $values)

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

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

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

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

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

из Grammar
string wrapAliasedValue(string $value)

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

из Grammar
string wrapAliasedTable(string $value)

Оборачивание таблицы, имеющей псевдоним.

из Grammar
string wrapSegments(array $segments)

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

из Grammar
string wrapValue(string $value)

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

из MySqlGrammar
string wrapJsonSelector(string $value)

Оборачивание заданного JSON-селектора.

из MySqlGrammar
bool isJsonSelector(string $value)

Определение, является ли заданная строка JSON-селектором.

из Grammar
string columnize(array $columns)

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

из Grammar
string parameterize(array $values)

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

из Grammar
string parameter(mixed $value)

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

из Grammar
string quoteString(string|array $value)

Цитата заданной строковой литералы.

из Grammar
string escape(string|float|int|bool|null $value, bool $binary = false)

Экранирование значения для безопасной вставки в SQL.

из Grammar
bool isExpression(mixed $value)

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

из Grammar
string|int|float getValue(Expression|string|int|float $expression)

Преобразование выражений в их скалярные типы.

из Grammar
string getDateFormat()

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

из Grammar
string getTablePrefix()

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

из Grammar
$this setTablePrefix(string $prefix)

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

из Grammar
$this setConnection(Connection $connection)

Установить подключение к базе данных грамматики.

из Grammar
array wrapJsonFieldAndPath(string $column)

Разбить заданный JSON-селектор на поле и необязательный путь и обернуть их по отдельности.

из CompilesJsonPaths
string wrapJsonPath(string $value, string $delimiter = '->')

Оборачивание заданного JSON-пути.

из CompilesJsonPaths
string wrapJsonPathSegment(string $segment)

Оборачивание заданного сегмента JSON-пути.

из CompilesJsonPaths
void compileCreateDatabase(string $name, Connection $connection)

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

из MySqlGrammar
void compileDropDatabaseIfExists(string $name)

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

из MySqlGrammar
array|string compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)

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

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

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

из MySqlGrammar
string compileFulltext(Blueprint $blueprint, Fluent $command)

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

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

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

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

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

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

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

из MySqlGrammar
array getColumns(Blueprint $blueprint)

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

из Grammar
string getColumn(Blueprint $blueprint, ColumnDefinition $column)

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

из Grammar
string getType(Fluent $column)

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

из Grammar
void typeComputed(Fluent $column)

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

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

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

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

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

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

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

из Grammar
hasCommand(Blueprint $blueprint, $name)

Нет описания

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

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

из Grammar
string getDefaultValue(mixed $value)

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

из Grammar
array getFluentCommands()

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

из Grammar
bool supportsSchemaTransactions()

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

из Grammar
string compileTables(string $database)

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

из MySqlGrammar
string compileViews(string $database)

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

из MySqlGrammar
string compileColumns(string $database, string $table)

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

из MySqlGrammar
string compileIndexes(string $database, string $table)

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

из MySqlGrammar
string compileForeignKeys(string $database, string $table)

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

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

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

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

Создать основное предложение create table.

из MySqlGrammar
string compileCreateEncoding(string $sql, Connection $connection, Blueprint $blueprint)

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

from MySqlGrammar
string compileCreateEngine(string $sql, Connection $connection, Blueprint $blueprint)

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

from MySqlGrammar
string compileAdd(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileAutoIncrementStartingValues(Blueprint $blueprint, Fluent $command)

Скомпилировать начальные значения автоинкрементирующегося столбца.

from MySqlGrammar
string compileLegacyRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)

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

from MySqlGrammar
string compilePrimary(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileUnique(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileIndex(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileFullText(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileSpatialIndex(Blueprint $blueprint, Fluent $command)

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

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

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

from MySqlGrammar
string compileDrop(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileDropIfExists(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileDropColumn(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileDropPrimary(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileDropUnique(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileDropIndex(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileRename(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileRenameIndex(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string compileDropAllTables(array $tables)

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

from MySqlGrammar
string compileDropAllViews(array $views)

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

from MySqlGrammar
string compileEnableForeignKeyConstraints()

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

from MySqlGrammar
string compileDisableForeignKeyConstraints()

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

from MySqlGrammar
string compileTableComment(Blueprint $blueprint, Fluent $command)

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

from MySqlGrammar
string typeChar(Fluent $column)

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

from MySqlGrammar
string typeString(Fluent $column)

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

from MySqlGrammar
string typeTinyText(Fluent $column)

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

from MySqlGrammar
string typeText(Fluent $column)

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

from MySqlGrammar
string typeMediumText(Fluent $column)

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

from MySqlGrammar
string typeLongText(Fluent $column)

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

from MySqlGrammar
string typeBigInteger(Fluent $column)

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

from MySqlGrammar
string typeInteger(Fluent $column)

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

from MySqlGrammar
string typeMediumInteger(Fluent $column)

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

from MySqlGrammar
string typeTinyInteger(Fluent $column)

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

from MySqlGrammar
string typeSmallInteger(Fluent $column)

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

from MySqlGrammar
string typeFloat(Fluent $column)

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

from MySqlGrammar
string typeDouble(Fluent $column)

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

from MySqlGrammar
string typeDecimal(Fluent $column)

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

from MySqlGrammar
string typeBoolean(Fluent $column)

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

from MySqlGrammar
string typeEnum(Fluent $column)

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

from MySqlGrammar
string typeSet(Fluent $column)

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

from MySqlGrammar
string typeJson(Fluent $column)

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

from MySqlGrammar
string typeJsonb(Fluent $column)

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

from MySqlGrammar
string typeDate(Fluent $column)

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

from MySqlGrammar
string typeDateTime(Fluent $column)

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

from MySqlGrammar
string typeDateTimeTz(Fluent $column)

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

from MySqlGrammar
string typeTime(Fluent $column)

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

from MySqlGrammar
string typeTimeTz(Fluent $column)

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

из MySqlGrammar
string typeTimestamp(Fluent $column)

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

из MySqlGrammar
string typeTimestampTz(Fluent $column)

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

из MySqlGrammar
string typeYear(Fluent $column)

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

из MySqlGrammar
string typeBinary(Fluent $column)

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

из MySqlGrammar
string typeUuid(Fluent $column)

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

string typeIpAddress(Fluent $column)

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

из MySqlGrammar
string typeMacAddress(Fluent $column)

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

из MySqlGrammar
string typeGeometry(Fluent $column)

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

string typeGeography(Fluent $column)

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

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

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

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

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

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

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

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

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

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

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

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

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

из MySqlGrammar
string|null modifyInvisible(Blueprint $blueprint, Fluent $column)

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

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

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

из MySqlGrammar
string|null modifyOnUpdate(Blueprint $blueprint, Fluent $column)

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

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

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

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

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

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

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

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

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

из MySqlGrammar

Подробности

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

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

Parameters

string $name
object|callable $macro

Return Value

void

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

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

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

bool

static void flushMacros()

Очистить существующие макросы.

Return Value

void

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

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

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

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

Parameters

string $value

Return Value

string

protected string wrapAliasedTable(string $value)

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

Parameters

string $value

Return Value

string

protected string wrapSegments(array $segments)

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

Parameters

array $segments

Return Value

string

protected string wrapValue(string $value)

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

Parameters

string $value

Return Value

string

protected string wrapJsonSelector(string $value)

Оборачивание заданного JSON селектора.

Parameters

string $value

Return Value

string

protected bool isJsonSelector(string $value)

Определение, является ли заданная строка JSON селектором.

Parameters

string $value

Return Value

bool

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

string escape(string|float|int|bool|null $value, bool $binary = false)

Экранирование значения для безопасной вставки в SQL.

Parameters

string|float|int|bool|null $value
bool $binary

Return Value

string

bool isExpression(mixed $value)

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

Parameters

mixed $value

Return Value

bool

string|int|float getValue(Expression|string|int|float $expression)

Преобразует выражения в их скалярные типы.

Parameters

Expression|string|int|float $expression

Return Value

string|int|float

string getDateFormat()

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

Return Value

string

string getTablePrefix()

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

Return Value

string

$this setTablePrefix(string $prefix)

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

Parameters

string $prefix

Return Value

$this

$this setConnection(Connection $connection)

Установить подключение к базе данных грамматики.

Parameters

Connection $connection

Return Value

$this

protected array wrapJsonFieldAndPath(string $column)

Разделить заданный JSON-селектор на поле и необязательный путь и обернуть их по отдельности.

Parameters

string $column

Return Value

array

protected string wrapJsonPath(string $value, string $delimiter = '->')

Обернуть заданный JSON-путь.

Parameters

string $value
string $delimiter

Return Value

string

protected string wrapJsonPathSegment(string $segment)

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

Parameters

string $segment

Return Value

string

void compileCreateDatabase(string $name, Connection $connection)

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

Parameters

string $name
Connection $connection

Return Value

void

void compileDropDatabaseIfExists(string $name)

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

Parameters

string $name

Return Value

void

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

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

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

array|string

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

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

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

array|string

Exceptions

RuntimeException

string compileFulltext(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

Exceptions

RuntimeException

string compileDropFullText(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileForeign(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string
END_OF_DOCUMENT_MARKER

строка compileDropForeign(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

protected массив getColumns(Blueprint $blueprint)

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

Параметры

Blueprint $blueprint

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

массив

protected строка getColumn(Blueprint $blueprint, ColumnDefinition $column)

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

Параметры

Blueprint $blueprint
ColumnDefinition $column

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

строка

protected строка getType(Fluent $column)

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

Параметры

Fluent $column

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

строка

protected void typeComputed(Fluent $column)

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

Параметры

Fluent $column

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

void

Исключения

RuntimeException

protected строка addModifiers(string $sql, Blueprint $blueprint, Fluent $column)

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

Параметры

строка $sql
Blueprint $blueprint
Fluent $column

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

строка

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

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

Параметры

Blueprint $blueprint
строка $name

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

Fluent|null

protected массив getCommandsByName(Blueprint $blueprint, string $name)

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

Параметры

Blueprint $blueprint
строка $name

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

массив

protected hasCommand(Blueprint $blueprint, $name)

Без описания

Параметры

Blueprint $blueprint
$name

массив prefixArray(string $prefix, array $values)

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

Параметры

строка $prefix
массив $values

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

массив

protected строка getDefaultValue(mixed $value)

Отформатировать значение, чтобы его можно было использовать в операторах "default".

Параметры

mixed $value

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

строка

массив getFluentCommands()

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

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

массив

булево supportsSchemaTransactions()

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

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

булево

строка compileTables(string $database)

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

Параметры

строка $database

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

строка

строка compileViews(string $database)

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

Параметры

строка $database

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

строка

строка compileColumns(string $database, string $table)

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

Параметры

строка $database
строка $table

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

строка

строка compileIndexes(string $database, string $table)

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

Параметры

строка $database
строка $table

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

строка

строка compileForeignKeys(string $database, string $table)

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

Параметры

строка $database
строка $table

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

string

protected string compileCreateTable(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

protected string compileCreateEngine(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 compileAutoIncrementStartingValues(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileRename(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileRenameIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileDropAllTables(array $tables)

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

Параметры

array $tables

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

string

string compileDropAllViews(array $views)

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

Параметры

array $views

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

string

string compileEnableForeignKeyConstraints()

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

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

string

string compileDisableForeignKeyConstraints()

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

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

string

string compileTableComment(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

protected string typeChar(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeString(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTinyText(Fluent $column)

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

Параметры

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)

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

Параметры

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)

Создать определение столбца для типа 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 typeYear(Fluent $column)

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

Параметры

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

protected string typeGeometry(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeGeography(Fluent $column)

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

Параметры

Fluent $column

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

string

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

Spec-Zone.ru

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