MySqlGrammar
class MySqlGrammar extends Grammar (View source)
Особенности
| CompilesJsonPaths | |
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | from Macroable |
| protected string | $tablePrefix | Префикс таблицы грамматики. | from Grammar |
| protected bool | $transactions | Поддерживает ли эта грамматика изменения схемы, заключённые в транзакцию. | from Grammar |
| protected array | $fluentCommands | Команды, которые должны быть выполнены вне команды create или alter. | from Grammar |
| protected 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)
Оборачивание одной строки в идентификаторы ключевых слов. | |
| 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 |
| 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 |
| 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)
Компиляция команды создания базы данных. | |
| void | compileDropDatabaseIfExists(string $name)
Компиляция команды удаления базы данных, если она существует. | |
| array|string | compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)
Компиляция команды переименования столбца. | |
| 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)
Компилировать команду удаления индекса fulltext. | |
| string | compileForeign(Blueprint $blueprint, Fluent $command)
Компилировать команду для внешнего ключа. | из Grammar |
| array | getColumns(Blueprint $blueprint)
Компилировать определения столбцов чертежа. | из 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)
Отформатировать значение таким образом, чтобы его можно было использовать в предложениях «по умолчанию». | из Grammar |
| TableDiff | getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)
Создать пустой Doctrine DBAL TableDiff из Blueprint. | из Grammar |
| array | getFluentCommands()
Получить команды fluent для грамматики. | из Grammar |
| bool | supportsSchemaTransactions()
Проверить, поддерживает ли эта грамматика изменения схемы, заключённые в транзакцию. | из Grammar |
| string | compileTableExists()
Компилировать запрос для определения списка таблиц. | |
| string | compileColumnListing()
Компилировать запрос для определения списка столбцов. | |
| array | compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection)
Компилировать команду создания таблицы. | |
| array | compileCreateTable(Blueprint $blueprint, Fluent $command, Connection $connection)
Создать основную часть запроса создания таблицы. | |
| string | compileCreateEncoding(string $sql, Connection $connection, Blueprint $blueprint)
Добавить спецификации набора символов к команде. | |
| string | compileCreateEngine(string $sql, Connection $connection, Blueprint $blueprint)
Добавить спецификации движка к команде. | |
| array | compileAdd(Blueprint $blueprint, Fluent $command)
Компилировать команду добавления столбца. | |
| array | compileAutoIncrementStartingValues(Blueprint $blueprint)
Компилировать начальные значения столбцов с автоинкрементом. | |
| string | compilePrimary(Blueprint $blueprint, Fluent $command)
Компилировать команду первичного ключа. | |
| string | compileUnique(Blueprint $blueprint, Fluent $command)
Компилировать команду уникального ключа. | |
| string | compileIndex(Blueprint $blueprint, Fluent $command)
Компилировать команду индекса. | |
| string | compileFullText(Blueprint $blueprint, Fluent $command)
Компилировать команду индекса fulltext. | |
| string | compileSpatialIndex(Blueprint $blueprint, Fluent $command)
Компилировать команду пространственного индекса. | |
| string | compileKey(Blueprint $blueprint, Fluent $command, string $type)
Компилировать команду создания индекса. | |
| string | compileDrop(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления таблицы. | |
| string | compileDropIfExists(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления таблицы (если существует). |
| string | compileDropColumn(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления столбца. | |
| string | compileDropPrimary(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления первичного ключа. | |
| string | compileDropUnique(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления уникального ключа. | |
| string | compileDropIndex(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления индекса. | |
| string | compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления пространственного индекса. | |
| string | compileDropForeign(Blueprint $blueprint, Fluent $command)
Компилировать команду удаления внешнего ключа. | |
| string | compileRename(Blueprint $blueprint, Fluent $command)
Компилировать команду переименования таблицы. | |
| string | compileRenameIndex(Blueprint $blueprint, Fluent $command)
Компилировать команду переименования индекса. | |
| string | compileDropAllTables(array $tables)
Компилировать SQL для удаления всех таблиц. | |
| string | compileDropAllViews(array $views)
Компилировать SQL для удаления всех представлений. | |
| string | compileGetAllTables()
Компилировать SQL для получения всех имён таблиц. | |
| string | compileGetAllViews()
Компилировать SQL для получения всех имён представлений. | |
| string | compileEnableForeignKeyConstraints()
Компилировать команду для активации ограничений внешних ключей. | |
| string | compileDisableForeignKeyConstraints()
Компилировать команду для деактивации ограничений внешних ключей. | |
| string | compileTableComment(Blueprint $blueprint, Fluent $command)
Компилировать команду комментария к таблице. | |
| 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 | typeBigInteger(Fluent $column)
Создать определение столбца для типа big integer. | |
| string | typeInteger(Fluent $column)
Создать определение столбца для типа 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 | typeSet(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)
Создать определение столбца для типа даты и времени (с часовым поясом). | |
| 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 | modifyUnsigned(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора беззнакового столбца. | |
| string|null | modifyCharset(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора набора символов столбца. | |
| string|null | modifyCollate(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора сортировки столбца. | |
| string|null | modifyNullable(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора nullable столбца. | |
| string|null | modifyInvisible(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора скрытого столбца. | |
| string|null | modifyDefault(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора значения по умолчанию столбца. | |
| string|null | modifyIncrement(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора автоматического инкремента столбца. | |
| string|null | modifyFirst(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора "первый" столбец. | |
| string|null | modifyAfter(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора "после" столбца. | |
| string|null | modifyComment(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора комментария столбца. | |
| string|null | modifySrid(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора SRID столбца. |
Подробности
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)
Приведение заданной строковой литералы в кавычки.
bool isExpression(mixed $value)
Определение, является ли заданное значение выражением без форматирования.
mixed getValue(Expression $expression)
Получение значения выражения без форматирования.
string getDateFormat()
Получение формата для дат, хранящихся в базе данных.
string getTablePrefix()
Получение префикса таблицы грамматики.
$this setTablePrefix(string $prefix)
Установить префикс таблицы грамматики.
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 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()
Получить команды Fluent для грамматики.
bool supportsSchemaTransactions()
Проверить, поддерживает ли эта грамматика изменения схемы, заключенные в транзакцию.
string compileTableExists()
Скомпилировать запрос для определения списка таблиц.
string compileColumnListing()
Скомпилировать запрос для определения списка столбцов.
array compileCreate(Blueprint $blueprint, Fluent $command, Connection $connection)
Скомпилировать команду создания таблицы.
protected array compileCreateTable(Blueprint $blueprint, Fluent $command, Connection $connection)
Создать основное предложение создания таблицы.
protected string compileCreateEncoding(string $sql, Connection $connection, Blueprint $blueprint)
Добавить спецификации набора символов к команде.
protected string compileCreateEngine(string $sql, Connection $connection, Blueprint $blueprint)
Добавить спецификации движка к команде.
array compileAutoIncrementStartingValues(Blueprint $blueprint)
Скомпилировать начальные значения для столбца с автоинкрементом.
string compilePrimary(Blueprint $blueprint, Fluent $command)
Скомпилировать команду первичного ключа.
string compileIndex(Blueprint $blueprint, Fluent $command)
Компиляция команды обычного ключа индекса.
string compileFullText(Blueprint $blueprint, Fluent $command)
Компиляция команды ключа индекса FULLTEXT.
string compileSpatialIndex(Blueprint $blueprint, Fluent $command)
Компиляция команды ключа пространственного индекса.
protected string compileKey(Blueprint $blueprint, Fluent $command, string $type)
Компиляция команды создания индекса.
string compileDropIfExists(Blueprint $blueprint, Fluent $command)
Компиляция команды удаления таблицы (если существует).
string compileDropColumn(Blueprint $blueprint, Fluent $command)
Компиляция команды удаления столбца.
string compileDropPrimary(Blueprint $blueprint, Fluent $command)
Компиляция команды удаления первичного ключа.
string compileDropUnique(Blueprint $blueprint, Fluent $command)
Компиляция команды удаления уникального ключа.
string compileDropSpatialIndex(Blueprint $blueprint, Fluent $command)
Компиляция команды удаления пространственного индекса.
string compileDropForeign(Blueprint $blueprint, Fluent $command)
Компиляция команды удаления внешнего ключа.
string compileRename(Blueprint $blueprint, Fluent $command)
Скомпилировать команду переименования таблицы.
string compileRenameIndex(Blueprint $blueprint, Fluent $command)
Скомпилировать команду переименования индекса.
string compileDropAllTables(array $tables)
Скомпилировать SQL для удаления всех таблиц.
string compileDropAllViews(array $views)
Скомпилировать SQL для удаления всех представлений.
string compileGetAllTables()
Скомпилировать SQL для получения всех имён таблиц.
string compileGetAllViews()
Скомпилировать SQL для получения всех имён представлений.
string compileEnableForeignKeyConstraints()
Скомпилировать команду для включения ограничений внешних ключей.
string compileDisableForeignKeyConstraints()
Скомпилировать команду для отключения ограничений внешних ключей.
string compileTableComment(Blueprint $blueprint, Fluent $command)
Скомпилировать команду для добавления комментария к таблице.
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 typeBigInteger(Fluent $column)
Создать определение столбца типа big integer.
protected string typeInteger(Fluent $column)
Создать определение столбца типа integer.
protected string typeMediumInteger(Fluent $column)
Создать определение столбца типа medium integer.
protected string typeTinyInteger(Fluent $column)
Создать определение столбца для типа целого малого типа.
protected string typeSmallInteger(Fluent $column)
Создать определение столбца для типа малого целого числа.
protected string typeFloat(Fluent $column)
Создать определение столбца для типа с плавающей точкой.
protected string typeDouble(Fluent $column)
Создать определение столбца для типа double.
protected string typeDecimal(Fluent $column)
Создать определение столбца для типа decimal.
protected string typeBoolean(Fluent $column)
Создать определение столбца для булевого типа.
protected string typeEnum(Fluent $column)
Создать определение столбца для типа перечисления.
protected string typeSet(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 (с часовым поясом).
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)
Создайте определение столбца для типа год.
protected string typeBinary(Fluent $column)
Создайте определение столбца для двоичного типа.
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 modifyUnsigned(Blueprint $blueprint, Fluent $column)
Получите SQL для модификатора беззнакового столбца.
protected строка|null modifyCharset(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца набора символов.
protected строка|null modifyCollate(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца сортировки.
protected строка|null modifyNullable(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца со значением NULL.
protected строка|null modifyInvisible(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора скрытого столбца.
protected строка|null modifyDefault(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца по умолчанию.
protected строка|null modifyIncrement(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца с автоинкрементом.
protected строка|null modifyFirst(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца "первый".
protected строка|null modifyAfter(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца "после".
protected строка|null modifyComment(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца "комментарий".
protected строка|null modifySrid(Blueprint $blueprint, Fluent $column)
Получить SQL для модификатора столбца SRID.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Schema/Grammars/MySqlGrammar.html