RDF4j 解析查询或元组表达式到字符串表示
RDF4j ParsedQuery or TupleExpr to String Represenation
我有一个 SPARQL 查询,我想根据字典替换它包含的一些 URI。我构建了一个 AbstractQueryModelVisitor
来执行此操作,即,它替换了我想要的 URI。但是一旦它们被替换,我就不确定如何取回 SPARQL 查询的字符串表示形式。我只有它的 ParsedQuery
或 TupleExpr
。是否可以将这些表示转换回 String
表示?
谢谢
有一个 SPARQLQueryRenderer
class 可以将 ParsedQuery
转换回 SPARQL 查询字符串,但是它在 SPARQL 1.0 之后还没有更新。它可能会满足您的目的,具体取决于您的查询的复杂程度,但对于涉及 1.1 功能(例如子查询或聚合)的任何内容,它不太可能起作用。
我有一个 SPARQL 查询,我想根据字典替换它包含的一些 URI。我构建了一个 AbstractQueryModelVisitor
来执行此操作,即,它替换了我想要的 URI。但是一旦它们被替换,我就不确定如何取回 SPARQL 查询的字符串表示形式。我只有它的 ParsedQuery
或 TupleExpr
。是否可以将这些表示转换回 String
表示?
谢谢
有一个 SPARQLQueryRenderer
class 可以将 ParsedQuery
转换回 SPARQL 查询字符串,但是它在 SPARQL 1.0 之后还没有更新。它可能会满足您的目的,具体取决于您的查询的复杂程度,但对于涉及 1.1 功能(例如子查询或聚合)的任何内容,它不太可能起作用。