Spec-Zone.ru › Laravel 10

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)

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

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

строка wrapTable(Expression|строка $table)

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

Параметры

Expression|строка $table

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

строка

строка wrap(Expression|строка $value, bool $prefixAlias = false)

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

Параметры

Expression|строка $value
bool $prefixAlias

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

строка

protected строка wrapAliasedValue(строка $value, bool $prefixAlias = false)

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

Параметры

строка $value
bool $prefixAlias

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

строка

protected строка wrapSegments(массив $segments)

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

Параметры

массив $segments

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

строка

protected строка wrapValue(строка $value)

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

Параметры

строка $value

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

строка

protected строка wrapJsonSelector(строка $value)

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

Параметры

строка $value

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

строка

Исключения

RuntimeException

protected логическое isJsonSelector(строка $value)

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

Параметры

строка $value

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

логическое

строка columnize(массив $columns)

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

Параметры

массив $columns

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

строка

строка parameterize(массив $values)

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

Параметры

массив $values

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

строка

строка parameter(смешанное $value)

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

Параметры

смешанное $value

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

строка

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

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

Параметры

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

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

строка

строка escape(строка|число с плавающей точкой|целое число|логическое|null $value, bool $binary = false)

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

Параметры

строка|число с плавающей точкой|целое число|логическое|null $value
bool $binary

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

строка

логическое isExpression(смешанное $value)

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

Параметры

смешанное $value

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

логическое

строка|целое число|число с плавающей точкой getValue(Expression|строка|целое число|число с плавающей точкой $expression)

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

Параметры

Expression|строка|целое число|число с плавающей точкой $expression

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

строка|целое число|число с плавающей точкой

строка getDateFormat()

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

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

строка

строка getTablePrefix()

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

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

строка

$this setTablePrefix(строка $prefix)

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

Параметры

строка $prefix

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

$this

$this setConnection(Connection $connection)

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

Параметры

Connection $connection

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

$this

protected массив wrapJsonFieldAndPath(строка $column)

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

Параметры

строка $column

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

массив

protected строка wrapJsonPath(строка $value, строка $delimiter = '->')

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

Параметры

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

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

строка

protected string wrapJsonPathSegment(string $segment)

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

Параметры

string $segment

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

string

void compileCreateDatabase(string $name, Connection $connection)

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

Параметры

string $name
Connection $connection

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

void

void compileDropDatabaseIfExists(string $name)

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

Параметры

string $name

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

void

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array|string

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array|string

Исключения

RuntimeException

string compileFulltext(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

Исключения

RuntimeException

string compileDropFullText(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

Исключения

RuntimeException

string compileForeign(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

protected array getColumns(Blueprint $blueprint)

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

Параметры

Blueprint $blueprint

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

array

protected string getType(Fluent $column)

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

Параметры

Fluent $column

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

string

protected void typeComputed(Fluent $column)

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

Параметры

Fluent $column

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

void

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

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

Параметры

string $sql
Blueprint $blueprint
Fluent $column

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

string

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

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

Параметры

Blueprint $blueprint
string $name

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

Fluent|null

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

Возвращает все команды с заданным именем.

Параметры

Blueprint $blueprint
string $name

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

array

array prefixArray(string $prefix, array $values)

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

Параметры

string $prefix
array $values

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

array

protected string getDefaultValue(mixed $value)

Форматировать значение так, чтобы его можно было использовать в пунктах «по умолчанию».

Параметры

mixed $value

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

string

TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

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

Параметры

Blueprint $blueprint
AbstractSchemaManager $schema

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

TableDiff

array getFluentCommands()

Получить флюэнт-команды для грамматики.

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

array

bool supportsSchemaTransactions()

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

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

bool

string compileTableExists() устаревшее

устаревшее

Будет удалено в будущей версии Laravel.

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

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

string

string compileTables()

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

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

string

string compileViews()

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

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

string

string compileGetAllTables() устаревшее

устаревшее

Будет удалено в будущей версии Laravel.

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

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

string

string compileGetAllViews() устаревшее

устаревшее

Будет удалено в будущей версии Laravel.

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

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

string

string compileColumnListing(string $table) устаревшее

устаревшее

Будет удалено в будущей версии Laravel.

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

Параметры

string $table

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

string

string compileColumns(string $table)

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

Параметры

string $table

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

string

string compileIndexes(string $table)

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

Параметры

string $table

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

string

string compileForeignKeys(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)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

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

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

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

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

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

string

string compileDisableForeignKeyConstraints()

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

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

string

string compileDropAllForeignKeys()

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

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

string

string compileDropAllViews()

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

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

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

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

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

Параметры

Blueprint $blueprint
Fluent $column

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

строка|null

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

Spec-Zone.ru

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