RDF4j ParsedQuery или TupleExpr для представления строки - PullRequest
1 голос
/ 04 октября 2019

У меня есть запрос SPARQL, и я хочу заменить некоторые из содержащихся в нем URI на основе словаря. Я создал AbstractQueryModelVisitor, который это делает, то есть он заменяет URI, которые я хочу. Но как только они будут заменены, я не уверен, как вернуть строковое представление запроса SPARQL. У меня есть только ParsedQuery или TupleExpr. Можно ли преобразовать эти представления обратно в представление String?

Спасибо

1 Ответ

1 голос
/ 06 октября 2019

Существует класс SPARQLQueryRenderer, который может преобразовать ParsedQuery обратно в строку запроса SPARQL, однако он не обновлялся после SPARQL 1.0. Он может служить вашим целям, в зависимости от сложности вашего запроса, но для всего, что связано с функциями 1.1, такими как подзапросы или агрегаты, он вряд ли будет работать.

...