use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class TestSolverTDB method solve_04.
@Test
public void solve_04() {
// Below everything.
RowSet rs1 = exec("(bgp (:a :p :a))");
RowSet rs2 = results("empty");
equals(rs1, rs2);
}
use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class TestGeoAssembler method test.
private void test(String filename, String dbName) {
FusekiServer server = FusekiServer.create().port(0).parseConfigFile("file:" + DIR + filename).build();
try {
server.start();
int port = server.getPort();
String URL = "http://localhost:" + port + "/" + dbName;
String queryStr = "PREFIX geo: <http://www.opengis.net/ont/geosparql#>\n" + "\n" + "SELECT *\n" + "WHERE{\n" + // "{ <http://example.org/Geometry#PolygonH> ?P ?O } UNION \n"
" { <http://example.org/Geometry#PolygonH> geo:sfContains ?obj }\n" + // + " <http://example.org/Geometry#PolygonH> ?P ?obj .\n"
"} ORDER by ?obj";
RowSet rs = QueryExec.service(URL).query(queryStr).select();
long x = RowSetOps.count(rs);
assertEquals(8, x);
} finally {
server.stop();
}
}
use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class TestService method service_scope_service_2.
// JENA-2280
// ?value is scoped as ?/value and this needs dealing with in SERVCE results.
@Test
public void service_scope_service_2() {
String queryString = StrUtils.strjoinNL("SELECT ?temp {", " SELECT (?value as ?temp) {", " SERVICE <" + SERVICE + "> { VALUES ?value { 'test' } }", " }", "}");
RowSet rs = QueryExec.dataset(localDataset()).query(queryString).select().materialize();
Binding row = rs.next();
assertTrue(row.contains("temp"));
}
use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class TestService method service_query_silent_no_service.
@Test
public void service_query_silent_no_service() {
logOnlyErrors(QueryIterService.class, () -> {
DatasetGraph dsg = env.dsg();
String queryString = "SELECT * { SERVICE SILENT <" + SERVICE + "JUNK> { VALUES ?X { 1 2 } }} ";
try (RDFLink link = RDFLinkFactory.connect(localDataset())) {
try (QueryExec qExec = link.query(queryString)) {
RowSet rs = qExec.select();
assertTrue(rs.hasNext());
Binding binding = rs.next();
assertFalse(rs.hasNext());
assertTrue(binding.isEmpty());
}
}
});
}
use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class TestService method service_query_bad_no_service.
@Test(expected = QueryExceptionHTTP.class)
public void service_query_bad_no_service() {
DatasetGraph dsg = env.dsg();
dsg.executeWrite(() -> dsg.add(SSE.parseQuad("(_ :s :p :o)")));
// Not a service of the dataset.
String queryString = "SELECT * { SERVICE <" + SERVICE + "/JUNK> { ?s ?p ?o }} ";
// Connect to local, unused, permanently empty dataset
try (RDFLink link = RDFLinkFactory.connect(localDataset())) {
try (QueryExec qExec = link.query(queryString)) {
RowSet rs = qExec.select();
// Should go on execution.
rs.hasNext();
fail("Should not get here");
}
}
}
Aggregations