Spec-Zone.ru › Laravel 11

Грамматика

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

Трейты

Macroable

Свойства

статический защищённый массив $macros

Зарегистрированные строковые макросы.

из Macroable
защищённый Connection $connection

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

защищённая строка $tablePrefix

Префикс таблицы грамматики.

Методы

static void macro(string $name, object|callable $macro)

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

из Macroable
static void mixin(object $mixin, bool $replace = true)

Добавить другой объект в класс.

из Macroable
static bool hasMacro(string $name)

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

из Macroable
static void flushMacros()

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

из Macroable
static mixed __callStatic(string $method, array $parameters)

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

из Macroable
mixed __call(string $method, array $parameters)

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

из Macroable
array wrapArray(array $values)

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

string wrapTable(Expression|string $table)

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

string wrap(Expression|string $value)

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

string wrapAliasedValue(string $value)

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

string wrapAliasedTable(string $value)

Оборачивание таблицы с алиасом.

string wrapSegments(array $segments)

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

string wrapValue(string $value)

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

string wrapJsonSelector(string $value)

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

bool isJsonSelector(string $value)

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

string columnize(array $columns)

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

string parameterize(array $values)

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

string parameter(mixed $value)

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

string quoteString(string|array $value)

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

string escape(string|float|int|bool|null $value, bool $binary = false)

Экранирование значения для безопасной вставки в SQL.

bool isExpression(mixed $value)

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

string|int|float getValue(Expression|string|int|float $expression)

Преобразование выражений в скалярные типы.

string getDateFormat()

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

string getTablePrefix()

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

$this setTablePrefix(string $prefix)

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

$this setConnection(Connection $connection)

Установить подключение к базе данных синтаксического анализатора.

Подробности

static void macro(string $name, object|callable $macro)

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

Parameters

string $name
object|callable $macro

Return Value

void

static void mixin(object $mixin, bool $replace = true)

Добавить другой объект в класс.

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

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

Parameters

string $name

Return Value

bool

static void flushMacros()

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

Return Value

void

static mixed __callStatic(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

array wrapArray(array $values)

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

Parameters

array $values

Return Value

array

string wrapTable(Expression|string $table)

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

Parameters

Expression|string $table

Return Value

string

string wrap(Expression|string $value)

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

Parameters

Expression|string $value

Return Value

string

protected string wrapAliasedValue(string $value)

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

Parameters

string $value

Return Value

string

protected string wrapAliasedTable(string $value)

Оборачивает таблицу с псевдонимом.

Parameters

string $value

Return Value

string

protected string wrapSegments(array $segments)

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

Parameters

array $segments

Return Value

string

protected string wrapValue(string $value)

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

Parameters

string $value

Return Value

string

protected string wrapJsonSelector(string $value)

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

Parameters

string $value

Return Value

string

Exceptions

RuntimeException

protected bool isJsonSelector(string $value)

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

Parameters

string $value

Return Value

bool

string columnize(array $columns)

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

Parameters

array $columns

Return Value

string

string parameterize(array $values)

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

Parameters

array $values

Return Value

string

string parameter(mixed $value)

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

Parameters

mixed $value

Return Value

string

string quoteString(string|array $value)

Приводит строковый литерал к кавычкам.

Parameters

string|array $value

Return Value

string

string escape(string|float|int|bool|null $value, bool $binary = false)

Экранирует значение для безопасной вставки в SQL.

Parameters

string|float|int|bool|null $value
bool $binary

Return Value

string

bool isExpression(mixed $value)

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

Parameters

mixed $value

Return Value

bool

string|int|float getValue(Expression|string|int|float $expression)

Преобразует выражения к скалярным типам.

Parameters

Expression|string|int|float $expression

Return Value

string|int|float

string getDateFormat()

Возвращает формат дат, хранящихся в базе данных.

Return Value

string

string getTablePrefix()

Возвращает префикс таблицы грамматики.

Return Value

string

$this setTablePrefix(string $prefix)

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

Parameters

string $prefix

Return Value

$this

$this setConnection(Connection $connection)

Устанавливает подключение к базе данных грамматики.

Parameters

Connection $connection

Return Value

$this

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

Spec-Zone.ru

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