Условия сохранения представляют собой выражения соответствия атрибутов данных заданному значению ключевых слов. Выражения комбинируются путем использования логических операторов и скобок.
Ключевые слова
Вы можете использовать следующий набор зарезервированных ключевых слов при создании условий записи:
data.collection
data.type
data.ip_addr
data.usid
data.dname
data.dsid
data.time (для корректного сравнения используйте диапазон чисел)
collection
type
service.name
service.uuid
service.address
service.hostname
Логические операторы
Для объединения выражений используйте логические операторы конъюнкции "and", дизъюнкции "or" и символы скобок "(" ")".
Типы выражений
Выражения могут быть трех типов:
- Унарное выражение "UNARATTRIBUTE", состоящие из одного ключевого слова. Выражение "null" всегда возвращает FALSE. "*" всегда возвращает TRUE. Для остальных атрибутов выполняется проверка, что данные не пустые (UNARATTRIBUTE != null).
- Выражение равенства. Выражение имеет следующий синтаксис "ATTRIBUTE = Value1, Value2, Value3". Данные будут проверяться на равенство атрибута данных каждому значению из заданных, до тех пор пока равенство не будет выполнено. Если равенство выполняется хотя бы для одного значения - правило возвращает TRUE. Если равенство не выполняется ни для одного значения, правило возвращает FALSE.
- Выражение отрицания (неравенства). Выражение имеет следующий синтаксис "ATTRIBUTE != Value1, Value2, Value3". Данные будут проверяться на равенство атрибута каждому значению из заданных, до тех пор пока равенство не будет выполнено. Если равенство выполняется хотя бы для одного значения - правило возвращает FALSE. Если равенство не выполняется ни для одного значения, правило возвращает TRUE.
Особенности выражений
Примеры