Ввод запроса списка записей шаблона с заданным значением атрибута с помощью функции object:findObject
Содержание
Инструкции
Функция object:findObject возвращает список записей шаблона по заданным системным именам приложения, шаблона и атрибута и значению атрибута. При предиктивном вводе для неё формируется заготовка и для ввода аргументов отображаются списки подходящих приложений, шаблонов и атрибутов.
- Внутри фигурных скобок нажмите клавиши Ctrl Пробел.
- В отобразившемся списке конструкций дважды нажмите функцию
FindObject.

Список конструкций на языке N3
-
В выражение будет вставлена заготовка функции:
( ) object:findObject ?foundObject -
Чтобы присвоить результат выражения значению вычисляемого атрибута, замените имя переменной
foundObjectнаvalue. - В позиции первого аргумента (после открывающей скобки) нажмите клавиши Ctrl Пробел.
- Отобразится список подходящих шаблонов в приложении.

Список приложений
- Дважды нажмите системное имя приложения, например
Upravlenieavtoparkom, чтобы вставить его в выражение. - В позиции второго аргумента (через пробел после первого) нажмите клавиши Ctrl Пробел.
- Отобразится список шаблонов в приложении, выбранном на шаге 6.

Список шаблонов в приложении
- Дважды нажмите системное имя шаблона, например
Avtomobil, чтобы вставить его в выражение. - В позиции третьего аргумента (через пробел после второго) нажмите клавиши Ctrl Пробел.
- Отобразится список атрибутов шаблона, выбранного на шаге 10.

Список атрибутов шаблона
- Дважды нажмите системное имя атрибута, например
Marka, чтобы вставить его в выражение. - В позиции четвёртого аргумента (через пробела после третьего) введите в искомое значение выбранного атрибута, например
"Лада".
@prefix object: <http://comindware.com/ontology/object#>.
{
# Получаем список записей шаблона Avtomobil из приложения Upravlenieavtoparkom,
# в которых атрибут Marka имеет значение «Лада»
("Upravlenieavtoparkom""Avtomobil""Marka""Лада") object:findObject ?value.
}