Sparql RDF4j ParsedQuery或TupleExpr到字符串表示

Sparql RDF4j ParsedQuery或TupleExpr到字符串表示,sparql,rdf4j,Sparql,Rdf4j,我有一个SPARQL查询,我想根据字典替换它包含的一些URI。我构建了一个AbstractQueryModelVisitor来实现这一点,也就是说,它替代了我想要的URI。但是一旦它们被替换,我就不知道如何取回SPARQL查询的字符串表示。我只有它的ParsedQuery或TupleExpr。是否可以将这些表示转换回字符串表示 谢谢有一个类可以将ParsedQuery转换回SPARQL查询字符串,但是它还没有更新到SPARQL 1.0之后。它可能满足您的目的,这取决于您的查询有多复杂,但对于任何

我有一个SPARQL查询,我想根据字典替换它包含的一些URI。我构建了一个
AbstractQueryModelVisitor
来实现这一点,也就是说,它替代了我想要的URI。但是一旦它们被替换,我就不知道如何取回SPARQL查询的字符串表示。我只有它的
ParsedQuery
TupleExpr
。是否可以将这些表示转换回
字符串
表示

谢谢

有一个类可以将
ParsedQuery
转换回SPARQL查询字符串,但是它还没有更新到SPARQL 1.0之后。它可能满足您的目的,这取决于您的查询有多复杂,但对于任何涉及1.1功能(如子查询或聚合)的内容,它都不太可能起作用