/** Parse a string to obtain a path */ public static Path parsePath(String str) { return parsePath(str, null) ; }
@Test public void path_pf_12() { Path path = SSE.parsePath("(prefix ((list: <http://jena.apache.org/ARQ/list#>)) (seq :p (link list:member)))") ; eval(graph2, s3, path, "8", "9") ; }
@Test public void path_pf_14() { Path path = SSE.parsePath("(prefix ((list: <http://jena.apache.org/ARQ/list#>)) (seq :p (link list:member)))") ; evalReverse(graph2, NodeConst.nodeNil, path) ; }
@Test public void path_pf_03() { Path path = SSE.parsePath("(link rdfs:member)") ; evalReverse(graph1, Node.ANY, path, node2, node2, node1) ; }
@Test public void path_pf_10() { Path path = SSE.parsePath("(prefix ((list: <http://jena.apache.org/ARQ/list#>)) (seq :p (link list:member)))") ; eval(graph2, s1, path, "1", "2", "3", "4", "5") ; }
@Test public void path_pf_00() { Path path = SSE.parsePath("(link rdfs:member)") ; eval(graph1, node0, path, new Node[] {}) ; }
@Test public void path_pf_02() { Path path = SSE.parsePath("(link rdfs:member)") ; evalReverse(graph1, elt1, path, node1, node2) ; }
@Test public void path_pf_01() { Path path = SSE.parsePath("(path+ rdfs:member)") ; eval(graph1, Node.ANY, path, elt1,elt2) ; }
@Test public void path_pf_11() { Path path = SSE.parsePath("(prefix ((list: <http://jena.apache.org/ARQ/list#>)) (seq :p (link list:member)))") ; eval(graph2, s2, path, new Node[] {}) ; }
@Test public void path_pf_13() { Path path = SSE.parsePath("(prefix ((list: <http://jena.apache.org/ARQ/list#>)) (seq :p (link list:member)))") ; evalReverse(graph2, NodeConst.nodeOne, path, s1) ; }
private static List<Binding> eval(Graph graph, Node start, String pathStr, Node finish) { Path path = SSE.parsePath(pathStr, pmap) ; QueryIterator qIter = PathLib.execTriplePath(BindingFactory.root(), start, path, finish, new ExecutionContext(ARQ.getContext(), graph, null, null)) ; return Iter.toList(qIter) ; }
Path path = SSE.parsePath(ps) ;