private static QueryIterator ungroundedPath(Binding binding, Graph graph, Var sVar, Path path, Var oVar, ExecutionContext execCxt) { Iterator<Node> iter = GraphUtils.allNodes(graph) ; QueryIterConcat qIterCat = new QueryIterConcat(execCxt) ; for ( ; iter.hasNext() ; ) { Node n = iter.next() ; Binding b2 = BindingFactory.binding(binding, sVar, n) ; Iterator<Node> pathIter = PathEval.eval(graph, n, path) ; QueryIterator qIter = _execTriplePath(b2, pathIter, oVar, execCxt) ; qIterCat.add(qIter) ; } return qIterCat ; }
private static QueryIterator ungroundedPath(Binding binding, Graph graph, Var sVar, Path path, Var oVar, ExecutionContext execCxt) { Iterator<Node> iter = GraphUtils.allNodes(graph) ; QueryIterConcat qIterCat = new QueryIterConcat(execCxt) ; for ( ; iter.hasNext() ; ) { Node n = iter.next() ; Binding b2 = BindingFactory.binding(binding, sVar, n) ; Iterator<Node> pathIter = PathEval.eval(graph, n, path) ; QueryIterator qIter = _execTriplePath(b2, pathIter, oVar, execCxt) ; qIterCat.add(qIter) ; } return qIterCat ; } }
endNode = o ; return _execTriplePath(binding, iter, endNode, execCxt) ;
endNode = o ; return _execTriplePath(binding, iter, endNode, execCxt) ;