Класс
Main
ConditionTree
\Bitrix\Main\ORM\Query\Filter\ConditionTree
Описание
main
Исходный файл: source/main/lib/orm/query/filter/conditiontree.php:28
Константы
LOGIC_ANDLOGIC_OR
Методы (28)
-
__clone() -
__construct()Конструктор ConditionTree. -
addCondition()Добавляет подготовленное условие. -
static createFromArray()Создаёт объект фильтра из массива -
getConditions()Возвращает все условия и подфильтры. -
getSql()Возвращает SQL для всех условий и подфильтров. -
hasConditions()Проверяет, что фильтр не пуст. -
logic()Все условия будут объединены по следующей логике: static::LOGIC_AND или static::LOGIC_OR -
negative()Устанавливает NOT перед всеми условиями. -
removeAllConditions()Удаляет все условия -
removeCondition()Удаляет одно условие -
replaceCondition()Заменяет условие новым. -
where()Общее условие. В обычном случае используется с 3 параметрами: where(columnName, operator, value), например, ('ID', '=', 1); ('SALARY', '>',… -
whereBetween()Условие BETWEEN. -
whereColumn()Та же логика, что и where(), но значение будет воспринято как имя другого столбца. -
whereExists()Условие Exists(). Может использоваться с объектом Query или с чистым SQL, обёрнутым в SqlExpression. -
whereExpr()Любое условие SQL Expression -
whereIn()Условие IN(). -
whereLike()Условие LIKE, без размещения % по умолчанию. -
whereMatch()Условие полнотекстового поиска. -
whereNot()Устанавливает NOT перед любыми условиями или подфильтром. -
whereNotBetween()Отрицательное условие BETWEEN. -
whereNotExists()Отрицательное условие Exists(). Может использоваться с объектом Query или с чистым SQL, обёрнутым в SqlExpression. -
whereNotIn()Отрицательное условие IN(). -
whereNotLike()Отрицательное условие LIKE, без размещения % по умолчанию. -
whereNotMatch()Отрицательное условие полнотекстового поиска. -
whereNotNull()Сравнивает столбец с NOT NULL. -
whereNull()Сравнивает столбец с NULL.

