Отдельного внимания заслуживают операторы, которые используются для сравнения выбранного поля с заданным значением:
Оператор | Описание | Пример |
>, <, >=, <=, ==, != | Больше, меньше, больше или равно, меньше или равно, равно, не равно. | {{id}} > 5 {{id}} == 5 |
in | Проверка вхождения значения поля, которое будет сравниваться, в значение, с которым будет сравниваться. | (2 in 1,2,3,4 => true) |
equalsDate, equalsDateTime | Эквивалентность дате, эквивалентность дате и времени (более точная вариация предыдущего условия). Значение в правой части преобразуется в дату и происходит поиск по дню в этой дате. | В формате YYYY-MM-DDTHH:mm:SS+Z |
like | Устанавливает соответствие символьной строки с шаблоном. | Например, в поле Университет перечислены государственные и негосударственные учреждения. С помощью сравнения like вывести поля университетов, имеющих в своем названии слово "государственный" |
regExp | Регулярные выражения . *%[a-b] и т.д. Более сложный инструмент проверки вхождений с собственным синтаксисом и возможностью поиска вхождений определенного шаблона | |
isNotNull | Сравниваемое значение не пустое (именно пустое, а не 0) | |
isEmpty | Сравниваемое значение пустое (именно пустое, а не 0) | |
arrayContainsAny | Проверка, что хотя бы один элемент второго массива присутствует в первом массиве (выбранном в поле). | |
arrayContainsAll | Проверка, что все элементы второго массива присутствуют в первом массиве (выбранном в поле) | |