package exp.cornercases;
import org.aksw.jena_sparql_api.core.QueryExecutionFactory;
import org.aksw.jena_sparql_api.http.QueryExecutionFactoryHttp;
import org.apache.commons.lang.time.StopWatch;
import org.apache.jena.query.QueryExecution;
import org.apache.jena.query.ResultSet;
public class RemoteTest {
public static void main(String[] args)
throws Exception
{
System.out.println("Starting simple test");
StopWatch sw = new StopWatch();
sw.start();
QueryExecutionFactory qef = new QueryExecutionFactoryHttp("http://localhost:8890/sparql", "http://bsbm.org/1m");
QueryExecution qe = qef.createQueryExecution("Select ?s { { ?s ?p ?o . } Union { ?s ?p ?o . } Union { ?s ?p ?o . } }");
ResultSet rs = qe.execSelect();
int i = 0;
while(rs.hasNext()) {
rs.next();
++i;
if(i % 10000 == 0) {
System.out.println("i: " + i);
}
}
sw.stop();
System.out.println("Result: " + i + " Time: " + (sw.getTime() / 1000.0) + " sec");
}
}