Spec-Zone.ru › CakePHP 3.6

Класс OrderClauseExpression

Объект выражения для сложных условий ORDER BY

Cake\Database\Expression\OrderClauseExpression реализует Cake\Database\ExpressionInterface, Cake\Database\Expression\FieldInterface использует Cake\Database\Expression\FieldTrait
Пространство имён: Cake\Database\Expression
Расположение: Database/Expression/OrderClauseExpression.php

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

  • $_direction protected
    string
    Направление сортировки.

Унаследованные свойства

  • _field

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

  • __clone() public
    Создать глубокую копию условия сортировки.
  • __construct() public
    Конструктор
  • sql() public
    Преобразует узел в фрагмент SQL-строки.
  • traverse() public

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

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

__clone()source public

__clone( )

Создать глубокую копию условия сортировки.

__construct()source public

__construct( Cake\Database\ExpressionInterface|string $field , string $direction )

Конструктор

Параметры

Cake\Database\ExpressionInterface|строка $field
Поле для сортировки.
строка $direction
Направление сортировки.

sql()source public

sql( Cake\Database\ValueBinder $generator )

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

Параметры

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

Возвращаемое значение

строка

Реализация

Cake\Database\ExpressionInterface::sql()

traverse()source public

traverse( callable $visitor )

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

Параметры

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

Реализация

Cake\Database\ExpressionInterface::traverse()

Методы, используемые из Cake\Database\Expression\FieldTrait

getField()source public

getField( )

Возвращает имя поля

Возвращаемое значение

строка|Cake\Database\ExpressionInterface

setField()source public

setField( string|Cake\Database\ExpressionInterface $field )

Устанавливает имя поля

Параметры

строка|Cake\Database\ExpressionInterface $field
Поле для сравнения.

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

$_directionsource

protected строка

Направление сортировки.

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

Spec-Zone.ru

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