Spec-Zone.ru › Laravel 7

SQLiteGrammar

class SQLiteGrammar extends Grammar (View source)

Особенности

Macroable

Свойства

static protected array $macros

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

from Macroable
protected string $tablePrefix

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

from Grammar
protected bool $transactions

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

from Grammar
protected array $fluentCommands

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

from Grammar
protected array $modifiers

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

protected array $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 mixed __callStatic(string $method, array $parameters)

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

из Macroable
mixed __call(string $method, array $parameters)

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

из Macroable
array wrapArray(array $values)

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

из Grammar
string wrapTable(Expression|string $table)

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

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

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

из Grammar
string parameterize(array $values)

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

из Grammar
string parameter(mixed $value)

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

из Grammar
string quoteString(string|array $value)

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

из Grammar
bool isExpression(mixed $value)

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

из Grammar
string getValue(Expression $expression)

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

из Grammar
string getDateFormat()

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

из Grammar
string getTablePrefix()

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

из Grammar
$this setTablePrefix(string $prefix)

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

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

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

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

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

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

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

array getColumns(Blueprint $blueprint)

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

из Grammar
string getType(Fluent $column)

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

из Grammar
void typeComputed(Fluent $column)

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

из Grammar
string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)

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

из Grammar
Fluent|null getCommandByName(Blueprint $blueprint, string $name)

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

из Grammar
array getCommandsByName(Blueprint $blueprint, string $name)

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

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

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

из Grammar
строка getDefaultValue(mixed $value)

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

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

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

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

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

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

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

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

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

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

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

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

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

строка|null addForeignKeys(Blueprint $blueprint)

Получить синтаксис внешнего ключа для оператора создания таблицы.

строка getForeignKey(Fluent $foreign)

Получить SQL для внешнего ключа.

строка|null addPrimaryKeys(Blueprint $blueprint)

Получить синтаксис первичного ключа для оператора создания таблицы.

массив compileAdd(Blueprint $blueprint, Fluent $command)

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

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

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

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

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

void compileSpatialIndex(Blueprint $blueprint, Fluent $command)

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

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

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

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

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

строка compileDropAllTables()

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

строка compileDropAllViews()

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

строка compileRebuild()

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

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

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

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

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

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

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

void compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)

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

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

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

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

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

строка compileEnableForeignKeyConstraints()

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

строка compileDisableForeignKeyConstraints()

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

строка compileEnableWriteableSchema()

Скомпилировать SQL для включения схемы с возможностью записи.

строка compileDisableWriteableSchema()

Скомпилировать SQL для отключения схемы с возможностью записи.

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

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

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

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

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

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

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

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

string typeLongText(Fluent $column)

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

string typeInteger(Fluent $column)

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

string typeBigInteger(Fluent $column)

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

string typeMediumInteger(Fluent $column)

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

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)

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

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)

Создать определение столбца для типа 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 modifyNullable(Blueprint $blueprint, Fluent $column)

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

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

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

string|null modifyIncrement(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 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)

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

Parameters

array $segments

Return Value

string

protected string wrapValue(string $value)

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

Parameters

string $value

Return Value

string

string columnize(array $columns)

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

Parameters

array $columns

Return Value

string

string parameterize(array $values)

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

Parameters

array $values

Return Value

string

string parameter(mixed $value)

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

Parameters

mixed $value

Return Value

string

string quoteString(string|array $value)

Приведение заданной строковой литералы к кавычкам.

Parameters

string|array $value

Return Value

string

bool isExpression(mixed $value)

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

Parameters

mixed $value

Return Value

bool

string getValue(Expression $expression)

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

Parameters

Expression $expression

Return Value

string

string getDateFormat()

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

Return Value

string

string getTablePrefix()

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

Return Value

string

$this setTablePrefix(string $prefix)

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

Parameters

string $prefix

Return Value

$this

массив 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

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

Параметры

Blueprint $blueprint

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

массив

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

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

Параметры

Fluent $column

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

строка

protected пусто typeComputed(Fluent $column)

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

Параметры

Fluent $column

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

пусто

Исключения

RuntimeException

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

Параметры

смешанный $value

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

строка

TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

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

Параметры

Blueprint $blueprint
AbstractSchemaManager $schema

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

TableDiff

массив getFluentCommands()

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

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

массив

булево supportsSchemaTransactions()

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

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

булево

строка compileTableExists()

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

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

строка

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

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

Параметры

строка $table

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

protected строка|null addForeignKeys(Blueprint $blueprint)

Получить синтаксис внешнего ключа для оператора создания таблицы.

Параметры

Blueprint $blueprint

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

строка|null

protected строка getForeignKey(Fluent $foreign)

Получить SQL для внешнего ключа.

Параметры

Fluent $foreign

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

строка

protected строка|null addPrimaryKeys(Blueprint $blueprint)

Получить синтаксис первичного ключа для оператора создания таблицы.

Параметры

Blueprint $blueprint

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

строка|null

массив compileAdd(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

массив

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

пустое значение compileSpatialIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

пустое значение

Исключения

RuntimeException

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

строка compileDropAllTables()

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

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

строка

строка compileDropAllViews()

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

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

строка

строка compileRebuild()

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

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

массив

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

void compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

void

Исключения

RuntimeException

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

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

Параметры

Blueprint $blueprint
Fluent $command

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

строка

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

массив

Исключения

RuntimeException

строка compileEnableForeignKeyConstraints()

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

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

строка

строка compileDisableForeignKeyConstraints()

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

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

строка

строка compileEnableWriteableSchema()

Компиляция SQL для активации записи в схеме.

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

строка

строка compileDisableWriteableSchema()

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

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

строка

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

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

Параметры

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 (с часовым поясом).

Примечание: "SQLite не имеет класса хранения, предназначенного для хранения дат и/или времени."

Параметры

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 строка typeUuid(Fluent $column)

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

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

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

Spec-Zone.ru

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