BooleanFilter
boolean
за замовчуванням:"null"
Не містить значення (
null).boolean
за замовчуванням:"null"
Містить будь-яке значення (не
null).boolean
за замовчуванням:"null"
Дорівнює вказаному значенню.
IntegerFilter
boolean
за замовчуванням:"null"
Не містить значення (
null).boolean
за замовчуванням:"null"
Містить будь-яке значення (не
null).integer
за замовчуванням:"null"
Дорівнює вказаному значенню.
integer
за замовчуванням:"null"
Не дорівнює вказаному значенню (будь-яке значення окрім вказаного).
integer
за замовчуванням:"null"
Більше або дорівнює вказаному значенню (нижня межа).
integer
за замовчуванням:"null"
Менше або дорівнює вказаному значенню (верхня межа).
integer[]
за замовчуванням:"null"
Дорівнює одному з указаних значень.
DecimalFilter
boolean
за замовчуванням:"null"
Не містить значення (
null).boolean
за замовчуванням:"null"
Містить будь-яке значення (не
null).decimal
за замовчуванням:"null"
Дорівнює вказаному значенню.
decimal
за замовчуванням:"null"
Не дорівнює вказаному значенню (будь-яке значення окрім вказаного).
decimal
за замовчуванням:"null"
Більше або дорівнює вказаному значенню (нижня межа).
decimal
за замовчуванням:"null"
Менше або дорівнює вказаному значенню (верхня межа).
decimal[]
за замовчуванням:"null"
Дорівнює одному з указаних значень.
StringFilter
boolean
за замовчуванням:"null"
Не містить значення (
null).boolean
за замовчуванням:"null"
Містить будь-яке значення (не
null).string
за замовчуванням:"null"
Дорівнює вказаному значенню.
string
за замовчуванням:"null"
Не дорівнює вказаному значенню (будь-яке значення окрім вказаного).
string
за замовчуванням:"null"
Включає вказане значення (як підрядок).
string[]
за замовчуванням:"null"
Дорівнює одному з указаних значень.
DateTimeFilter
boolean
за замовчуванням:"null"
Не містить значення (
null).boolean
за замовчуванням:"null"
Містить будь-яке значення (не
null).datetime
за замовчуванням:"null"
Дорівнює вказаному значенню.
datetime
за замовчуванням:"null"
Не дорівнює вказаному значенню (будь-яке значення окрім вказаного).
datetime
за замовчуванням:"null"
Більше або дорівнює вказаному значенню (нижня межа).
datetime
за замовчуванням:"null"
Менше або дорівнює вказаному значенню (верхня межа).
EnumerableFilter
Використовується для фільтрації батьківських колекцій ресурсів за пов’язаними дочірніми колекціями.
Сценарії використання
- Усі категорії, у яких є хоча б один товар з ціною понад 1000 грн і без фотографій.
- Усі клієнти, які мають хоча б одне замовлення товару з певної категорії.
- Усі проєкти, у яких є хоча б одне незавершене завдання з високим пріоритетом.
Фільтр працює за логікою «ІСНУЄ» (EXISTS). Результат міститиме лише ті батьківські ресурси, які мають хоча б один дочірній ресурс, що відповідає вказаним умовам.
ChildFilter
Існує хоча б один дочірній ресурс, що відповідає кожній з вимог (але необов’язково всім одразу).
ChildFilter[]
Існує хоча б один дочірній ресурс, що відповідає кожній з вимог (обов’язково всім з однаковим індексом одразу).
ChildFilter
Не існує жодного дочірнього ресурсу, що відповідає кожній з вимог (але необов’язково всім одразу).
ChildFilter[]
Не існує жодного дочірнього ресурсу, що відповідає кожній з вимог (обов’язково всім з однаковим індексом одразу).