Search in sources :

Example 26 with RowSet

use of org.apache.jena.sparql.exec.RowSet in project jena by apache.

the class TestSolverTDB method solve_01.

@Test
public void solve_01() {
    RowSet rs1 = exec("(bgp (:s :p :o))");
    RowSet rs2 = results("unit");
    equals(rs1, rs2);
}
Also used : RowSet(org.apache.jena.sparql.exec.RowSet) Test(org.junit.Test) ConfigTest(org.apache.jena.tdb.ConfigTest)

Example 27 with RowSet

use of org.apache.jena.sparql.exec.RowSet in project jena by apache.

the class TestSolverTDB method solve_05.

@Test
public void solve_05() {
    RowSet rs1 = exec("(project (?s ?y) (bgp (?s :p ?z) (?z :q ?y)))");
    RowSet rs2 = results("(row (?s :s) (?y :y))");
    equals(rs1, rs2);
}
Also used : RowSet(org.apache.jena.sparql.exec.RowSet) Test(org.junit.Test) ConfigTest(org.apache.jena.tdb.ConfigTest)

Example 28 with RowSet

use of org.apache.jena.sparql.exec.RowSet in project jena by apache.

the class TestQueryExecHTTP method query_select_01.

@Test
public void query_select_01() {
    try (QueryExecHTTP qExec = QueryExecHTTP.newBuilder().endpoint(dsURL).queryString("SELECT * { ?s ?p ?o }").build()) {
        RowSet rs = qExec.select();
        assertTrue(rs.hasNext());
        rs.next();
        assertFalse(rs.hasNext());
        assertTrue(qExec.getHttpResponseContentType().startsWith("application/sparql-results+json"));
    }
}
Also used : RowSet(org.apache.jena.sparql.exec.RowSet) Test(org.junit.Test)

Example 29 with RowSet

use of org.apache.jena.sparql.exec.RowSet in project jena by apache.

the class TestQueryExecHTTP method query_select_post_body.

@Test
public void query_select_post_body() {
    try (QueryExecHTTP qExec = QueryExecHTTP.newBuilder().postQuery().endpoint(dsURL).queryString("SELECT * { ?s ?p ?o }").build()) {
        RowSet rs = qExec.select();
        assertTrue(rs.hasNext());
        rs.next();
        assertFalse(rs.hasNext());
        assertTrue(qExec.getHttpResponseContentType().startsWith("application/sparql-results+json"));
    }
}
Also used : RowSet(org.apache.jena.sparql.exec.RowSet) Test(org.junit.Test)

Example 30 with RowSet

use of org.apache.jena.sparql.exec.RowSet in project jena by apache.

the class TestQueryExecHTTP method query_select_accept_1.

@Test
public void query_select_accept_1() {
    // Explicitly set the Accept header
    try (QueryExecHTTP qExec = QueryExecHTTP.newBuilder().endpoint(dsURL).queryString("SELECT * { ?s ?p ?o }").acceptHeader("application/sparql-results+xml").build()) {
        RowSet rs = qExec.select();
        assertTrue(rs.hasNext());
        rs.next();
        assertFalse(rs.hasNext());
        assertEquals("application/sparql-results+xml", qExec.getHttpResponseContentType());
    }
}
Also used : RowSet(org.apache.jena.sparql.exec.RowSet) Test(org.junit.Test)

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