Ввод запроса списка записей шаблона с заданным значением атрибута с помощью функции 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.
}