当前位置: 首页 > 知识库问答 >
问题:

使用jena ARQ将筛选子句添加到SPARQL查询的jena

黎震博
2023-03-14

我有一个jena查询,比如select*where{?s?p?O},我想在结尾处添加一个限制为select*where{?s?p?O}limit100,使用jena ARQ向SPARQL查询添加可选子句的方法不起作用,因为没有类的ElementLimit类型,而且我也不想进行字符串操作,因为可能存在现有的limit子句,在这种情况下,我想更改现有子句的界限。

共有1个答案

韩梓
2023-03-14

元素*是模式匹配中事物的语法项。限制是查询级别的一部分,而不是模式匹配。

在jena用户列表中询问的问题是关于oplimit。使用opslice,它是offset+limit的组合。

 类似资料:
  • 请您帮助我为SQL创建QueryDSL构造,如下所示,使用JPA查询。我使用的是4.1.3。

  • 2013年,根据@Timo Westkämper(参见QueryDSL-Add subquery into FROM语句),可以在FROM子句中包含子查询。现在看来这已经不可能了,因为JPQL规范不允许这样做: (https://docs.oracle.com/cd/e12839_01/apirefs.1111/e13946/ejb3_langref.html#ejb3_langref_subqu

  • 我正在解决一个使用QueryDSL构造查询语句的java应用程序的性能问题。在与DBA合作后,有人建议我在查询中添加以下语句: 当前,我们正在执行查询,如下所示: 提前道谢。

  • 结果应该是满足这些条件的WWS个体。例如,当数字为4时,则结果应为WW1和WW2 我怀疑我的案例需要这样的东西,但它仍然不会返回结果:

  • 问题内容: 我正在重构Zend Framework 2 应用程序,以使用准则2.5 DBAL代替Zend_DB(ZF1)。我有以下Zend_Db查询: 这将导致以下MySQL查询: 我无法弄清楚如何使用教义2.5查询生成器加入子查询。在主查询中,我需要从子查询中选择列。 我在这里已经读到,该学说不支持加入子查询。如果仍然如此,是否可以使用主义DBAL的SQL查询构建器以其他方式编写此查询?原生SQ