Search in sources :

Example 61 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class AbstractDatasetGraphFindPatterns method find_quad_00.

@Test
public void find_quad_00() {
    DatasetGraph dsg = create(dataPattern);
    List<Quad> quads1 = Iter.toList(dsg.find());
    assertNotNull("find()", quads1);
    List<Quad> quads2 = toList(dsg.find(null, null, null, null));
    assertNotNull("find(null,null,null,null)", quads2);
    BaseTest.assertEqualsUnordered("find()", quads1, quads2);
}
Also used : Quad(org.apache.jena.sparql.core.Quad) DatasetGraph(org.apache.jena.sparql.core.DatasetGraph) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 62 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class AbstractDatasetGraphFindPatterns method find_pattern_go.

@Test
public void find_pattern_go() {
    DatasetGraph dsg = create(dataPattern);
    List<Quad> quads1 = Iter.toList(dsg.find(node(":gx"), null, null, node(":ox")));
    List<Quad> quads2 = Arrays.asList(q_go, q_gpo, q_gso, q_gspo);
    BaseTest.assertEqualsUnordered("find(go)", quads1, quads2);
}
Also used : Quad(org.apache.jena.sparql.core.Quad) DatasetGraph(org.apache.jena.sparql.core.DatasetGraph) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 63 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class AbstractDatasetGraphFindPatterns method find_pattern_g.

@Test
public void find_pattern_g() {
    DatasetGraph dsg = create(dataPattern);
    List<Quad> quads1 = Iter.toList(dsg.find(node(":gx"), null, null, null));
    List<Quad> quads2 = Arrays.asList(q_g, q_gs, q_gp, q_go, q_gsp, q_gso, q_gpo, q_gspo);
    BaseTest.assertEqualsUnordered("find(g)", quads1, quads2);
}
Also used : Quad(org.apache.jena.sparql.core.Quad) DatasetGraph(org.apache.jena.sparql.core.DatasetGraph) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 64 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class AbstractDatasetGraphFindPatterns method find_pattern_spo.

@Test
public void find_pattern_spo() {
    DatasetGraph dsg = create(dataPattern);
    List<Quad> quads1 = Iter.toList(dsg.find(null, node(":sx"), node(":px"), node(":ox")));
    List<Quad> quads2 = Arrays.asList(q_spo, q_gspo);
    BaseTest.assertEqualsUnordered("find(spo)", quads1, quads2);
}
Also used : Quad(org.apache.jena.sparql.core.Quad) DatasetGraph(org.apache.jena.sparql.core.DatasetGraph) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Example 65 with Quad

use of org.apache.jena.sparql.core.Quad in project jena by apache.

the class AbstractDatasetGraphFindPatterns method find_pattern_gs.

@Test
public void find_pattern_gs() {
    DatasetGraph dsg = create(dataPattern);
    List<Quad> quads1 = Iter.toList(dsg.find(node(":gx"), node(":sx"), null, null));
    List<Quad> quads2 = Arrays.asList(q_gs, q_gsp, q_gso, q_gspo);
    BaseTest.assertEqualsUnordered("find(gs)", quads1, quads2);
}
Also used : Quad(org.apache.jena.sparql.core.Quad) DatasetGraph(org.apache.jena.sparql.core.DatasetGraph) BaseTest(org.apache.jena.atlas.junit.BaseTest) Test(org.junit.Test)

Aggregations

Quad (org.apache.jena.sparql.core.Quad)161 Test (org.junit.Test)91 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)49 Node (org.apache.jena.graph.Node)36 BaseTest (org.apache.jena.atlas.junit.BaseTest)32 Triple (org.apache.jena.graph.Triple)25 UpdateBuilder (org.apache.jena.arq.querybuilder.UpdateBuilder)14 Update (org.apache.jena.update.Update)14 QuadWritable (org.apache.jena.hadoop.rdf.types.QuadWritable)12 ResultSet (java.sql.ResultSet)8 ArrayList (java.util.ArrayList)8 TripleWritable (org.apache.jena.hadoop.rdf.types.TripleWritable)7 Var (org.apache.jena.sparql.core.Var)7 LongWritable (org.apache.hadoop.io.LongWritable)6 UpdateDataDelete (org.apache.jena.sparql.modify.request.UpdateDataDelete)6 UpdateDataInsert (org.apache.jena.sparql.modify.request.UpdateDataInsert)6 Element (org.apache.jena.sparql.syntax.Element)6 Graph (org.apache.jena.graph.Graph)5 BasicPattern (org.apache.jena.sparql.core.BasicPattern)4 IOException (java.io.IOException)3