SqlServerGrammar
class SqlServerGrammar extends Grammar (View source)
Трейты
| CompilesJsonPaths | |
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | from Macroable |
| protected Connection | $connection | Подключение, используемое для экранирования значений. | from Grammar |
| protected string | $tablePrefix | Префикс таблицы грамматики. | from Grammar |
| protected string[] | $modifiers | Возможные модификаторы столбцов. | |
| protected bool | $transactions | Поддерживает ли эта грамматика изменения схемы, заключённые в транзакцию. | |
| protected string[] | $fluentCommands | Команды, которые нужно выполнить вне команды create или alter. | |
| protected string[] | $serials | Столбцы, доступные как последовательности. |
Методы
| 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)
Оборачивание таблицы в идентификаторы ключевых слов. | |
| string | wrap(Expression|string $value, bool $prefixAlias = false)
Оборачивание значения в идентификаторы ключевых слов. | из Grammar |
| string | wrapAliasedValue(string $value, bool $prefixAlias = false)
Оборачивание значения с алиасом. | из Grammar |
| string | wrapSegments(array $segments)
Оборачивание заданных сегментов значения. | из Grammar |
| string | wrapValue(string $value)
Оборачивание отдельной строки в идентификаторы ключевых слов. | из Grammar |
| string | wrapJsonSelector(string $value)
Оборачивание заданного JSON-селектора. | из Grammar |
| 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)
Привести строку-литерал к кавычкам. | |
| 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)
Компиляция команды создания базы данных. | |
| 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)
Скомпилировать команду ключа индекса fulltext. | из Grammar |
| string | compileDropFullText(Blueprint $blueprint, Fluent $command)
Скомпилировать команду удаления индекса fulltext. | из Grammar |
| string | compileForeign(Blueprint $blueprint, Fluent $command)
Скомпилировать команду внешнего ключа. | из Grammar |
| array | getColumns(Blueprint $blueprint)
Скомпилировать определения добавленных столбцов чертежа. | из 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 |
| array | prefixArray(string $prefix, array $values)
Добавить префикс к массиву значений. | из Grammar |
| string | getDefaultValue(mixed $value)
Отформатировать значение так, чтобы его можно было использовать в "default" операторах. | из Grammar |
| TableDiff | getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)
Создать пустой Doctrine DBAL TableDiff из чертежа. | из Grammar |
| array | getFluentCommands()
Получить управляющие команды fluent для грамматики. | из Grammar |
| bool | supportsSchemaTransactions()
Проверить, поддерживает ли эта грамматика изменения схемы, заключенные в транзакцию. | из Grammar |
| string | compileTableExists() deprecated
Скомпилировать запрос для определения существования таблицы. | |
| string | compileTables()
Скомпилировать запрос для определения таблиц. | |
| string | compileViews()
Скомпилировать запрос для определения представлений. | |
| string | compileGetAllTables() deprecated
Скомпилировать SQL, необходимый для получения всех имён таблиц. | |
| string | compileGetAllViews() deprecated
Скомпилировать SQL, необходимый для получения всех имён представлений. | |
| string | compileColumnListing(string $table) deprecated
Скомпилировать запрос для определения списка столбцов. | |
| string | compileColumns(string $table)
Скомпилировать запрос для определения столбцов. | |
| string | compileIndexes(string $table)
Скомпилировать запрос для определения индексов. | |
| string | compileForeignKeys(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 | 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 | 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)
Создать определение столбца для типа перечисления. | |
| string | typeJson(Fluent $column)
Создать определение столбца для типа json. | |
| string | typeJsonb(Fluent $column)
Создать определение столбца для типа jsonb. | |
| string | typeDate(Fluent $column)
Создать определение столбца для типа date. | |
| string | typeDateTime(Fluent $column)
Создать определение столбца для типа datetime. | |
| string | typeDateTimeTz(Fluent $column)
Создать определение столбца для типа datetime (с часовым поясом). |
| 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 для модификатора 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 для модификатора сохранённого столбца сгенерированных данных. |
Details
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы к классу.
array wrapArray(array $values)
Оборачивает массив значений.
строка wrapTable(Expression|строка $table)
Оборачивает таблицу в идентификаторы ключевых слов.
строка wrap(Expression|строка $value, bool $prefixAlias = false)
Оборачивает значение в идентификаторы ключевых слов.
protected строка wrapAliasedValue(строка $value, bool $prefixAlias = false)
Оборачивает значение, имеющее псевдоним.
protected строка wrapSegments(массив $segments)
Оборачивает указанные сегменты значений.
protected строка wrapValue(строка $value)
Оборачивает строку в идентификаторы ключевых слов.
protected строка wrapJsonSelector(строка $value)
Оборачивает указанный JSON-селектор.
protected логическое isJsonSelector(строка $value)
Определяет, является ли заданная строка JSON-селектором.
строка columnize(массив $columns)
Преобразует массив имён столбцов в строку, разделённую разделителем.
строка parameterize(массив $values)
Создаёт маркеры параметров запроса для массива.
строка parameter(смешанное $value)
Возвращает соответствующий маркер параметра запроса для значения.
строка quoteString(строка|массив $value)
Приводит заданную строковую литерал.
строка escape(строка|число с плавающей точкой|целое число|логическое|null $value, bool $binary = false)
Экранирует значение для безопасной вставки в SQL.
логическое isExpression(смешанное $value)
Определяет, является ли заданное значение выражением.
строка|целое число|число с плавающей точкой getValue(Expression|строка|целое число|число с плавающей точкой $expression)
Преобразует выражения в скалярные типы.
строка getDateFormat()
Получить формат дат, хранимых в базе данных.
строка getTablePrefix()
Получить префикс таблицы грамматики.
$this setTablePrefix(строка $prefix)
Установить префикс таблицы грамматики.
$this setConnection(Connection $connection)
Установить подключение к базе данных грамматики.
protected массив wrapJsonFieldAndPath(строка $column)
Разделить указанный JSON-селектор на поле и необязательный путь и обработать их отдельно.
protected строка wrapJsonPath(строка $value, строка $delimiter = '->')
Оборачивает указанный JSON-путь.
protected string wrapJsonPathSegment(string $segment)
Оборачивает данный сегмент пути JSON.
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)
Компилирует команду создания полнотекстового индекса.
string compileDropFullText(Blueprint $blueprint, Fluent $command)
Компилирует команду удаления полнотекстового индекса.
string compileForeign(Blueprint $blueprint, Fluent $command)
Компилирует команду для внешнего ключа.
protected array getColumns(Blueprint $blueprint)
Компилирует определения добавленных столбцов из чертежа.
protected string getType(Fluent $column)
Получает SQL для типа данных столбца.
protected void typeComputed(Fluent $column)
Создаёт определение столбца для типа сгенерированного, вычисляемого столбца.
protected string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)
Добавляет модификаторы к определению столбца.
protected Fluent|null getCommandByName(Blueprint $blueprint, string $name)
Возвращает команду первичного ключа, если она существует в чертеже.
protected array getCommandsByName(Blueprint $blueprint, string $name)
Возвращает все команды с заданным именем.
array prefixArray(string $prefix, array $values)
Добавить префикс к массиву значений.
protected string getDefaultValue(mixed $value)
Форматировать значение так, чтобы его можно было использовать в пунктах «по умолчанию».
TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)
Создать пустой Doctrine DBAL TableDiff из Blueprint.
array getFluentCommands()
Получить флюэнт-команды для грамматики.
bool supportsSchemaTransactions()
Проверить, поддерживает ли эта грамматика изменения схемы, заключенные в транзакцию.
string compileTableExists() устаревшее
устаревшее
Скомпилировать запрос для определения существования таблицы.
string compileTables()
Скомпилировать запрос для определения таблиц.
string compileViews()
Скомпилировать запрос для определения представлений.
string compileGetAllTables() устаревшее
устаревшее
Скомпилировать SQL для получения всех имён таблиц.
string compileGetAllViews() устаревшее
устаревшее
Скомпилировать SQL для получения всех имён представлений.
string compileColumnListing(string $table) устаревшее
устаревшее
Скомпилировать запрос для определения списка столбцов.
string compileColumns(string $table)
Скомпилировать запрос для определения столбцов.
string compileIndexes(string $table)
Скомпилировать запрос для определения индексов.
string compileForeignKeys(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 compileSpatialIndex(Blueprint $blueprint, Fluent $command)
Компилировать команду ключа пространственного индекса.
string|null compileDefault(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()
Компилировать команду для удаления всех представлений.
protected string typeChar(Fluent $column)
Создать определение столбца для типа char.
protected string typeString(Fluent $column)
Создать определение столбца для типа string.
protected string typeTinyText(Fluent $column)
Создать определение столбца для типа tiny text.
protected string typeText(Fluent $column)
Создать определение столбца для типа text.
protected string typeMediumText(Fluent $column)
Создать определение столбца для типа medium text.
protected string typeLongText(Fluent $column)
Создать определение столбца для типа long text.
protected string typeInteger(Fluent $column)
Создать определение столбца для типа integer.
protected string typeBigInteger(Fluent $column)
Создать определение столбца для типа big integer.
protected string typeMediumInteger(Fluent $column)
Создать определение столбца для типа medium integer.
protected string typeTinyInteger(Fluent $column)
Создать определение столбца для типа tiny integer.
protected string typeSmallInteger(Fluent $column)
Создать определение столбца для типа small integer.
protected string typeFloat(Fluent $column)
Создать определение столбца для типа float.
protected string typeDouble(Fluent $column)
Создать определение столбца для типа double.
protected string typeDecimal(Fluent $column)
Создать определение столбца для типа decimal.
protected string typeBoolean(Fluent $column)
Создать определение столбца для типа boolean.
protected string typeEnum(Fluent $column)
Создать определение столбца для типа перечисления.
protected string typeJson(Fluent $column)
Создать определение столбца для типа json.
protected string typeJsonb(Fluent $column)
Создать определение столбца для типа jsonb.
protected string typeDate(Fluent $column)
Создать определение столбца для типа date.
protected string typeDateTime(Fluent $column)
Создать определение столбца для типа date-time.
protected string typeDateTimeTz(Fluent $column)
Создать определение столбца для типа date-time (с часовым поясом).
protected string typeTime(Fluent $column)
Создать определение столбца для типа time.
protected string typeTimeTz(Fluent $column)
Создать определение столбца для типа time (с часовым поясом).
protected string typeTimestamp(Fluent $column)
Создать определение столбца для типа timestamp.
protected string typeTimestampTz(Fluent $column)
Создать определение столбца для типа timestamp (с часовым поясом).
protected string typeYear(Fluent $column)
Создать определение столбца для типа year.
protected string typeBinary(Fluent $column)
Создать определение столбца для типа binary.
protected string typeUuid(Fluent $column)
Создать определение столбца для типа uuid.
protected string typeIpAddress(Fluent $column)
Создать определение столбца для типа IP-адреса.
protected string typeMacAddress(Fluent $column)
Создать определение столбца для типа MAC-адреса.
string typeGeometry(Fluent $column)
Создать определение столбца для пространственного типа Geometry.
string typePoint(Fluent $column)
Создать определение столбца для пространственного типа Point.
строка typeLineString(Fluent $column)
Создать определение столбца для пространственного типа LineString.
строка typePolygon(Fluent $column)
Создать определение столбца для пространственного типа Polygon.
строка typeGeometryCollection(Fluent $column)
Создать определение столбца для пространственного типа GeometryCollection.
строка typeMultiPoint(Fluent $column)
Создать определение столбца для пространственного типа MultiPoint.
строка typeMultiLineString(Fluent $column)
Создать определение столбца для пространственного типа MultiLineString.
строка typeMultiPolygon(Fluent $column)
Создать определение столбца для пространственного типа MultiPolygon.
protected строка|null modifyCollate(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца сортировки.
protected строка|null modifyNullable(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца nullable.
protected строка|null modifyDefault(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца с значением по умолчанию.
protected строка|null modifyIncrement(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца с автоинкрементом.
protected строка|null modifyPersisted(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора хранимого сгенерированного столбца.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Database/Schema/Grammars/SqlServerGrammar.html