Spec-Zone.ru › CakePHP 4.2

Класс IdentifierExpression

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

Значения идентификаторов небезопасны при использовании данных, предоставленных пользователем. Значения будут заключены в кавычки, когда включена цитирование идентификаторов.

Пространство имен: Cake\Database\Expression
См.: \Cake\Database\Query::identifier()

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

  • $_identifier protected
    string

    Содержит строку идентификатора

  • $collation protected
    string|null

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

  • __construct() public

    Конструктор

  • getCollation() public

    Возвращает сортировку.

  • getIdentifier() public

    Возвращает идентификатор, который представляет данное выражение

  • setCollation() public

    Устанавливает сортировку.

  • setIdentifier() public

    Устанавливает идентификатор, который представляет данное выражение

  • sql() public

    Преобразует узел в фрагмент строки SQL.

  • traverse() public

    Рекурсивно проходит по каждой части выражения на каждом уровне дерева выражений и выполняет вызов обратного вызова $callback, передавая в качестве первого параметра экземпляр выражения, по которому в данный момент происходит итерация.

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

__construct() public

__construct(string $identifier, string|null $collation = null)

Конструктор

Параметры

string $identifier

Идентификатор, который представляет данное выражение

string|null $collation optional

Сортировка идентификатора

getCollation() public

getCollation(): string|null

Возвращает сортировку.

Возвращает

string|null

getIdentifier() public

getIdentifier(): string

Возвращает идентификатор, который представляет данное выражение

Возвращает

string

setCollation() public

setCollation(string $collation): void

Устанавливает сортировку.

Параметры

string $collation

Сортировка идентификатора

Возвращает

void

setIdentifier() public

setIdentifier(string $identifier): void

Устанавливает идентификатор, который представляет данное выражение

Параметры

string $identifier

Идентификатор

Возвращает

void

sql() public

sql(Cake\Database\ValueBinder $binder): string

Преобразует узел в фрагмент строки SQL.

Параметры

Cake\Database\ValueBinder $binder

Возвращает

string

traverse() public

traverse(Closure $callback): $this

Рекурсивно проходит по каждой части выражения на каждом уровне дерева выражений и выполняет вызов обратного вызова $callback, передавая в качестве первого параметра экземпляр выражения, по которому в данный момент происходит итерация.

Параметры

Closure $callback

Возвращает

$this

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

$_identifier protected

Содержит строку идентификатора

Тип

string

$collation protected

Тип

string|null

© 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.2/class-Cake.Database.Expression.IdentifierExpression.html

Spec-Zone.ru

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