Search in sources :

Example 21 with RowSet

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");
        }
    }
}
Also used : QueryExec(org.apache.jena.sparql.exec.QueryExec) RowSet(org.apache.jena.sparql.exec.RowSet) RDFLink(org.apache.jena.rdflink.RDFLink) DatasetGraph(org.apache.jena.sparql.core.DatasetGraph) EnvTest(org.apache.jena.test.conn.EnvTest) Test(org.junit.Test)

Example 22 with RowSet

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"));
}
Also used : Binding(org.apache.jena.sparql.engine.binding.Binding) RowSet(org.apache.jena.sparql.exec.RowSet) EnvTest(org.apache.jena.test.conn.EnvTest) Test(org.junit.Test)

Example 23 with RowSet

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);
        });
    }
}
Also used : RowSet(org.apache.jena.sparql.exec.RowSet) Test(org.junit.Test)

Example 24 with RowSet

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);
            }
        });
    }
}
Also used : QueryExec(org.apache.jena.sparql.exec.QueryExec) RowSet(org.apache.jena.sparql.exec.RowSet) Test(org.junit.Test)

Example 25 with RowSet

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();
}
Also used : RowSet(org.apache.jena.sparql.exec.RowSet) Test(org.junit.Test) ConfigTest(org.apache.jena.tdb.ConfigTest)

Aggregations

RowSet (org.apache.jena.sparql.exec.RowSet)43 Test (org.junit.Test)36 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)12 EnvTest (org.apache.jena.test.conn.EnvTest)10 QueryExec (org.apache.jena.sparql.exec.QueryExec)9 RDFLink (org.apache.jena.rdflink.RDFLink)7 ConfigTest (org.apache.jena.tdb.ConfigTest)7 ConfigTest (org.apache.jena.tdb2.ConfigTest)7 Binding (org.apache.jena.sparql.engine.binding.Binding)6 ByteArrayInputStream (java.io.ByteArrayInputStream)2 ByteArrayOutputStream (java.io.ByteArrayOutputStream)2 AtomicInteger (java.util.concurrent.atomic.AtomicInteger)2 HttpRequestModifier (org.apache.jena.http.sys.HttpRequestModifier)2 ResultSetRewindable (org.apache.jena.query.ResultSetRewindable)2 Quad (org.apache.jena.sparql.core.Quad)2 Var (org.apache.jena.sparql.core.Var)2 QueryExecResult (org.apache.jena.sparql.exec.QueryExecResult)2 HttpClient (java.net.http.HttpClient)1 CSVParser (org.apache.jena.atlas.csv.CSVParser)1 HttpException (org.apache.jena.atlas.web.HttpException)1