Грамматика
абстрактный класс Грамматика (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённая строка | $tablePrefix | Префикс таблицы грамматики. |
Методы
| статический void | macro(строка $name, объект|вызываемый $macro) Зарегистрировать пользовательский макрос. | из Macroable |
| статический void | mixin(объект $mixin, bool $replace = true) Смешать другой объект в класс. | из Macroable |
| статический bool | hasMacro(строка $name) Проверка, зарегистрирован ли макрос. | из Macroable |
| статический смешанный | __callStatic(строка $method, массив $parameters) Динамическая обработка вызовов класса. | из Macroable |
| смешанный | __call(строка $method, массив $parameters) Динамическая обработка вызовов класса. | из Macroable |
| массив | wrapArray(массив $values) Обернуть массив значений. | |
| строка | wrapTable(Expression|строка $table) Обернуть таблицу в ключевые идентификаторы. | |
| строка | wrap(Expression|строка $value, bool $prefixAlias = false) Обернуть значение в ключевые идентификаторы. | |
| строка | wrapAliasedValue(строка $value, bool $prefixAlias = false) Обернуть значение с псевдонимом. | |
| строка | wrapSegments(массив $segments) Обернуть указанные сегменты значения. | |
| строка | wrapValue(строка $value) Обернуть отдельную строку в ключевые идентификаторы. | |
| строка | columnize(массив $columns) Преобразовать массив имён столбцов в строку, разделённую разделителем. | |
| строка | parameterize(массив $values) Создать маркеры параметров запроса для массива. | |
| строка | parameter(смешанное $value) Получить соответствующий маркер параметра запроса для значения. | |
| строка | quoteString(строка|массив $value) Одиночно обрамить указанную строковую литерал. | |
| bool | isExpression(смешанное $value) Определить, является ли данное значение сырым выражением. | |
| строка | getValue(Expression $expression) Получить значение сырого выражения. | |
| строка | getDateFormat() Получить формат для хранения дат в базе данных. | |
| строка | getTablePrefix() Получить префикс таблицы грамматики. | |
| $this | setTablePrefix(строка $prefix) Установить префикс таблицы грамматики. |
Подробности
статический void macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательский макрос.
статический void mixin(объект $mixin, bool $replace = true)
Смешать другой объект в класс.
статический bool hasMacro(строка $name)
Проверка, зарегистрирован ли макрос.
статический смешанный __callStatic(строка $method, массив $parameters)
Динамическая обработка вызовов класса.
смешанный __call(строка $method, массив $parameters)
Динамическая обработка вызовов класса.
массив wrapArray(массив $values)
Обернуть массив значений.
строка wrapTable(Expression|строка $table)
Обернуть таблицу в ключевые идентификаторы.
строка wrap(Expression|строка $value, bool $prefixAlias = false)
Обернуть значение в ключевые идентификаторы.
protected string wrapAliasedValue(string $value, bool $prefixAlias = false)
Оборачивание значения с алиасом.
protected string wrapSegments(array $segments)
Оборачивание заданных сегментов значения.
protected string wrapValue(string $value)
Оборачивание одиночной строки в идентификаторы ключевых слов.
string columnize(array $columns)
Преобразование массива имён столбцов в строку, разделенную разделителями.
string parameterize(array $values)
Создание маркеров параметров запроса для массива.
string parameter(mixed $value)
Получение соответствующего маркера параметра запроса для значения.
string quoteString(string|array $value)
Обрамление заданной строковой литералы.
bool isExpression(mixed $value)
Определение, является ли данное значение выражением в сыром виде.
string getValue(Expression $expression)
Получение значения выражения в сыром виде.
string getDateFormat()
Получение формата дат, хранящихся в базе данных.
string getTablePrefix()
Получение префикса таблицы грамматики.
$this setTablePrefix(string $prefix)
Установка префикса таблицы грамматики.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Database/Grammar.html