Spec-Zone.ru › Laravel 8

SQLiteGrammar

класс SQLiteGrammar расширяет Grammar (View source)

Черты

Macroable

Свойства

static protected array $macros

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

из Macroable
protected string $tablePrefix

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

из Grammar
protected bool $transactions

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

из Grammar
protected array $fluentCommands

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

из Grammar
protected string[] $modifiers

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

protected string[] $serials

Столбцы, доступные как сериалы.

Методы

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

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

from Macroable
static void mixin(object $mixin, bool $replace = true)

Включить другой объект в класс.

from Macroable
static bool hasMacro(string $name)

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

from Macroable
static void flushMacros()

Очистить существующие макросы.

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

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

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

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

from Macroable
array wrapArray(array $values)

Завернуть массив значений.

from Grammar
string wrapTable(Expression|string $table)

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

from Grammar
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
mixed getValue(Expression $expression)

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

from Grammar
string getDateFormat()

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

from Grammar
string getTablePrefix()

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

from Grammar
$this setTablePrefix(string $prefix)

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

from Grammar
void compileCreateDatabase(string $name, Connection $connection)

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

from Grammar
void compileDropDatabaseIfExists(string $name)

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

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

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

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

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

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

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

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

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

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

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

array getColumns(Blueprint $blueprint)

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

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

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

из Grammar
bool supportsSchemaTransactions()

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

из Grammar
string compileTableExists()

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

string compileColumnListing(string $table)

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

string compileCreate(Blueprint $blueprint, Fluent $command)

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

string|null addForeignKeys(Blueprint $blueprint)

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

string getForeignKey(Fluent $foreign)

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

string|null addPrimaryKeys(Blueprint $blueprint)

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

array compileAdd(Blueprint $blueprint, Fluent $command)

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

string compileUnique(Blueprint $blueprint, Fluent $command)

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

string compileIndex(Blueprint $blueprint, Fluent $command)

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

void compileSpatialIndex(Blueprint $blueprint, Fluent $command)

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

string compileDrop(Blueprint $blueprint, Fluent $command)

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

string compileDropIfExists(Blueprint $blueprint, Fluent $command)

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

string compileDropAllTables()

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

string compileDropAllViews()

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

string compileRebuild()

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

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

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

string compileDropUnique(Blueprint $blueprint, Fluent $command)

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

string compileDropIndex(Blueprint $blueprint, Fluent $command)

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

void compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)

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

string compileRename(Blueprint $blueprint, Fluent $command)

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

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

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

string compileEnableForeignKeyConstraints()

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

string compileDisableForeignKeyConstraints()

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

string compileEnableWriteableSchema()

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

string compileDisableWriteableSchema()

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

string typeChar(Fluent $column)

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

string typeString(Fluent $column)

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

string typeTinyText(Fluent $column)

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

string typeText(Fluent $column)

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

string typeMediumText(Fluent $column)

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

string typeLongText(Fluent $column)

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

string typeInteger(Fluent $column)

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

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)

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

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 modifyVirtualAs(Blueprint $blueprint, Fluent $column)

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

string|null modifyStoredAs(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 для модификатора столбца с автоинкрементом.

Подробности

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

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

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin, bool $replace = true)

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

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

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

Параметры

string $name

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

bool

static void flushMacros()

Очистить существующие макросы.

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

void

static 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

mixed getValue(Expression $expression)

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

Параметры

Expression $expression

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

mixed

string getDateFormat()

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

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

string

string getTablePrefix()

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

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

string

$this setTablePrefix(string $prefix)

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

Параметры

string $prefix

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

$this

void compileCreateDatabase(string $name, Connection $connection)

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

Параметры

string $name
Connection $connection

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

void

Исключения

LogicException

void compileDropDatabaseIfExists(string $name)

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

Параметры

string $name

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

void

Исключения

LogicException

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

Исключения

RuntimeException

string compileFulltext(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

Исключения

RuntimeException

string compileDropFullText(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

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

Исключения

RuntimeException

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)

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

Параметры

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

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

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

string

string compileColumnListing(string $table)

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

Параметры

string $table

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

string

string compileCreate(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

protected string|null addForeignKeys(Blueprint $blueprint)

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

Параметры

Blueprint $blueprint

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

string|null

protected string getForeignKey(Fluent $foreign)

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

Параметры

Fluent $foreign

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

string

protected string|null addPrimaryKeys(Blueprint $blueprint)

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

Параметры

Blueprint $blueprint

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

string|null

array compileAdd(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

array

string compileUnique(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

void compileSpatialIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

void

Исключения

RuntimeException

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

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

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

string

string compileRebuild()

Компиляция SQL-кода, необходимого для перестроения базы данных.

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

string

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

string compileDropUnique(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

string compileDropIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

void compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

void

Исключения

RuntimeException

string compileRename(Blueprint $blueprint, Fluent $command)

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

Параметры

Blueprint $blueprint
Fluent $command

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

string

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

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

Параметры

Blueprint $blueprint
Fluent $command
Connection $connection

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

array

Исключения

RuntimeException

string compileEnableForeignKeyConstraints()

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

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

string

string compileDisableForeignKeyConstraints()

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

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

string

string compileEnableWriteableSchema()

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

Return Value

string

string compileDisableWriteableSchema()

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

Return Value

string

protected string typeChar(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeString(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTinyText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeMediumText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeLongText(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBigInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeMediumInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTinyInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeSmallInteger(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeFloat(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDouble(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDecimal(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBoolean(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeEnum(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeJson(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeJsonb(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDate(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDateTime(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeDateTimeTz(Fluent $column)

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

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

Parameters

Fluent $column

Return Value

string

protected string typeTime(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimeTz(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimestamp(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeTimestampTz(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeYear(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeBinary(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeUuid(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeIpAddress(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected string typeMacAddress(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeGeometry(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typePoint(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeLineString(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typePolygon(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeGeometryCollection(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeMultiPoint(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeMultiLineString(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

string typeMultiPolygon(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

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

Parameters

Blueprint $blueprint
Fluent $column

Return Value

string|null

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

Spec-Zone.ru

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