Spec-Zone.ru › CakePHP 4.3

Класс IdentifierQuoter

Содержит всю логику, связанную с цитированием идентификаторов в объекте запроса

Пространство имён: Cake\Database

Краткое описание свойств

  • $_driver protected
    Cake\Database\Driver

    Экземпляр драйвера, используемый для цитирования идентификаторов

Краткое описание методов

  • __construct() public

    Конструктор

  • _basicQuoter() protected

    Общий метод цитирования идентификаторов, используемый для различных частей запроса

  • _quoteComparison() protected

    Цитирует идентификаторы в объектах выражений, реализующих интерфейс поля

  • _quoteIdentifierExpression() protected

    Цитирует идентификаторы в объектах выражений «order by»

  • _quoteInsert() protected

    Цитирует имя таблицы и столбцы для запроса вставки

  • _quoteJoins() protected

    Цитирует таблицу и псевдоним для массива объединений, хранящихся в объекте запроса

  • _quoteOrderBy() protected

    Цитирует идентификаторы в объектах выражений «order by»

    Строки с пробелами обрабатываются как литеральные выражения и не будут иметь цитируемых идентификаторов.

  • _quoteParts() protected

    Цитирует все идентификаторы в каждой из положений запроса

  • _quoteUpdate() protected

    Цитирует имя таблицы для запроса обновления

  • quote() public

    Итерируется по каждой из положений запроса, ища идентификаторы и цитируя их

  • quoteExpression() public

    Цитирует идентификаторы внутри объектов выражений

Подробное описание методов

__construct() public

__construct(Cake\Database\Driver $driver)

Конструктор

Параметры

Cake\Database\Driver $driver

Экземпляр драйвера, используемый для цитирования идентификаторов

_basicQuoter() protected

_basicQuoter(array $part): array

Общий метод цитирования идентификаторов, используемый для различных частей запроса

Параметры

array $part

часть запроса для цитирования

Возвращает

array

_quoteComparison() protected

_quoteComparison(Cake\Database\Expression\FieldInterface $expression): void

Цитирует идентификаторы в объектах выражений, реализующих интерфейс поля

Параметры

Cake\Database\Expression\FieldInterface $expression

Выражение для цитирования.

Возвращает

void

_quoteIdentifierExpression() protected

_quoteIdentifierExpression(Cake\Database\Expression\IdentifierExpression $expression): void

Цитирует идентификаторы в объектах выражений «order by»

Параметры

Cake\Database\Expression\IdentifierExpression $expression

Идентификаторы для цитирования.

Возвращает

void

_quoteInsert() protected

_quoteInsert(Cake\Database\Query $query): void

Цитирует имя таблицы и столбцы для запроса вставки

Параметры

Cake\Database\Query $query

Запрос вставки для цитирования.

Возвращает

void

_quoteJoins() protected

_quoteJoins(array $joins): array

Цитирует таблицу и псевдоним для массива объединений, хранящихся в объекте запроса

Параметры

array $joins

Объединения для цитирования.

Возвращает

array

_quoteOrderBy() protected

_quoteOrderBy(Cake\Database\Expression\OrderByExpression $expression): void

Цитирует идентификаторы в объектах выражений «order by»

Строки с пробелами обрабатываются как литеральные выражения и не будут иметь цитируемых идентификаторов.

Параметры

Cake\Database\Expression\OrderByExpression $expression

Выражение для цитирования.

Возвращает

void

_quoteParts() protected

_quoteParts(Cake\Database\Query $query): void

Цитирует все идентификаторы в каждой из положений запроса

Параметры

Cake\Database\Query $query

Запрос для цитирования.

Возвращает

void

_quoteUpdate() protected

_quoteUpdate(Cake\Database\Query $query): void

Цитирует имя таблицы для запроса обновления

Параметры

Cake\Database\Query $query

Запрос обновления для цитирования.

Возвращает

void

quote() public

quote(Cake\Database\Query $query): Cake\Database\Query

Итерируется по каждой из положений запроса, ища идентификаторы и цитируя их

Параметры

Cake\Database\Query $query

Запрос, идентификаторы которого нужно цитировать

Возвращает

Cake\Database\Query

quoteExpression() public

quoteExpression(Cake\Database\ExpressionInterface $expression): void

Цитирует идентификаторы внутри объектов выражений

Параметры

Cake\Database\ExpressionInterface $expression

Объект выражения для обхода и цитирования.

Возвращает

void

Подробное описание свойств

$_driver protected

Экземпляр драйвера, используемый для цитирования идентификаторов

Тип

Cake\Database\Driver

© 2005–present The Cake Software Foundation, Inc.
Licensed under the MIT License.
CakePHP is a registered trademark of Cake Software Foundation, Inc.
We are not endorsed by or affiliated with CakePHP.
https://api.cakephp.org/4.3/class-Cake.Database.IdentifierQuoter.html

Spec-Zone.ru

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