Составление запросов |
Запрос — это первая часть фильтра FixIt!, которая отвечает за выбор объектов, данные по которым вы хотите просмотреть. Вторая часть, Поля, отвечает за то, какие именно данные о выбранных объектах вы хотите вывести. В этом разделе описано, как составлять запросы. Структура и синтаксис запросов Запрос состоит из: •аргументов (категорий объектов, по которым выполняется поиск), •значений (параметров конкретных объектов внутри категории). В одном запросе можно задать поиск сразу по нескольким условиям, объединив их при помощи логических операторов. Для группировки условий используются круглые скобки (...). Пример:
По этому запросу вы найдете все объекты типа «файл», у которых значение arkstatus.file соответствует значениям, которые присваиваются как вредоносным, так и подозрительным файлам. Основные операторы, которые используются для объединения условий в запросе, — AND, OR и AND NOT. •Чтобы найти элементы, для которых одновременно выполняются все заданные условия, используйте оператор AND. Вместо него можно использовать символ (+) перед элементом. •Чтобы найти элементы, для которых выполняются любые из заданных условий, используйте оператор OR. •Чтобы найти элементы, для которых не выполняются заданные после этого оператора условия, используйте оператор AND NOT. Вместо него можно использовать символ (-) перед элементом. Кроме того, в запросах используются символьные операторы. В таблице ниже приведены символьные операторы, которые можно использовать при составлении запросов, и их значения.
Если требуется зайти по запросу объекты с типом данных «дата», «число» или «строка», для них можно указывать диапазоны значений. •Если крайние значения входят в нужный диапазон, используются квадратные скобки [...]: [min TO max] •Если крайние значения не входят в диапазон, используются фигурные скобки {...}: {min TO max} •Если крайнее значение входит в диапазон только с одной стороны: скобки комбинируются: [min TO max} •Если диапазон ограничен только с одной стороны, используется символ *: [min TO *] Для обозначения диапазонов также используется упрощенный синтаксис. Для диапазонов, ограниченных с одной стороны: •size:>10 •size:>=10 •size:<10 •size:<=10 Для диапазонов, ограниченных с обеих сторон, в упрощенном синтаксисе применяется группировка условий: •size:(>=10 AND <20) •size:(+>=10 +<20) |