Класс IdentifierExpression
Представляет единственное имя идентификатора в базе данных.
Значения идентификаторов небезопасны при использовании данных, предоставленных пользователем. Значения будут заключены в кавычки, когда включена цитирование идентификаторов.
Краткое описание свойств
- $_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|nullgetIdentifier() public
getIdentifier(): string
Возвращает идентификатор, который представляет данное выражение
Возвращает
stringsetCollation() public
setCollation(string $collation): void
Устанавливает сортировку.
Параметры
-
string$collation Сортировка идентификатора
Возвращает
voidsetIdentifier() public
setIdentifier(string $identifier): void
Устанавливает идентификатор, который представляет данное выражение
Параметры
-
string$identifier Идентификатор
Возвращает
voidsql() public
sql(Cake\Database\ValueBinder $binder): string
Преобразует узел в фрагмент строки SQL.
Параметры
-
Cake\Database\ValueBinder$binder
Возвращает
stringtraverse() 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.3/class-Cake.Database.Expression.IdentifierExpression.html