Spec-Zone.ru › Laravel 9

Грамматика

абстрактный класс Грамматика (Просмотр исходного кода)

Трейты

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)

Зарегистрировать пользовательское макрос.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

статический void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

статический bool hasMacro(string $name)

Проверить, зарегистрировано ли макрос.

Параметры

string $name

Возвращаемое значение

bool

статический void flushMacros()

Очистить существующие макросы.

Возвращаемое значение

void

статический mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обработать вызовы класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

array wrapArray(array $values)

Оборачивание массива значений.

Параметры

array $values

Возвращаемое значение

array

строка wrapTable(Выражение|строка $table)

Оборачивает таблицу в ключевые идентификаторы.

Параметры

Выражение|строка $table

Возвращаемое значение

строка

строка wrap(Выражение|строка $value, bool $prefixAlias = false)

Оборачивает значение в ключевые идентификаторы.

Параметры

Выражение|строка $value
bool $prefixAlias

Возвращаемое значение

строка

защищённый строка wrapAliasedValue(строка $value, bool $prefixAlias = false)

Оборачивает значение, имеющее псевдоним.

Параметры

строка $value
bool $prefixAlias

Возвращаемое значение

строка

защищённый строка wrapSegments(массив $segments)

Оборачивает заданные сегменты значений.

Параметры

массив $segments

Возвращаемое значение

строка

защищённый строка wrapValue(строка $value)

Оборачивает одну строку в ключевые идентификаторы.

Параметры

строка $value

Возвращаемое значение

строка

защищённый строка wrapJsonSelector(строка $value)

Оборачивает заданный JSON-селектор.

Параметры

строка $value

Возвращаемое значение

строка

Исключения

RuntimeException

защищённый логическое значение isJsonSelector(строка $value)

Определяет, является ли заданная строка JSON-селектором.

Параметры

строка $value

Возвращаемое значение

логическое значение

строка columnize(массив $columns)

Преобразует массив имён столбцов в строку, разделяемую разделителем.

Параметры

массив $columns

Возвращаемое значение

строка

строка parameterize(массив $values)

Создаёт маркеры параметров запроса для массива.

Параметры

массив $values

Возвращаемое значение

строка

строка parameter(смешанное $value)

Получает соответствующий маркер параметра запроса для значения.

Параметры

смешанное $value

Возвращаемое значение

строка

строка quoteString(строка|массив $value)

Приводит заданную строковую литерал к кавычкам.

Параметры

строка|массив $value

Возвращаемое значение

строка

логическое значение isExpression(смешанное $value)

Определяет, является ли данное значение сырым выражением.

Параметры

смешанное $value

Возвращаемое значение

логическое значение

смешанное getValue(Выражение $expression)

Получить значение сырого выражения.

Параметры

Выражение $expression

Возвращаемое значение

смешанное

строка getDateFormat()

Получить формат для дат, хранящихся в базе данных.

Возвращаемое значение

строка

строка getTablePrefix()

Получить префикс таблицы грамматики.

Возвращаемое значение

строка

$this setTablePrefix(строка $prefix)

Установить префикс таблицы грамматики.

Параметры

строка $prefix

Возвращаемое значение

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Database/Grammar.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API