Spec-Zone.ru › Laravel 5.7

SqlServerGrammar

класс SqlServerGrammar расширяет Grammar (Просмотреть исходный код)

Свойства

Macroable

Свойства

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

Методы

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

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

from Macroable
static void mixin(object $mixin)

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

from Macroable
static bool hasMacro(string $name)

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

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

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

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

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

from Macroable
array wrapArray(array $values)

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

from Grammar
string wrapTable(Expression|string $table)

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

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 columnize(array $columns)

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

from Grammar
string parameterize(array $values)

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

from Grammar
string parameter(mixed $value)

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

from Grammar
string quoteString(string|array $value)

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

from Grammar
bool isExpression(mixed $value)

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

from Grammar
string getValue(Expression $expression)

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

from Grammar
string getDateFormat()

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

from Grammar
string getTablePrefix()

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

from Grammar
$this setTablePrefix(string $prefix)

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

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

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

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

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

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

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

from Grammar
array getColumns(Blueprint $blueprint)

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

from Grammar
string getType(Fluent $column)

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

from Grammar
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
строка getDefaultValue(mixed $value)

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

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

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

из Grammar
массив getFluentCommands()

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

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

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

из Grammar
строка compileTableExists()

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

строка compileColumnListing(string $table)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

строка compileDropAllTables()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

строка compileEnableForeignKeyConstraints()

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

строка compileDisableForeignKeyConstraints()

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

строка typeChar(Fluent $column)

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

строка typeString(Fluent $column)

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

строка typeText(Fluent $column)

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

строка typeMediumText(Fluent $column)

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

строка typeLongText(Fluent $column)

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

строка typeInteger(Fluent $column)

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

строка typeBigInteger(Fluent $column)

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

строка typeMediumInteger(Fluent $column)

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

string typeTinyInteger(Fluent $column)

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

string typeSmallInteger(Fluent $column)

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

string typeFloat(Fluent $column)

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

string typeDouble(Fluent $column)

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

string typeDecimal(Fluent $column)

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

string typeBoolean(Fluent $column)

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

string typeEnum(Fluent $column)

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

string typeJson(Fluent $column)

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

string typeJsonb(Fluent $column)

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

string typeDate(Fluent $column)

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

string typeDateTime(Fluent $column)

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

string typeDateTimeTz(Fluent $column)

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

string typeTime(Fluent $column)

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

string typeTimeTz(Fluent $column)

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

string typeTimestamp(Fluent $column)

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

string typeTimestampTz(Fluent $column)

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

string typeYear(Fluent $column)

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

string typeBinary(Fluent $column)

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

string typeUuid(Fluent $column)

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

string typeIpAddress(Fluent $column)

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

string typeMacAddress(Fluent $column)

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

string typeGeometry(Fluent $column)

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

string typePoint(Fluent $column)

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

string typeLineString(Fluent $column)

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

string typePolygon(Fluent $column)

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

string typeGeometryCollection(Fluent $column)

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

string typeMultiPoint(Fluent $column)

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

string typeMultiLineString(Fluent $column)

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

string typeMultiPolygon(Fluent $column)

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

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

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

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

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

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

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

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

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

Details

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

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

Parameters

string $name
object|callable $macro

Return Value

void

статический void mixin(object $mixin)

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

Параметры

object $mixin

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

void

Исключения

ReflectionException

статический bool hasMacro(string $name)

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

Параметры

string $name

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

bool

статический mixed __callStatic(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

array wrapArray(array $values)

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

Параметры

array $values

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

array

string wrapTable(Expression|string $table)

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

Параметры

Expression|string $table

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

string

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

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

Параметры

Expression|string $value
bool $prefixAlias

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

string

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

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

Параметры

string $value
bool $prefixAlias

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

string

protected string wrapSegments(array $segments)

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

Параметры

array $segments

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

string

protected string wrapValue(string $value)

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

Параметры

string $value

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

string

string columnize(array $columns)

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

Параметры

array $columns

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

string

string parameterize(array $values)

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

Параметры

array $values

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

string

string parameter(mixed $value)

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

Параметры

mixed $value

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

string

string quoteString(string|array $value)

Приводит данную строковую литерал.

Параметры

string|array $value

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

string

bool isExpression(mixed $value)

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

Параметры

mixed $value

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

bool

string getValue(Expression $expression)

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

Параметры

Expression $expression

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

string

string getDateFormat()

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

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

string

string getTablePrefix()

Возвращает префикс таблицы грамматики.

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

string

$this setTablePrefix(string $prefix)

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

Параметры

string $prefix

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

$this

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

массив

Исключения

RuntimeException

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

Параметры

Blueprint $blueprint

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

массив

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

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

Параметры

Fluent $column

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

строка

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)

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

Параметры

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

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

строка

TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

Создает пустой Doctrine DBAL TableDiff из чертежа.

Параметры

Blueprint $blueprint
AbstractSchemaManager $schema

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

TableDiff

массив getFluentCommands()

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

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

массив

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

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

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

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

строка compileTableExists()

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

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

строка

строка compileColumnListing(строка $table)

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

Параметры

строка $table

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileEnableForeignKeyConstraints()

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

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

строка

строка compileDisableForeignKeyConstraints()

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

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка
END_OF_DOCUMENT_MARKER

protected string typeJson(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeJsonb(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDate(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDateTime(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeDateTimeTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTime(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimeTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimestamp(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string typeTimestampTz(Fluent $column)

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

Параметры

Fluent $column

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

string

protected string 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)

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

Параметры

Fluent $column

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

string

string typeGeometryCollection(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeMultiPoint(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeMultiLineString(Fluent $column)

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

Параметры

Fluent $column

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

string

string typeMultiPolygon(Fluent $column)

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

Параметры

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

string|null

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

Spec-Zone.ru

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