首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从apache JENA ARQ查询中获取WHERE

从apache JENA ARQ查询中获取WHERE
EN

Stack Overflow用户
提问于 2016-04-26 16:54:57
回答 1查看 178关注 0票数 0

是否有可能从查询org.apache.jena.query.Query中获得WHERE子句?没有找到任何信息,也没有任何文件。

假设我从一个字符串创建了一个查询

代码语言:javascript
复制
String queryString = "    
SELECT ?name ?mbox
    WHERE
      { ?x foaf:name ?name .
        ?x foaf:mbox ?mbox }";

Query query = QueryFactory.create() ;

例如,我可以使用query.getResultVars()获取查询将请求的变量,但我无法获得WHERE子句/表达式的任何方式,也无法获得您想要调用的任何方式。我只想得到这部分:

代码语言:javascript
复制
  { ?x foaf:name ?name .
    ?x foaf:mbox ?mbox }

以下是查询API:https://jena.apache.org/documentation/javadoc/arq/org/apache/jena/query/Query.html

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-27 10:15:22

Query::getQueryPattern()返回一个类型为Element的对象,它基本上是WHERE子句的一部分。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36871161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档