Класс Main

ConditionTree

\Bitrix\Main\ORM\Query\Filter\ConditionTree

Описание

main

Исходный файл: source/main/lib/orm/query/filter/conditiontree.php:28

Константы

  • LOGIC_AND
  • LOGIC_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.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.