Ответы, предоставленные в результате запроса Graql, представляют собой набор переменных (и их значений), которые вы указали в самом запросе.
В этом случае, чтобы получить name
экземпляров person
, вы бы включили его в запрос следующим образом:
GetQuery query = Graql.match(var("p").isa("person").has("name", var("n"))).limit(10).get();
Эквивалентом Graql является match $p isa person, has name $n; get;
.
Теперь вы можете использовать методы, доступные в Концептуальный API для извлечения информации, доступной по каждой переменной.
В этом случае переменная n
содержит attribute
, и вы захотите получить ее value()
, вот так:
answers.forEach(answer -> System.out.println(answer.get("n").asAttribute().value()))