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)
Зарегистрировать пользовательское макро.
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, bool $prefixAlias = false)
Оборачивание значения с алиасом.
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)
Определение, является ли заданное значение выражением SQL.
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)
Компилирует команду для внешнего ключа.
protected array getColumns(Blueprint $blueprint)
Компилирует определения добавленных столбцов в чертеже.
protected string getType(Fluent $column)
Получает SQL для типа данных столбца.
protected void typeComputed(Fluent $column)
Создает определение столбца для типа сгенерированного, вычисляемого столбца.
protected string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)
Добавляет модификаторы столбца к определению.
protected Fluent|null getCommandByName(Blueprint $blueprint, string $name)
Получает команду первичного ключа, если она существует в чертеже.
protected array getCommandsByName(Blueprint $blueprint, string $name)
Получить все команды с заданным именем.
array prefixArray(string $prefix, array $values)
Добавить префикс к массиву значений.
protected string getDefaultValue(mixed $value)
Отформатировать значение для использования в предложениях «по умолчанию».
TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)
Создать пустой Doctrine DBAL TableDiff из Blueprint.
array getFluentCommands()
Получить команды с флюэнт-синтаксисом для грамматики.
bool supportsSchemaTransactions()
Проверить, поддерживает ли эта грамматика изменения схемы, заключённые в транзакцию.
string compileTableExists() deprecated
deprecated
Скомпилировать запрос для определения наличия таблицы.
string compileDbstatExists()
Скомпилировать запрос для определения доступности таблицы dbstat.
string compileTables(bool $withSize = false)
Скомпилировать запрос для определения таблиц.
string compileViews()
Скомпилировать запрос для определения представлений.
string compileGetAllTables() deprecated
deprecated
Скомпилировать SQL для получения всех имён таблиц.
string compileGetAllViews() deprecated
deprecated
Скомпилировать SQL для получения всех имён представлений.
string compileColumnListing(string $table) deprecated
deprecated
Скомпилировать запрос для определения списка столбцов.
string compileColumns(string $table)
Скомпилировать запрос для определения столбцов.
string compileIndexes(string $table)
Скомпилировать запрос для определения индексов.
string compileForeignKeys(string $table)
Скомпилировать запрос для определения внешних ключей.
string compileCreate(Blueprint $blueprint, Fluent $command)
Скомпилировать команду создания таблицы.
protected string|null addForeignKeys(Blueprint $blueprint)
Получить синтаксис внешних ключей для оператора создания таблицы.
protected string getForeignKey(Fluent $foreign)
Получить SQL для внешнего ключа.
protected 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 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)
Компилировать команду переименования таблицы.
массив compileRenameIndex(Blueprint $blueprint, Fluent $command, Connection $connection)
Компилировать команду переименования индекса.
строка compileEnableForeignKeyConstraints()
Компилировать команду для включения ограничений внешнего ключа.
строка compileDisableForeignKeyConstraints()
Компилировать команду для отключения ограничений внешнего ключа.
строка compileEnableWriteableSchema()
Компилировать SQL, необходимый для включения доступного для записи схемы.
строка compileDisableWriteableSchema()
Компилировать SQL, необходимый для отключения доступной для записи схемы.
protected строка typeChar(Fluent $column)
Создать определение столбца для типа char.
protected строка typeString(Fluent $column)
Создать определение столбца для типа string.
protected строка typeTinyText(Fluent $column)
Создать определение столбца для типа tiny text.
protected строка typeText(Fluent $column)
Создать определение столбца для типа text.
protected строка typeMediumText(Fluent $column)
Создать определение столбца для типа medium text.
protected строка typeLongText(Fluent $column)
Создать определение столбца для типа long text.
protected строка typeInteger(Fluent $column)
Создать определение столбца для типа integer.
protected строка typeBigInteger(Fluent $column)
Создать определение столбца для типа big integer.
protected строка typeMediumInteger(Fluent $column)
Создать определение столбца для типа medium integer.
protected строка typeTinyInteger(Fluent $column)
Создать определение столбца для типа tiny integer.
protected строка typeSmallInteger(Fluent $column)
Создать определение столбца для типа small integer.
protected строка typeFloat(Fluent $column)
Создать определение столбца для типа float.
protected строка 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)
Создать определение столбца для типа date.
protected string typeDateTime(Fluent $column)
Создать определение столбца для типа date-time.
protected string typeDateTimeTz(Fluent $column)
Создать определение столбца для типа date-time (с часовым поясом).
Примечание: "SQLite не имеет выделенного класса хранения для даты и/или времени."
protected string typeTime(Fluent $column)
Создать определение столбца для типа time.
protected string typeTimeTz(Fluent $column)
Создать определение столбца для типа time (с часовым поясом).
protected string typeTimestamp(Fluent $column)
Создать определение столбца для типа timestamp.
protected string typeTimestampTz(Fluent $column)
Создать определение столбца для типа timestamp (с часовым поясом).
protected string typeYear(Fluent $column)
Создать определение столбца для типа year.
protected string typeBinary(Fluent $column)
Создать определение столбца для типа binary.
protected string typeUuid(Fluent $column)
Создать определение столбца для типа uuid.
protected string typeIpAddress(Fluent $column)
Создать определение столбца для типа IP-адреса.
protected 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.
protected string|null modifyVirtualAs(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора виртуального столбца.
protected string|null modifyStoredAs(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора хранимого столбца.
protected string|null modifyNullable(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца nullable.
protected string|null modifyDefault(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца с значением по умолчанию.
protected string|null modifyIncrement(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора автоинкрементируемого столбца.
© 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