Я использую Tinkerpop3 Gremlin в сравнении с эталонной реализацией TinkerGraph.
Я пытаюсь .next()
и Vertex
выйти из этого обхода:
graph.V().has(T.label, "link").has("url", url).next();
К сожалению, я могу получить Element
только от next()
. Когда я назначаю вывод next()
в Vertex
, я получаю:
ошибка: несовместимые типы: элемент не может быть преобразован в вершину
Как я могу получить Vertex
?
Я просмотрел документы и убедитесь, что V()
возвращает GraphTraversal<Vertex,Vertex>
. Шаги has()
подписаны default <E2 extends Element> GraphTraversal<S,E2>
, что, как я думал, сохранит GraphTraveral<Vertex, Vertex>
, но next()
дает только Element
. Не уверенны что делать дальше.
Спасибо.