Spec-Zone.ru › CakePHP 3.4

Класс UnaryExpression

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

Cake\Database\Expression\UnaryExpression реализует Cake\Database\ExpressionInterface
Пространство имен: Cake\Database\Expression
Расположение: Database/Expression/UnaryExpression.php

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

  • integer

    POSTFIX
    1
  • integer

    PREFIX
    0

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

  • $_mode protected
    integer
    Где разместить оператор
  • $_operator protected
    string
    Оператор, который представляет это унарное выражение
  • $_value protected
    mixed
    Содержит значение, над которым выполняется унарное выражение

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

  • __clone() public
    Выполнить глубокое клонирование внутреннего выражения.
  • __construct() public
    Конструктор
  • sql() public
    Преобразует выражение в строковое представление
  • traverse() public

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

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

__clone()source public

__clone( )

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

__construct()source public

__construct( string $operator , mixed $value , integer $mode self::PREFIX )

Конструктор

Параметры

строка $operator
Оператор, который используется для выражения
смешанный $value
значение, используемое в качестве операнда для выражения
целое число $mode необязательно self::PREFIX
либо UnaryExpression::PREFIX, либо UnaryExpression::POSTFIX

sql()source public

sql( Cake\Database\ValueBinder $generator )

Преобразует выражение в его строковое представление

Параметры

Cake\Database\ValueBinder $generator
Объект-генератор заменителей

Возвращает

строка

Реализация

Cake\Database\ExpressionInterface::sql()

traverse()source public

traverse( callable $callable )

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

Параметры

вызов $callable
$visitor Вызываемая функция, которая применяется ко всем узлам.

Реализация

Cake\Database\ExpressionInterface::traverse()

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

$_modesource

protected целое число

Где разместить оператор

$_operatorsource

protected строка

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

$_valuesource

protected смешанный

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

© 2005–2017 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/3.4/class-Cake.Database.Expression.UnaryExpression.html

Spec-Zone.ru

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