Spec-Zone.ru › CakePHP 4.2

Класс OrderClauseExpression

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

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

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

  • $_direction protected
    string

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

  • $_field protected
    string|arrayCake\Database\ExpressionInterface

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

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

  • __clone() public

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

  • __construct() public

    Конструктор

  • getField() public

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

  • setField() public

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

  • sql() public

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

  • traverse() public

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

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

__clone() public

__clone(): void

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

Возвращает

void

__construct() public

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

Конструктор

Параметры

Cake\Database\ExpressionInterface|string $field

Поле для сортировки.

string $direction

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

getField() public

getField(): string|arrayCake\Database\ExpressionInterface

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

Возвращает

string|arrayCake\Database\ExpressionInterface

setField() public

setField(string|arrayCake\Database\ExpressionInterface $field): void

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

Параметры

string|arrayCake\Database\ExpressionInterface $field

Поле для сравнения.

Возвращает

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

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

$_direction protected

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

Тип

string

$_field protected

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

Тип

string|arrayCake\Database\ExpressionInterface

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

Spec-Zone.ru

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