private CloseableIteration<? extends BindingSet, QueryEvaluationException> evaluate(final String query, final SailConnection con) throws Exception { return evaluate(query, con, EmptyBindingSet.getInstance()); }
@Override protected int countQueryResults(String query) throws Exception { query = "PREFIX ex: <http://example.org/> PREFIX rdf: <"+RDF.NAMESPACE+"> PREFIX rdfs: <"+RDFS.NAMESPACE+"> " + query; return countElements(evaluate(query, con)); }
@Override protected int countQueryResults(String query) throws Exception { query = "PREFIX ex: <http://example.org/> PREFIX rdf: <"+RDF.NAMESPACE+"> PREFIX rdfs: <"+RDFS.NAMESPACE+"> " + query; return countElements(evaluate(query, con)); }
private CloseableIteration<? extends BindingSet, QueryEvaluationException> evaluate(final String query, final SailConnection con) throws Exception { return evaluate(query, con, EmptyBindingSet.getInstance()); }
CloseableIteration<? extends BindingSet, QueryEvaluationException> iter; iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+">}",con, bindings); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+">}",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 1, resultCount); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+">}",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 1, resultCount); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+">}",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 2, resultCount); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+"> . filter( ?Y = ?Z) }",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 0, resultCount); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+"> . filter( ?Y = ?Z) }",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 1, resultCount);
evaluate(query, con2);
CloseableIteration<? extends BindingSet, QueryEvaluationException> iter; iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+">}",con, bindings); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+">}",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 1, resultCount); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+">}",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 1, resultCount); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+">}",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 2, resultCount); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+"> . filter( ?Y = ?Z) }",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 0, resultCount); iter = evaluate("select ?X where { ?X <"+RDF.TYPE+"> ?Y . ?Y <"+RDF.TYPE+"> <"+RDFS.CLASS+"> . filter( ?Y = ?Z) }",con, bindings); resultCount = verifyQueryResult(iter, 1); assertEquals("Wrong number of query results", 1, resultCount);
evaluate(query, con2);
iter = evaluate(query, con);
iter = evaluate(query, con);