use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class TestService method service_query_bad_3.
@Test(expected = QueryExceptionHTTP.class)
public void service_query_bad_3() {
DatasetGraph dsg = env.dsg();
dsg.executeWrite(() -> dsg.add(SSE.parseQuad("(_ :s :p :o)")));
// Not a dataset of the server
String queryString = "SELECT * { SERVICE <http://nosuchsite/> { ?s ?p ?o }} ";
// Connect to local, unused, permanently empty dataset
try (RDFLink link = RDFLinkFactory.connect(localDataset())) {
try (QueryExec qExec = link.query(queryString)) {
// Where it should go wrong.
RowSet rs = qExec.select();
// Should go on execution.
rs.hasNext();
fail("Should not get here");
}
}
}
use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class TestService method service_scope_service_3.
// JENA-2280
@Test
public void service_scope_service_3() {
String queryString = StrUtils.strjoinNL("SELECT * {", " 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 AbstractTestRDFLink method query_build_01.
@Test
public void query_build_01() {
try (RDFLink link = link()) {
Txn.executeRead(link, () -> {
RowSet rs = link.newQuery().query("SELECT * { ?s ?p ?o}").select();
assertNotNull(rs);
});
}
}
use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class AbstractTestRDFLink method query_01.
@Test
public void query_01() {
try (RDFLink link = link()) {
Txn.executeRead(link, () -> {
try (QueryExec qExec = link.query("SELECT ?x {}")) {
RowSet rs = qExec.select();
assertNotNull(rs);
}
});
}
}
use of org.apache.jena.sparql.exec.RowSet in project jena by apache.
the class TestSolverTDB method solve_07.
@Test
public void solve_07() {
// JENA-1428, JENA-1529
String x = "(sequence (table (vars ?X) (row [?X 'NotPresent'])) (bgp (triple :s :p ?o)))";
RowSet rs1 = exec(x);
assertTrue(rs1.hasNext());
// Executing without stack trace is enough.
rs1.materialize();
}
Aggregations