SQLiteGrammar
class SQLiteGrammar extends Grammar (View source)
Свойства
| 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 | Команды, которые должны быть выполнены вне команды create или alter. | from Grammar |
| protected string[] | $serials | Столбцы, доступные как сериалы. |
Traits
| CompilesJsonPaths | |
| Macroable |
Методы
| 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)
Оборачивание значения с алиасом. | from Grammar |
| string | wrapAliasedTable(string $value)
Оборачивание таблицы с алиасом. | 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)
Компилировать команду переименования столбца. | from Grammar |
| array|string | compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)
Компилировать команду изменения столбца в серию SQL-запросов. | |
| string | compileFulltext(Blueprint $blueprint, Fluent $command)
Компилировать команду создания полнотекстового индекса. | from Grammar |
| string | compileDropFullText(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления полнотекстового индекса. | from Grammar |
| string | compileForeign(Blueprint $blueprint, Fluent $command)
Компилировать команду создания внешнего ключа. | |
| string | compileDropForeign(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления внешнего ключа. | |
| array | getColumns(Blueprint $blueprint)
Компилировать определения добавленных столбцов из чертежа. | from Grammar |
| string | getColumn(Blueprint $blueprint, ColumnDefinition $column)
Компилировать определение столбца. | 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 |
| hasCommand(Blueprint $blueprint, $name) Без описания | from Grammar | |
| array | prefixArray(string $prefix, array $values)
Добавить префикс к массиву значений. | from Grammar |
| string | getDefaultValue(mixed $value)
Отформатировать значение так, чтобы его можно было использовать в предложениях «default». | from Grammar |
| array | getFluentCommands()
Получить команды Fluent для грамматики. | from Grammar |
| bool | supportsSchemaTransactions()
Проверить, поддерживает ли эта грамматика изменение схемы, заключённое в транзакцию. | from Grammar |
| array | getAlterCommands(Connection $connection)
Получить команды, которые должны быть скомпилированы в команде alter. | |
| string | compileSqlCreateStatement(string $name, string $type = 'table')
Компилировать запрос для определения SQL-текста, описывающего заданный объект. | |
| string | compileDbstatExists()
Компилировать запрос для определения наличия таблицы dbstat. | |
| string | compileTables(bool $withSize = false)
Компилировать запрос для определения таблиц. | |
| string | compileViews()
Компилировать запрос для определения представлений. | |
| string | compileColumns(string $table)
Компилировать запрос для определения столбцов. | |
| string | compileIndexes(string $table)
Компилировать запрос для определения индексов. | |
| string | compileForeignKeys(string $table)
Компилировать запрос для определения внешних ключей. | |
| string | compileCreate(Blueprint $blueprint, Fluent $command)
Компилировать команду создания таблицы. | |
| string|null | addForeignKeys(ForeignKeyDefinition[] $foreignKeys)
Получить синтаксис внешних ключей для оператора создания таблицы. | |
| string | getForeignKey(Fluent $foreign)
Получить SQL для внешнего ключа. | |
| string|null | addPrimaryKeys(Fluent|null $primary)
Получить синтаксис первичного ключа для оператора создания таблицы. |
| string | compileAdd(Blueprint $blueprint, Fluent $command)
Компиляция команд изменения таблицы для добавления столбцов. | |
| array|string | compileAlter(Blueprint $blueprint, Fluent $command, Connection $connection)
Компиляция команды изменения таблицы в серию SQL-запросов. | |
| string | compilePrimary(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|null | compileDropColumn(Blueprint $blueprint, Fluent $command, Connection $connection)
Компиляция команды удаления столбца. | |
| string | compileDropPrimary(Blueprint $blueprint, Fluent $command)
Компиляция команды удаления первичного ключа. | |
| 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 | compileSetBusyTimeout(int $milliseconds)
Компиляция команды установки таймаута ожидания. | |
| string | compileSetJournalMode(string $mode)
Компиляция команды установки режима журнала. | |
| string | compileSetSynchronous(string $mode)
Компиляция команды установки синхронного режима. | |
| string | compileEnableWriteableSchema()
Компиляция SQL-кода для включения доступной схемы. | |
| string | compileDisableWriteableSchema()
Компиляция SQL-кода для отключения доступной схемы. | |
| string | pragma(string $name, mixed $value)
Получение SQL-кода для установки значения PRAGMA. | |
| string | typeChar(Fluent $column)
Создание определения столбца для типа char. | |
| string | typeString(Fluent $column)
Создание определения столбца для типа string. | |
| string | typeTinyText(Fluent $column)
Создание определения столбца для типа tiny text. | |
| string | typeText(Fluent $column)
Создание определения столбца для типа text. | |
| string | typeMediumText(Fluent $column)
Создание определения столбца для типа medium text. | |
| string | typeLongText(Fluent $column)
Создание определения столбца для типа long text. | |
| string | typeInteger(Fluent $column)
Создание определения столбца для типа integer. | |
| string | typeBigInteger(Fluent $column)
Создание определения столбца для типа big integer. | |
| string | typeMediumInteger(Fluent $column)
Создание определения столбца для типа medium integer. |
| string | typeTinyInteger(Fluent $column)
Создать определение столбца для типа tiny integer. | |
| string | typeSmallInteger(Fluent $column)
Создать определение столбца для типа small integer. | |
| string | typeFloat(Fluent $column)
Создать определение столбца для типа float. | |
| string | typeDouble(Fluent $column)
Создать определение столбца для типа double. | |
| string | typeDecimal(Fluent $column)
Создать определение столбца для типа decimal. | |
| string | typeBoolean(Fluent $column)
Создать определение столбца для типа boolean. | |
| string | typeEnum(Fluent $column)
Создать определение столбца для типа перечисления. | |
| string | typeJson(Fluent $column)
Создать определение столбца для типа json. | |
| string | typeJsonb(Fluent $column)
Создать определение столбца для типа jsonb. | |
| string | typeDate(Fluent $column)
Создать определение столбца для типа date. | |
| string | typeDateTime(Fluent $column)
Создать определение столбца для типа date-time. | |
| string | typeDateTimeTz(Fluent $column)
Создать определение столбца для типа date-time (с часовым поясом). | |
| string | typeTime(Fluent $column)
Создать определение столбца для типа time. | |
| string | typeTimeTz(Fluent $column)
Создать определение столбца для типа time (с часовым поясом). | |
| string | typeTimestamp(Fluent $column)
Создать определение столбца для типа timestamp. | |
| string | typeTimestampTz(Fluent $column)
Создать определение столбца для типа timestamp (с часовым поясом). | |
| string | typeYear(Fluent $column)
Создать определение столбца для типа year. | |
| 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 | typeGeography(Fluent $column)
Создать определение столбца для пространственного типа Geography. | |
| 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 для модификатора автоинкремента столбца. | |
| string|null | modifyCollate(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора сортировки столбца. |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
array wrapArray(array $values)
Оборачивает массив значений.
string wrapTable(Expression|string $table)
Оборачивает таблицу в идентификаторы ключевых слов.
string wrap(Expression|string $value, bool $prefixAlias = false)
Оборачивает значение в идентификаторы ключевых слов.
protected string wrapAliasedValue(string $value)
Оборачивает значение с алиасом.
protected string wrapAliasedTable(string $value)
Оборачивает таблицу с алиасом.
protected string wrapSegments(array $segments)
Оборачивает заданные сегменты значений.
protected string wrapValue(string $value)
Оборачивает одну строку в идентификаторы ключевых слов.
protected string wrapJsonSelector(string $value)
Оборачивает заданный JSON селектор.
protected bool isJsonSelector(string $value)
Определяет, является ли заданная строка JSON селектором.
string columnize(array $columns)
Преобразует массив имён столбцов в строку с разделителями.
string parameterize(array $values)
Создаёт заглушки параметров запроса для массива.
string parameter(mixed $value)
Получает соответствующую заглушку параметра запроса для значения.
string quoteString(string|array $value)
Проставляет кавычки вокруг заданной строковой литералы.
string escape(string|float|int|bool|null $value, bool $binary = false)
Экранирует значение для безопасной вставки в SQL.
bool isExpression(mixed $value)
Определяет, является ли заданное значение сырым выражением.
string|int|float getValue(Expression|string|int|float $expression)
Преобразует выражения в их скалярные типы.
string getDateFormat()
Получить формат для дат, хранящихся в базе данных.
string getTablePrefix()
Получить префикс таблицы грамматики.
$this setTablePrefix(string $prefix)
Установить префикс таблицы грамматики.
$this setConnection(Connection $connection)
Установить базу данных для грамматики.
protected array wrapJsonFieldAndPath(string $column)
Разделить заданный JSON-селектор на поле и необязательный путь и обернуть их по отдельности.
protected string wrapJsonPath(string $value, string $delimiter = '->')
Обернуть заданный JSON-путь.
protected string wrapJsonPathSegment(string $segment)
Обернуть заданный сегмент JSON-пути.
void compileCreateDatabase(string $name, Connection $connection)
Скомпилировать команду создания базы данных.
void compileDropDatabaseIfExists(string $name)
Скомпилировать команду удаления базы данных, если она существует.
array|string compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)
Скомпилировать команду переименования столбца.
array|string compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)
Скомпилировать команду изменения столбца в серию SQL-запросов.
string compileFulltext(Blueprint $blueprint, Fluent $command)
Скомпилировать команду добавления индекса FULLTEXT.
string compileDropFullText(Blueprint $blueprint, Fluent $command)
Скомпилировать команду удаления индекса FULLTEXT.
string compileForeign(Blueprint $blueprint, Fluent $command)
Скомпилировать команду добавления внешнего ключа.
string compileDropForeign(Blueprint $blueprint, Fluent $command)
Скомпилировать команду удаления внешнего ключа.
protected array getColumns(Blueprint $blueprint)
Скомпилировать определения добавленных столбцов из схемы.
protected string getColumn(Blueprint $blueprint, ColumnDefinition $column)
Скомпилировать определение столбца.
protected строка getType(Fluent $column)
Получить SQL для типа данных столбца.
protected void typeComputed(Fluent $column)
Создать определение столбца для типа сгенерированного, вычисляемого столбца.
protected строка addModifiers(строка $sql, Blueprint $blueprint, Fluent $column)
Добавить модификаторы столбца в определение.
protected Fluent|null getCommandByName(Blueprint $blueprint, строка $name)
Получить команду с заданным именем, если она существует в схеме.
protected массив getCommandsByName(Blueprint $blueprint, строка $name)
Получить все команды с заданным именем.
protected hasCommand(Blueprint $blueprint, $name)
Без описания
массив prefixArray(строка $prefix, массив $values)
Добавить префикс к массиву значений.
protected строка getDefaultValue(смешанное $value)
Отформатировать значение для использования в «default».
массив getFluentCommands()
Получить команды fluent для грамматики.
логическое supportsSchemaTransactions()
Проверить, поддерживает ли эта грамматика изменения схемы, заключенные в транзакцию.
массив getAlterCommands(Connection $connection)
Получить команды, которые должны быть скомпилированы при команде alter.
строка compileSqlCreateStatement(строка $name, строка $type = 'table')
Скомпилировать запрос, чтобы определить текст SQL, описывающий данный объект.
строка compileDbstatExists()
Скомпилировать запрос, чтобы определить, доступна ли таблица dbstat.
строка compileTables(логическое $withSize = false)
Скомпилировать запрос, чтобы определить таблицы.
строка compileViews()
Скомпилировать запрос, чтобы определить представления.
строка compileColumns(строка $table)
Скомпилировать запрос, чтобы определить столбцы.
строка compileIndexes(строка $table)
Скомпилировать запрос, чтобы определить индексы.
строка compileForeignKeys(строка $table)
Скомпилировать запрос, чтобы определить внешние ключи.
строка compileCreate(Blueprint $blueprint, Fluent $command)
Скомпилировать команду создания таблицы.
protected string|null addForeignKeys(ForeignKeyDefinition[] $foreignKeys)
Получить синтаксис внешнего ключа для оператора создания таблицы.
protected string getForeignKey(Fluent $foreign)
Получить SQL для внешнего ключа.
protected string|null addPrimaryKeys(Fluent|null $primary)
Получить синтаксис первичного ключа для оператора создания таблицы.
string compileAdd(Blueprint $blueprint, Fluent $command)
Компилировать команды изменения таблицы для добавления столбцов.
array|string compileAlter(Blueprint $blueprint, Fluent $command, Connection $connection)
Компилировать команду изменения таблицы в серию операторов SQL.
string compilePrimary(Blueprint $blueprint, Fluent $command)
Компилировать команду первичного ключа.
string compileUnique(Blueprint $blueprint, Fluent $command)
Компилировать команду уникального ключа.
string compileIndex(Blueprint $blueprint, Fluent $command)
Компилировать команду обычного индексного ключа.
void compileSpatialIndex(Blueprint $blueprint, Fluent $command)
Компилировать команду пространственного индексного ключа.
string compileDropIfExists(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления таблицы (если она существует).
string compileDropAllTables()
Компилировать SQL для удаления всех таблиц.
string compileDropAllViews()
Компилировать SQL для удаления всех представлений.
string compileRebuild()
Компилировать SQL для перестроения базы данных.
array|null compileDropColumn(Blueprint $blueprint, Fluent $command, Connection $connection)
Компилировать команду удаления столбца.
string compileDropPrimary(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления первичного ключа.
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 compileSetBusyTimeout(int $milliseconds)
Компилировать команду для установки таймаута ожидания.
string compileSetJournalMode(string $mode)
Компилировать команду для установки режима журнала.
string compileSetSynchronous(string $mode)
Компилировать команду для установки синхронного режима.
string compileEnableWriteableSchema()
Компилировать SQL, необходимый для включения доступной схемы.
string compileDisableWriteableSchema()
Компилировать SQL, необходимый для отключения доступной схемы.
protected string pragma(string $name, mixed $value)
Получить SQL для установки значения PRAGMA.
protected string typeChar(Fluent $column)
Создать определение столбца для типа char.
protected string typeString(Fluent $column)
Создать определение столбца для типа string.
protected string typeTinyText(Fluent $column)
Создать определение столбца для типа tiny text.
protected string typeText(Fluent $column)
Создать определение столбца для типа text.
protected string typeMediumText(Fluent $column)
Создать определение столбца для типа medium text.
protected string typeLongText(Fluent $column)
Создать определение столбца для типа long text.
protected string typeInteger(Fluent $column)
Создать определение столбца для типа integer.
protected string typeBigInteger(Fluent $column)
Создать определение столбца для типа big integer.
protected string typeMediumInteger(Fluent $column)
Создать определение столбца для типа medium integer.
protected string typeTinyInteger(Fluent $column)
Создать определение столбца для типа tiny integer.
protected string typeSmallInteger(Fluent $column)
Создать определение столбца для типа small integer.
protected string typeFloat(Fluent $column)
Создать определение столбца для типа float.
protected string typeDouble(Fluent $column)
Создать определение столбца для типа double.
protected string typeDecimal(Fluent $column)
Создать определение столбца для типа decimal.
protected string typeBoolean(Fluent $column)
Создать определение столбца для типа boolean.
protected string typeEnum(Fluent $column)
Создать определение столбца для типа перечисления.
protected string typeJson(Fluent $column)
Создать определение столбца для типа json.
protected string typeJsonb(Fluent $column)
Создать определение столбца для типа jsonb.
protected string typeDate(Fluent $column)
Создать определение столбца для типа данных дата.
protected string typeDateTime(Fluent $column)
Создать определение столбца для типа данных дата-время.
protected string typeDateTimeTz(Fluent $column)
Создать определение столбца для типа данных дата-время (с часовым поясом).
Примечание: «SQLite не имеет выделенного типа данных для хранения дат и/или времени».
protected string typeTime(Fluent $column)
Создать определение столбца для типа данных время.
protected string typeTimeTz(Fluent $column)
Создать определение столбца для типа данных время (с часовым поясом).
protected string typeTimestamp(Fluent $column)
Создать определение столбца для типа данных отметка времени.
protected string typeTimestampTz(Fluent $column)
Создать определение столбца для типа данных отметка времени (с часовым поясом).
protected string typeYear(Fluent $column)
Создать определение столбца для типа данных год.
protected string typeBinary(Fluent $column)
Создать определение столбца для типа данных двоичный.
protected string typeUuid(Fluent $column)
Создать определение столбца для типа данных uuid.
protected string typeIpAddress(Fluent $column)
Создать определение столбца для типа данных IP-адрес.
protected string typeMacAddress(Fluent $column)
Создать определение столбца для типа данных MAC-адрес.
protected string typeGeometry(Fluent $column)
Создать определение столбца для пространственного типа Geometry.
protected string typeGeography(Fluent $column)
Создать определение столбца для пространственного типа Geography.
protected string|null modifyVirtualAs(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора виртуального столбца.
protected string|null modifyStoredAs(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора хранимого столбца.
protected строка|null modifyNullable(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора nullable столбца.
protected строка|null modifyDefault(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца с значением по умолчанию.
protected строка|null modifyIncrement(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца с автоинкрементом.
protected строка|null modifyCollate(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора сортировки столбца.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Database/Schema/Grammars/SQLiteGrammar.html