Грамматика
класс Грамматика наследует Грамматика (Просмотреть исходный код)
Свойства
| protected string | $tablePrefix | Префикс таблицы грамматики. | из Грамматика |
Методы
| массив | wrapArray(массив $values) Оборачивает массив значений. | из Grammar |
| строка | wrapTable(Expression|строка $table) Оборачивает таблицу в идентификаторы ключевых слов. | |
| строка | wrap(Expression|строка $value, bool $prefixAlias = false) Оборачивает значение в идентификаторы ключевых слов. | |
| строка | wrapValue(строка $value) Оборачивает одну строку в идентификаторы ключевых слов. | из Grammar |
| строка | columnize(массив $columns) Преобразует массив имён столбцов в строку, разделяемую разделителями. | из Grammar |
| строка | parameterize(массив $values) Создаёт заглушки для параметров запроса для массива. | из Grammar |
| строка | parameter(смешанное $value) Получить подходящую заглушку для параметра запроса для значения. | из Grammar |
| строка | getValue(Expression $expression) Получить значение выражения. | из Grammar |
| булево | isExpression(смешанное $value) Определить, является ли данное значение выражением. | из Grammar |
| строка | getDateFormat() Получить формат дат, хранимых в базе данных. | из Grammar |
| строка | getTablePrefix() Получить префикс таблицы грамматики. | из Grammar |
| $this | setTablePrefix(строка $prefix) Установить префикс таблицы грамматики. | из Grammar |
| массив | compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection) Компилировать команду переименования столбца. | |
| TableDiff | getRenamedDiff(Blueprint $blueprint, Fluent $command, Column $column, AbstractSchemaManager $schema) Получить новый экземпляр столбца с новым именем столбца. | |
| TableDiff | setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column) Установить переименованные столбцы в табличном различии. | |
| строка | compileForeign(Blueprint $blueprint, Fluent $command) Компилировать команду внешнего ключа. | |
| массив | getColumns(Blueprint $blueprint) Компилировать определения столбцов чертежа. | |
| строка | addModifiers(строка $sql, Blueprint $blueprint, Fluent $column) Добавить модификаторы столбца к определению. | |
| Fluent|null | getCommandByName(Blueprint $blueprint, строка $name) Получить команду первичного ключа, если она существует в чертеже. | |
| массив | getCommandsByName(Blueprint $blueprint, строка $name) Получить все команды с заданным именем. | |
| строка | getType(Fluent $column) Получить SQL для типа данных столбца. | |
| массив | prefixArray(строка $prefix, массив $values) Добавить префикс к массиву значений. | |
| строка | getDefaultValue(смешанное $value) Отформатировать значение, чтобы его можно было использовать в пунктах "по умолчанию". | |
| TableDiff | getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema) Создать пустое Doctrine DBAL TableDiff из чертежа. | |
| массив | compileChange(Blueprint $blueprint, Fluent $command, Connection $connection) Компилировать команду изменения столбца в серию SQL-запросов. | |
| TableDiff|bool | getChangedDiff(Blueprint $blueprint, AbstractSchemaManager $schema) Получить разницу таблицы Doctrine для заданных изменений. | |
| TableDiff | getTableWithColumnChanges(Blueprint $blueprint, Table $table) Получить копию заданной таблицы Doctrine после внесения изменений в столбцы. | |
| Column | getDoctrineColumnForChange(Table $table, Fluent $fluent) Получить экземпляр столбца Doctrine для изменения столбца. | |
| массив | getDoctrineColumnChangeOptions(Fluent $fluent) Получить параметры изменения столбца Doctrine. | |
| Type | getDoctrineColumnType(строка $type) Получить тип столбца Doctrine. | |
| целое | calculateDoctrineTextLength(строка $type) Вычислить правильную длину столбца, чтобы принудительно использовать тип текста Doctrine. | |
| строка|null | mapFluentOptionToDoctrine(строка $attribute) Получить соответствующий параметр Doctrine для данного имени атрибута Fluent. | |
| смешанное | mapFluentValueToDoctrine(строка $option, смешанное $value) Получить соответствующее значение Doctrine для данного атрибута Fluent. |
Подробности
array wrapArray(array $values)
Оборачивает массив значений.
string wrapTable(Expression|string $table)
Оборачивает имя таблицы в идентификаторы ключевых слов.
string wrap(Expression|string $value, bool $prefixAlias = false)
Оборачивает значение в идентификаторы ключевых слов.
protected string wrapValue(string $value)
Оборачивает строку в идентификаторы ключевых слов.
string columnize(array $columns)
Преобразует массив имён столбцов в строку, разделенную разделителем.
string parameterize(array $values)
Создаёт заглушки для параметров запроса для массива.
string parameter(mixed $value)
Получает соответствующую заглушку параметра запроса для значения.
string getValue(Expression $expression)
Получает значение выражения.
bool isExpression(mixed $value)
Определяет, является ли заданное значение выражением.
string getDateFormat()
Получает формат дат, хранящихся в базе данных.
string getTablePrefix()
Получает префикс таблицы грамматики.
$this setTablePrefix(string $prefix)
Устанавливает префикс таблицы грамматики.
array compileRenameColumn(Blueprint $blueprint, Fluent $command, Connection $connection)
Компилирует команду переименования столбца.
protected TableDiff getRenamedDiff(Blueprint $blueprint, Fluent $command, Column $column, AbstractSchemaManager $schema)
Получает новый экземпляр столбца с новым именем.
protected TableDiff setRenamedColumns(TableDiff $tableDiff, Fluent $command, Column $column)
Устанавливает переименованные столбцы в разнице таблиц.
protected array getColumns(Blueprint $blueprint)
Компилирует определения столбцов из шаблона.
protected string addModifiers(string $sql, Blueprint $blueprint, Fluent $column)
Добавляет модификаторы столбца к определению.
protected Fluent|null getCommandByName(Blueprint $blueprint, string $name)
Получить команду первичного ключа, если она существует в чертеже.
protected array getCommandsByName(Blueprint $blueprint, string $name)
Получить все команды с заданным именем.
protected string getType(Fluent $column)
Получить SQL для типа данных столбца.
array prefixArray(string $prefix, array $values)
Добавить префикс к массиву значений.
protected string getDefaultValue(mixed $value)
Отформатировать значение для использования в предложениях «default».
protected TableDiff getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema)
Создать пустой Doctrine DBAL TableDiff из Blueprint.
array compileChange(Blueprint $blueprint, Fluent $command, Connection $connection)
Скомпилировать команду изменения столбца в ряд SQL-запросов.
protected TableDiff|bool getChangedDiff(Blueprint $blueprint, AbstractSchemaManager $schema)
Получить разницу таблиц Doctrine для заданных изменений.
protected TableDiff getTableWithColumnChanges(Blueprint $blueprint, Table $table)
Получить копию заданной таблицы Doctrine после внесения изменений в столбцы.
protected Column getDoctrineColumnForChange(Table $table, Fluent $fluent)
Получить экземпляр столбца Doctrine для изменения столбца.
protected array getDoctrineColumnChangeOptions(Fluent $fluent)
Получить параметры изменения столбца Doctrine.
protected Type getDoctrineColumnType(string $type)
Получить тип столбца Doctrine.
protected int calculateDoctrineTextLength(string $type)
Вычислить правильную длину столбца, чтобы принудительно использовать тип текста Doctrine.
protected string|null mapFluentOptionToDoctrine(string $attribute)
Получить соответствующий параметр Doctrine для заданного имени атрибута Fluent.
protected mixed mapFluentValueToDoctrine(string $option, mixed $value)
Получить соответствующее значение Doctrine для заданного атрибута Fluent.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.1/Illuminate/Database/Schema/Grammars/Grammar.html