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