Класс OrderClauseExpression
Объект выражения для сложных операторов ORDER BY
Краткое описание свойств
- $_direction protected
stringНаправление сортировки.
- $_field protected
Cake\Database\ExpressionInterface|array|stringИмя поля или выражение, используемое в левой части оператора
Краткое описание методов
-
__clone() public
Создаёт глубокую копию оператора ORDER BY.
-
__construct() public
Конструктор
-
getField() public
Возвращает имя поля
-
setField() public
Устанавливает имя поля
-
sql() public
Преобразует узел в фрагмент SQL-строки.
-
traverse() public
Рекурсивно перебирает каждую часть выражения на всех уровнях дерева выражений и выполняет вызов $callback, передавая в качестве первого параметра экземпляр текущего выражения.
Подробное описание методов
__clone() public
__clone(): void
Создаёт глубокую копию оператора ORDER BY.
Возвращает
void__construct() public
__construct(Cake\Database\ExpressionInterface|string $field, string $direction)
Конструктор
Параметры
-
Cake\Database\ExpressionInterface|string$field Поле для сортировки.
-
string$direction Направление сортировки.
getField() public
getField(): Cake\Database\ExpressionInterface|array|string
Возвращает имя поля
Возвращает
Cake\Database\ExpressionInterface|array|stringsetField() public
setField(Cake\Database\ExpressionInterface|array|string $field): void
Устанавливает имя поля
Параметры
-
Cake\Database\ExpressionInterface|array|string$field Поле для сравнения.
Возвращает
voidsql() public
sql(Cake\Database\ValueBinder $binder): string
Преобразует узел в фрагмент SQL-строки.
Параметры
-
Cake\Database\ValueBinder$binder
Возвращает
stringtraverse() public
traverse(Closure $callback): $this
Рекурсивно перебирает каждую часть выражения на всех уровнях дерева выражений и выполняет вызов $callback, передавая в качестве первого параметра экземпляр текущего выражения.
Параметры
-
Closure$callback
Возвращает
$thisПодробное описание свойств
$_direction protected
Направление сортировки.
Тип
string$_field protected
Имя поля или выражение, используемое в левой части оператора
Тип
Cake\Database\ExpressionInterface|array|string
© 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.4/class-Cake.Database.Expression.OrderClauseExpression.html