Spec-Zone.ru › Laravel 9

SqlServerGrammar

class SqlServerGrammar extends Grammar (View source)

Особенности

CompilesJsonPaths
Macroable

Свойства

static protected array $macros

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

from Macroable
protected string $tablePrefix

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

from Grammar
protected bool $transactions

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

protected array $fluentCommands

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

from Grammar
protected string[] $modifiers

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

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, bool $prefixAlias = false)

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

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)

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

bool isExpression(mixed $value)

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

from Grammar
mixed getValue(Expression $expression)

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

from Grammar
string getDateFormat()

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

from Grammar
string getTablePrefix()

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

from Grammar
$this setTablePrefix(string $prefix)

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

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 compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)

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

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

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

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

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

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)

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

from Grammar
string getDefaultValue(mixed $value)

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

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

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

from Grammar
array getFluentCommands()

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

from Grammar
bool supportsSchemaTransactions()

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

from Grammar
string compileTableExists()

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

string compileColumnListing(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 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 compileDropForeign(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 compileGetAllTables()

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

string compileGetAllViews()

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

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)

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

string typeTimeTz(Fluent $column)

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

string typeTimestamp(Fluent $column)

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

string typeTimestampTz(Fluent $column)

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

string typeYear(Fluent $column)

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

string typeBinary(Fluent $column)

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

string typeUuid(Fluent $column)

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

string typeIpAddress(Fluent $column)

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

string typeMacAddress(Fluent $column)

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

string typeGeometry(Fluent $column)

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

string typePoint(Fluent $column)

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

string typeLineString(Fluent $column)

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

string typePolygon(Fluent $column)

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

string typeGeometryCollection(Fluent $column)

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

string typeMultiPoint(Fluent $column)

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

string typeMultiLineString(Fluent $column)

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

string typeMultiPolygon(Fluent $column)

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

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

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

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

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

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

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

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

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

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

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

Подробности

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, bool $prefixAlias = false)

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

Parameters

string $value
bool $prefixAlias

Return Value

string

protected string wrapSegments(array $segments)

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

Параметры

массив $segments

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

строка

protected string wrapValue(string $value)

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

Параметры

строка $value

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

строка

protected string wrapJsonSelector(string $value)

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

Параметры

строка $value

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

строка

Исключения

RuntimeException

protected bool isJsonSelector(string $value)

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

Параметры

строка $value

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

bool

string columnize(array $columns)

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

Параметры

массив $columns

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

строка

string parameterize(array $values)

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

Параметры

массив $values

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

строка

string parameter(mixed $value)

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

Параметры

смешанный тип $value

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

строка

string quoteString(string|array $value)

Записывает указанную строковую литерал.

Параметры

строка|массив $value

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

строка

bool isExpression(mixed $value)

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

Параметры

смешанный тип $value

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

bool

mixed getValue(Expression $expression)

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

Параметры

Expression $expression

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

смешанный тип

string getDateFormat()

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

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

строка

string getTablePrefix()

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

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

строка

$this setTablePrefix(string $prefix)

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

Параметры

строка $prefix

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

$this

protected array wrapJsonFieldAndPath(string $column)

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

Параметры

строка $column

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

массив

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

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

Параметры

строка $value
строка $delimiter

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

строка

protected string wrapJsonPathSegment(string $segment)

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

Параметры

строка $segment

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

строка

void compileCreateDatabase(string $name, Connection $connection)

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

Параметры

строка $name
Connection $connection

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

void

void compileDropDatabaseIfExists(string $name)

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

Параметры

строка $name

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

void

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

массив|строка

массив compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

массив

Исключения

RuntimeException

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

Исключения

RuntimeException

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

Исключения

RuntimeException

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

Параметры

Blueprint $blueprint

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

массив

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

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

Параметры

Fluent $column

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

строка

protected void typeComputed(Fluent $column)

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

Параметры

Fluent $column

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

void

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

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

массив

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

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

Параметры

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

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

массив

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

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

Параметры

mixed $value

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

строка

TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

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

Параметры

Blueprint $blueprint
AbstractSchemaManager $schema

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

TableDiff

массив getFluentCommands()

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

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

массив

логическое значение supportsSchemaTransactions()

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

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

логическое значение
END_OF_DOCUMENT_MARKER

string compileTableExists()

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

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

string

string compileColumnListing(string $table)

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

Параметры

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileDropIfExists(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileDropAllTables()

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

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

string

string compileDropColumn(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

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

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

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

string

string compileDisableForeignKeyConstraints()

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

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

string

string compileDropAllForeignKeys()

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

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

string

string compileDropAllViews()

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

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

string

string compileGetAllTables()

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

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

string

string compileGetAllViews()

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

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

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

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

Параметры

Fluent $column

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

string

protected string typeBigInteger(Fluent $column)

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

string typeGeometry(Fluent $column)

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

Параметры

Fluent $column

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

string

string typePoint(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeLineString(Fluent $column)

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

Параметры

Fluent $column

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

string

string typePolygon(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeGeometryCollection(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeMultiPoint(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeMultiLineString(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeMultiPolygon(Fluent $column)

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

Параметры

Fluent $column

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

string

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

protected строка|null modifyPersisted(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/9.x/Illuminate/Database/Schema/Grammars/SqlServerGrammar.html

Spec-Zone.ru

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