Spec-Zone.ru › Laravel 10

SQLiteGrammar

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

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

from Grammar
protected array $fluentCommands

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

from Grammar
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 wrapJsonSelector(string $value)

Завернуть заданный селектор JSON.

bool isJsonSelector(string $value)

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

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
string escape(string|float|int|bool|null $value, bool $binary = false)

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

from Grammar
bool isExpression(mixed $value)

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

from Grammar
string|int|float getValue(Expression|string|int|float $expression)

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

from Grammar
string getDateFormat()

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

from Grammar
string getTablePrefix()

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

from Grammar
$this setTablePrefix(string $prefix)

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

from Grammar
$this setConnection(Connection $connection)

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

from Grammar
array wrapJsonFieldAndPath(string $column)

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

from CompilesJsonPaths
string wrapJsonPath(string $value, string $delimiter = '->')

Завернуть заданный путь JSON.

from CompilesJsonPaths
string wrapJsonPathSegment(string $segment)

Завернуть заданный сегмент пути JSON.

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

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

from Grammar
void compileDropDatabaseIfExists(string $name)

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

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

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

array|string 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 для типа данных столбца.

from Grammar
void typeComputed(Fluent $column)

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

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

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

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

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

from Grammar
array getCommandsByName(Blueprint $blueprint, string $name)

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

from Grammar
array prefixArray(string $prefix, array $values)

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

from Grammar
string getDefaultValue(mixed $value)

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

from Grammar
TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)

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

from Grammar
array getFluentCommands()

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

from Grammar
bool supportsSchemaTransactions()

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

from Grammar
string compileTableExists() deprecated

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

string compileDbstatExists()

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

string compileTables(bool $withSize = false)

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

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

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)

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

string typeJson(Fluent $column)

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

string typeJsonb(Fluent $column)

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

string typeDate(Fluent $column)

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

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 для модификатора nullable столбца.

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

protected string wrapJsonSelector(string $value)

Оборачивание предоставленного JSON-селектора.

Параметры

string $value

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

string

protected bool isJsonSelector(string $value)

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

Параметры

string $value

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

bool

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

string escape(string|float|int|bool|null $value, bool $binary = false)

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

Параметры

string|float|int|bool|null $value
bool $binary

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

string

bool isExpression(mixed $value)

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

Параметры

mixed $value

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

bool

string|int|float getValue(Expression|string|int|float $expression)

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

Параметры

Expression|string|int|float $expression

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

string|int|float

string getDateFormat()

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

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

string

string getTablePrefix()

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

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

string

$this setTablePrefix(string $prefix)

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

Параметры

string $prefix

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

$this

$this setConnection(Connection $connection)

Установка базы данных для грамматики.

Параметры

Connection $connection

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

$this

protected array wrapJsonFieldAndPath(string $column)

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

Параметры

string $column

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

array

protected string wrapJsonPath(string $value, string $delimiter = '->')

Оборачивание заданного JSON-пути.

Параметры

string $value
string $delimiter

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

string

protected string wrapJsonPathSegment(string $segment)

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

Parameters

string $segment

Return Value

string

void compileCreateDatabase(string $name, Connection $connection)

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

Parameters

string $name
Connection $connection

Return Value

void

Exceptions

LogicException

void compileDropDatabaseIfExists(string $name)

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

Parameters

string $name

Return Value

void

Exceptions

LogicException

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

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

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

array|string

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

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

Parameters

Blueprint $blueprint
Fluent $command
Connection $connection

Return Value

array|string

Exceptions

RuntimeException

string compileFulltext(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

Exceptions

RuntimeException

string compileDropFullText(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

Exceptions

RuntimeException

string compileForeign(Blueprint $blueprint, Fluent $command)

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

Parameters

Blueprint $blueprint
Fluent $command

Return Value

string

protected array getColumns(Blueprint $blueprint)

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

Parameters

Blueprint $blueprint

Return Value

array

protected string getType(Fluent $column)

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

Parameters

Fluent $column

Return Value

string

protected void typeComputed(Fluent $column)

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

Parameters

Fluent $column

Return Value

void

Exceptions

RuntimeException

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

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

Parameters

string $sql
Blueprint $blueprint
Fluent $column

Return Value

string

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

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

Parameters

Blueprint $blueprint
string $name

Return Value

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

deprecated

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

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

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

string

string compileDbstatExists()

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

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

string

string compileTables(bool $withSize = false)

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

Параметры

bool $withSize

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

string

string compileViews()

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

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

string

string compileGetAllTables() deprecated

deprecated

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

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

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

string

string compileGetAllViews() deprecated

deprecated

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

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

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

string

string compileColumnListing(string $table) deprecated

deprecated

Будет удалено в будущей версии 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

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
END_OF_DOCUMENT_MARKER

массив 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 строка typeTinyText(Fluent $column)

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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

Параметры

Fluent $column

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

строка

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

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 для модификатора столбца nullable.

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/10.x/Illuminate/Database/Schema/Grammars/SQLiteGrammar.html

Spec-Zone.ru

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