Spec-Zone.ru › Laravel 11

SqlServerGrammar

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

Черты

CompilesJsonPaths
Macroable

Свойства

static protected array $macros

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

из Macroable
protected Connection $connection

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

из Grammar
protected string $tablePrefix

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

из Grammar
protected string[] $modifiers

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

protected bool $transactions

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

protected string[] $fluentCommands

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

protected string[] $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 void flushMacros()

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

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)

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

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

Завернуть значение в идентификаторы ключевых слов.

from Grammar
string wrapAliasedValue(string $value)

Завернуть значение, имеющее псевдоним.

from Grammar
string wrapAliasedTable(string $value)

Завернуть таблицу, имеющую псевдоним.

from Grammar
string wrapSegments(array $segments)

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

from Grammar
string wrapValue(string $value)

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

from Grammar
string wrapJsonSelector(string $value)

Завернуть заданный селектор JSON.

from Grammar
bool isJsonSelector(string $value)

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

from Grammar
string columnize(array $columns)

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

from Grammar
string parameterize(array $values)

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

from Grammar
string parameter(mixed $value)

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

from Grammar
string quoteString(string|array $value)

Взять в кавычки заданный строковый литерал.

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

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

from Grammar
bool isExpression(mixed $value)

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

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

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

from Grammar
string getDateFormat()

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

from Grammar
string getTablePrefix()

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

from Grammar
$this setTablePrefix(string $prefix)

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

from Grammar
$this setConnection(Connection $connection)

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

from Grammar
array wrapJsonFieldAndPath(string $column)

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

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

Завернуть заданный путь JSON.

from CompilesJsonPaths
string wrapJsonPathSegment(string $segment)

Завернуть заданный сегмент пути JSON.

from CompilesJsonPaths
void compileCreateDatabase(string $name, Connection $connection)

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

void compileDropDatabaseIfExists(string $name)

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

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

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

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

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

string compileFulltext(Blueprint $blueprint, Fluent $command)

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

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

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

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

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

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

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

array getColumns(Blueprint $blueprint)

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

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

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

из Grammar
string getType(Fluent $column)

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

из Grammar
void typeComputed(Fluent $column)

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

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)

No description

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

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

из Grammar
string getDefaultValue(mixed $value)

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

из Grammar
array getFluentCommands()

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

из Grammar
bool supportsSchemaTransactions()

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

из Grammar
string compileDefaultSchema()

Компиляция запроса для определения имени схемы по умолчанию.

string compileTables()

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

string compileViews()

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

string compileColumns(string $schema, string $table)

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

string compileIndexes(string $schema, string $table)

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

string compileForeignKeys(string $schema, string $table)

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

string compileCreate(Blueprint $blueprint, Fluent $command)

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

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

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

string compileDrop(Blueprint $blueprint, Fluent $command)

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

string compileDropIfExists(Blueprint $blueprint, Fluent $command)

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

string compileDropAllTables()

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

string compileDropColumn(Blueprint $blueprint, Fluent $command)

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

string compileDropDefaultConstraint(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 compileRename(Blueprint $blueprint, Fluent $command)

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

string compileRenameIndex(Blueprint $blueprint, Fluent $command)

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

string compileEnableForeignKeyConstraints()

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

string compileDisableForeignKeyConstraints()

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

string compileDropAllForeignKeys()

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

string compileDropAllViews()

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

string typeChar(Fluent $column)

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

string typeString(Fluent $column)

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

string typeTinyText(Fluent $column)

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

string typeText(Fluent $column)

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

string typeMediumText(Fluent $column)

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

string typeLongText(Fluent $column)

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

string typeInteger(Fluent $column)

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

string typeBigInteger(Fluent $column)

Создание определения столбца для типа big 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)

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

string typeEnum(Fluent $column)

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

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)

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

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

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

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

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

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

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

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

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

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

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

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

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

Подробности

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 void flushMacros()

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

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

void

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)

Завернуть значение, имеющее псевдоним.

Параметры

string $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

Exceptions

RuntimeException

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)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

Exceptions

RuntimeException

string compileDropFullText(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

Exceptions

RuntimeException

string compileForeign(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

protected array getColumns(Blueprint $blueprint)

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

Parameters

Blueprint $blueprint

Return Value

array

protected string getColumn(Blueprint $blueprint, ColumnDefinition $column)

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

Parameters

Blueprint $blueprint
ColumnDefinition $column

Return Value

string

protected string getType(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected void typeComputed(Fluent $column)

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

Parameters

Fluent $column

Return Value

void

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

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

Parameters

string $sql
Blueprint $blueprint
Fluent $column

Return Value

string

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

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

Parameters

Blueprint $blueprint
string $name

Return Value

Fluent|null

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

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

Parameters

Blueprint $blueprint
string $name

Return Value

array

protected hasCommand(Blueprint $blueprint, $name)

Нет описания

Параметры

Blueprint $blueprint
$name

array prefixArray(string $prefix, array $values)

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

Параметры

string $prefix
array $values

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

array

protected string getDefaultValue(mixed $value)

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

Параметры

mixed $value

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

string

array getFluentCommands()

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

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

array

bool supportsSchemaTransactions()

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

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

bool

string compileDefaultSchema()

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

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

string

string compileTables()

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

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

string

string compileViews()

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

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

string

string compileColumns(string $schema, string $table)

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

Параметры

string $schema
string $table

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

string

string compileIndexes(string $schema, string $table)

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

Параметры

string $schema
string $table

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

string

string compileForeignKeys(string $schema, string $table)

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

Параметры

string $schema
string $table

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

string

string compileCreate(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileAdd(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compilePrimary(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileUnique(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileSpatialIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string|null compileDefault(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string|null

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 compileDropAllTables()

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

Return Value

string

string compileDropColumn(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

string compileDropDefaultConstraint(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 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 compileEnableForeignKeyConstraints()

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

Return Value

string

string compileDisableForeignKeyConstraints()

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

Return Value

string

string compileDropAllForeignKeys()

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

Return Value

string

string compileDropAllViews()

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

Return Value

string

protected string typeChar(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeString(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTinyText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeMediumText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeLongText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBigInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeMediumInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTinyInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeSmallInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeFloat(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDouble(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDecimal(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBoolean(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeEnum(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeJson(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeJsonb(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDate(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDateTime(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDateTimeTz(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTime(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimeTz(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimestamp(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimestampTz(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeYear(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBinary(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeUuid(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeIpAddress(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeMacAddress(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeGeometry(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeGeography(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

protected string|null modifyPersisted(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/11.x/Illuminate/Database/Schema/Grammars/SqlServerGrammar.html

Spec-Zone.ru

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