Java Jena Arq阶段重新排序?

Java Jena Arq阶段重新排序?,java,jena,apache-jena,arq,Java,Jena,Apache Jena,Arq,所以我知道Jena Arq支持将阶段重新排序作为一种优化。(见附件) 在第70行,检查输入是否为queryiteroot——我的问题是我提交的每个查询,输入为queryiteroot,因此它不会在该块内运行优化 追溯堆栈,我看不出如何生成一个查询,其中QueryItemRoot不是传递给StageGeneratorGeneric的输入。我是否错过了一些让阶段优化工作的东西?queryiteroot始终是一行无变量,因此不需要进行替换,也不会导致静态重新排序无效。假设查询是通过静态优化步骤优化的,

所以我知道Jena Arq支持将阶段重新排序作为一种优化。(见附件)

在第70行,检查输入是否为
queryiteroot
——我的问题是我提交的每个查询,输入为
queryiteroot
,因此它不会在该块内运行优化


追溯堆栈,我看不出如何生成一个查询,其中QueryItemRoot不是传递给StageGeneratorGeneric的输入。我是否错过了一些让阶段优化工作的东西?

queryiteroot
始终是一行无变量,因此不需要进行替换,也不会导致静态重新排序无效。假设查询是通过静态优化步骤优化的,或者由用户控制


对于一个简单的模式查询
WHERE{…basic graph pattern…}
输入将是
queryiteroot

,那么什么类型的查询会得到优化呢?具有嵌套基本图形模式的查询?您提到的
静态优化
步骤是什么?