Фильтры экземпляров

Фильтры экземпляров класса определяют, какие экземпляры показаны в списках различных экземпляров класса. Каждый фильтр содержит одно или более правил, которые применяются к полям класса для выяснения, какие экземпляры должны фильтроваться и отображаться в списке экземпляров.

Каждый фильтр определяется набором правил, которые включают:

  • Логическая операция. Доступные опции - это И (AND) и ИЛИ (OR). Если выбрано И, это правило и предыдущие правила должны быть верными. Если выбрано ИЛИ, либо это правило, либо предыдущие правила должны быть верными. Логическая операция не доступна для первого правила в наборе правил.
  • Тип. Условие или вложенные условия. Если выбрано условие, правило обрабатывается согласно Колонке, Операции и Значению, выбранными в нем. Если выбраны вложенные условия, результат правила равняется совокупному результату набора вложенных правил, определенного таблицей вложенных условий.
  • Колонка. Определяет, какое поле класса или колонка базы данных проверена правилом.
  • Операция. Определяет, какая операция применяется для проверки значения колонок, т.е. Равен нулю или Больше чем. Доступные операции зависят от типа колонки.
  • Значение. Значение, по которому проверяется колонка. Все значения определены как строки.
  • Вложенные условия. Определяет правила подфильтра. Вложенный фильтр - это таблица, с теми же полями, что и таблица правил фильтра высшего уровня. Уровень вложенности не ограничен.