Грамматика
класс Грамматика расширяет Грамматика (Просмотреть исходный код)
Свойства
| protected string | $tablePrefix | Префикс таблицы грамматики. | из Грамматика |
Методы
| массив | wrapArray(массив $values) Оборачивает массив значений. | из Грамматика |
| строка | wrapTable(строка $table) Оборачивает таблицу в ключевые идентификаторы. | |
| строка | wrap(строка $value) Оборачивает значение в ключевые идентификаторы. | |
| строка | wrapValue(строка $value) Оборачивает одну строку в ключевые идентификаторы. | из Грамматика |
| строка | columnize(массив $columns) Преобразует массив имён столбцов в строку, разделив их. | из Грамматика |
| строка | parameterize(массив $values) Создаёт заполнитель параметров запроса для массива. | из Грамматика |
| строка | parameter(смешанное $value) Возвращает соответствующий заполнитель параметра запроса для значения. | из Грамматика |
| строка | getValue(Выражение $expression) Возвращает значение выражения. | из Грамматика |
| логическое | isExpression(смешанное $value) Определяет, является ли заданное значение выражением. | из Грамматика |
| строка | getDateFormat() Возвращает формат даты для хранения в базе данных. | из Грамматика |
| строка | getTablePrefix() Возвращает префикс таблицы грамматики. | из Грамматика |
| $this | setTablePrefix(строка $prefix) Устанавливает префикс таблицы грамматики. | из Грамматика |
| массив | 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) Форматирует значение для использования в предложениях "default". | |
| TableDiff | getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema) Создаёт пустой Doctrine DBAL TableDiff из макета. |
Подробности
массив wrapArray(массив $values)
Оборачивает массив значений.
строка wrapTable(строка $table)
Оборачивает таблицу в ключевые идентификаторы.
строка wrap(строка $value)
Оборачивает значение в ключевые идентификаторы.
protected строка wrapValue(строка $value)
Оборачивает одну строку в ключевые идентификаторы.
строка columnize(массив $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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Database/Schema/Grammars/Grammar.html