Заказать звонок
Руководство администратора

Приложение 1. Условия сохранения

Условия сохранения представляют собой выражения соответствия атрибутов данных заданному значению ключевых слов. Выражения комбинируются путем использования логических операторов и скобок.

Ключевые слова

Вы можете использовать следующий набор зарезервированных ключевых слов при создании условий записи:

  • Данные из пакета

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

  • null
  • *

Логические операторы

Для объединения выражений используйте логические операторы конъюнкции "and", дизъюнкции "or" и символы скобок "(" ")".

Типы выражений

Выражения могут быть трех типов:

  • Унарное выражение "UNARATTRIBUTE", состоящие из одного ключевого слова. Выражение "null" всегда возвращает FALSE. "*" всегда возвращает TRUE. Для остальных атрибутов выполняется проверка, что данные не пустые (UNARATTRIBUTE != null).  
  • Выражение равенства. Выражение имеет следующий синтаксис "ATTRIBUTE = Value1, Value2, Value3". Данные будут проверяться на равенство атрибута данных каждому значению из заданных, до тех пор пока равенство не будет выполнено. Если равенство выполняется хотя бы для одного значения - правило возвращает TRUE. Если равенство не выполняется ни для одного значения, правило возвращает FALSE.
  • Выражение отрицания (неравенства). Выражение имеет следующий синтаксис "ATTRIBUTE != Value1, Value2, Value3". Данные будут проверяться на равенство атрибута каждому значению из заданных, до тех пор пока равенство не будет выполнено. Если равенство выполняется хотя бы для одного значения - правило возвращает FALSE. Если равенство не выполняется ни для одного значения, правило возвращает TRUE.

Особенности выражений

Примеры