Грамматика
класс Грамматика расширяет Грамматика (Просмотреть исходный код)
Свойства
| 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) Форматирует значение, чтобы его можно было использовать в "default" предложениях. | |
| TableDiff | getDoctrineTableDiff(Blueprint $blueprint, AbstractSchemaManager $schema) Создаёт пустой Doctrine DBAL TableDiff из Blueprint. | |
| массив | compileChange(Blueprint $blueprint, Fluent $command, Connection $connection) Компилирует команду изменения столбца в набор SQL-запросов. | |
| TableDiff|булево | 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)
Форматировать значение для использования в предложениях «по умолчанию».
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 text.
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.2/Illuminate/Database/Schema/Grammars/Grammar.html