Грамматика
абстрактный класс Грамматика (Просмотреть исходный код)
Трейты
| 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)
Оборачивание одиночной строки в идентификаторы ключевых слов. | |
| строка | columnize(массив $columns)
Преобразование массива имён столбцов в строку с разделителями. | |
| строка | parameterize(массив $values)
Создание параметров запроса для массива. | |
| строка | parameter(смешанный $value)
Получение подходящего параметра запроса для значения. | |
| строка | quoteString(строка|массив $value)
Приведение указанной строковой литералы к кавычкам. | |
| bool | isExpression(смешанный $value)
Определение является ли указанное значение выражением. | |
| смешанный | getValue(Expression $expression)
Получение значения выражения. | |
| строка | getDateFormat()
Получение формата для хранения дат в базе данных. | |
| строка | getTablePrefix()
Получение префикса таблицы грамматики. | |
| $this | setTablePrefix(строка $prefix)
Установка префикса таблицы грамматики. |
Детали
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательскую макрокоманду.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрирована ли макрокоманда.
static void flushMacros()
Очистить существующие макрокоманды.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы класса.
array wrapArray(array $values)
Оборачивание массива значений.
string wrapTable(Expression|string $table)
Оборачивание таблицы в идентификаторы ключевых слов.
строка wrap(Выражение|строка $value, bool $prefixAlias = false)
Оборачивание значения в идентификаторы ключевых слов.
protected строка wrapAliasedValue(строка $value, bool $prefixAlias = false)
Оборачивание значения, имеющего псевдоним.
protected строка wrapSegments(массив $segments)
Оборачивание заданных сегментов значения.
protected строка wrapValue(строка $value)
Оборачивание одной строки в идентификаторы ключевых слов.
строка 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/8.x/Illuminate/Database/Grammar.html