Режим отладки запросов (Query Debug Node) – при включении данной опции все запросы отображаются в Raw Query. Это удобный вариант для обучения или отладки запросов Cypher.
Режим низкой детализации (Low Detail Mode) полезен для слабых машин, так как требует меньше ресурсов для отрисовки узлов. Узлы будут представлять собой только цветные круги.
Темный режим (Dark Mode) включает темный режим интерфейса.
Информация о программе (About)
Кнопка Информация о программе показывает окно с информацией о разработчиках и типе лицензии данной программы (рис. 2.20).
Рис. 2.20. Информация о программе
Рис. 2.21. Управление масштабом
Тут все просто: плюс увеличивает масштаб графа, минус – уменьшает, а кнопка в виде дома возвращает масштаб в исходное состояние. При этом если узлы перемещались, то они не будут возвращены в исходное состояние, в отличие от действия кнопки Обновление графа (Refresh).
Совет
Колесо мыши также можно использовать для изменения масштаба графа.
Данная форма позволяет вводить собственные запросы Cypher или отлаживать существующие. Не поддерживает многострочные запросы, в результате чего все многострочные запросы будут преобразованы в одну строку.
При нажатии правой клавишей мыши на узле появится окно управления данным узлом.
Рис. 2.22. Окно управления узлом
Данное окно содержит несколько интересных функций, которые могут пригодиться во время выполнения работ. Поэтому кратко их рассмотрим.
Установить в качестве начального узла (Set as Starting Node) – при выборе этого варианта в Форме поиска появится имя выбранного узла.
Установить в качестве конечного узла (Set as Ending Node) – при выборе этого варианта откроется форма Поиск путей (Pathfinding) и в конечном узле появится имя выбранного узла.
Построить короткие пути до узла (Shortest Paths to Here) – позволяет получить все короткие пути до выбранного узла.
Построить короткие пути от скомпрометированных узлов до указанного узла (Shortest Paths to Here from Owned) – данный вариант позволяет получить короткие пути от всех скомпрометированных узлов (у которых свойство owned имеет значение TRUE) до выбранного узла.
Изменить свойства узла (Edit Node) – нажатие на эту кнопку открывает окно, позволяющее изменять существующие свойства или добавлять новые.
Рис. 2.23. Форма изменения свойств узла
Пометить узел как скомпрометированный (Mark as Owned) – устанавливает свойству узла owned значение TRUE. Кроме изменения свойства owned на узле в правом нижнем углу появится значок в виде черепа. Если в свойстве owned уже установлено значение TRUE, тогда вариантом будет Снять метку со скомпрометированного узла (Unmark as Owned) и при нажатии на эту кнопку свойству owned узла будет назначено значение FALSE.
Пометить узел как имеющий высокую ценность (Mark as High Value) – функционал похож на предыдущий, устанавливает свойство узла highvalue в значение TRUE. После установки значения в правом верхнем углу узла появится значок в виде бриллианта. Если в свойстве highvalue уже установлено значение TRUE, тогда вариантом будет Снять метку высокой ценности с узла (Unmark as Owned) и при нажатии на эту кнопку свойству highvalue узла будет назначено значение FALSE.
Удалить узел (Delete Node) – функция удаления выбранного узла.
Совет
Если при построении графа у нас получится прохождение через узел, который нам недоступен или мы не имеем на него никаких прав, то лучше не удалять его, а помечать как blacklisted и исключать из запроса. Данный способ будет рассмотрен в книге дальше.
При нажатии правой клавишей мыши на связь между двумя узлами появляется окно управления данной связью.
Рис. 2.24. Окно управления связью
В этом окне всего два варианта.
Подсказка (Help) – позволяет получить информацию как о самой связи, так и об ее эксплуатации.
● Вкладка General – показывает краткое описание связи и ее возможности.
● Вкладка Abuse – показывает примеры эксплуатации.