Spec-Zone.ru › CakePHP 4.3

Класс UnaryExpression

Объект выражения, представляющий выражение только с одним операндом.

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

Константы

  • int
    POSTFIX
    1

    Указывает, что операция выполняется в постфиксной форме

  • int
    PREFIX
    0

    Указывает, что операция выполняется в префиксной форме

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

  • $_operator protected
    string

    Оператор, представляемый этим унарным выражением

  • $_value protected
    mixed

    Содержит значение, над которым выполняется унарное выражение

  • $position protected
    int

    Местоположение оператора

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

  • __clone() public

    Выполняет глубокое клонирование внутреннего выражения.

  • __construct() public

    Конструктор

  • sql() public

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

  • traverse() public

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

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

__clone() public

__clone(): void

Выполняет глубокое клонирование внутреннего выражения.

Возвращает

void

__construct() public

__construct(string $operator, mixed $value, int $position = self::PREFIX)

Конструктор

Параметры

string $operator

Оператор, используемый для выражения

mixed $value

значение, используемое в качестве операнда для выражения

int $position необязательно

либо UnaryExpression::PREFIX, либо UnaryExpression::POSTFIX

sql() public

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

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

Параметры

Cake\Database\ValueBinder $binder

Возвращает

string

traverse() public

traverse(Closure $callback): $this

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

Параметры

Closure $callback

Возвращает

$this

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

$_operator protected

Оператор, представляемый этим унарным выражением

Тип

string

$_value protected

Содержит значение, над которым выполняется унарное выражение

Тип

mixed

$position protected

Местоположение оператора

Тип

int

© 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.UnaryExpression.html

Spec-Zone.ru

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