Search in sources :

Example 11 with Update

use of org.apache.jena.update.Update in project jena by apache.

the class UpdateBuilderTest method testInsert_GSPO.

@Test
public void testInsert_GSPO() {
    UpdateBuilder builder = new UpdateBuilder();
    builder.addInsert(g, s, p, o);
    Update update = builder.build();
    assertTrue(update instanceof UpdateDataInsert);
    UpdateDataInsert udi = (UpdateDataInsert) update;
    List<Quad> quads = udi.getQuads();
    assertEquals(1, quads.size());
    Quad q = quads.get(0);
    assertEquals(g, q.getGraph());
    assertEquals(s, q.getSubject());
    assertEquals(p, q.getPredicate());
    assertEquals(o, q.getObject());
}
Also used : Quad(org.apache.jena.sparql.core.Quad) UpdateDataInsert(org.apache.jena.sparql.modify.request.UpdateDataInsert) Update(org.apache.jena.update.Update) Test(org.junit.Test)

Example 12 with Update

use of org.apache.jena.update.Update in project jena by apache.

the class UpdateBuilderTest method testDelete_SPO.

@Test
public void testDelete_SPO() {
    UpdateBuilder builder = new UpdateBuilder();
    builder.addDelete(s, p, o);
    Update update = builder.build();
    assertTrue(update instanceof UpdateDataDelete);
    UpdateDataDelete udd = (UpdateDataDelete) update;
    List<Quad> quads = udd.getQuads();
    assertEquals(1, quads.size());
    Quad q = quads.get(0);
    assertEquals(Quad.defaultGraphNodeGenerated, q.getGraph());
    assertEquals(s, q.getSubject());
    assertEquals(p, q.getPredicate());
    assertEquals(o, q.getObject());
}
Also used : UpdateDataDelete(org.apache.jena.sparql.modify.request.UpdateDataDelete) Quad(org.apache.jena.sparql.core.Quad) Update(org.apache.jena.update.Update) Test(org.junit.Test)

Example 13 with Update

use of org.apache.jena.update.Update in project jena by apache.

the class UpdateBuilderTest method testInsert_NodeTriple.

@Test
public void testInsert_NodeTriple() {
    Triple t = new Triple(s, p, o);
    UpdateBuilder builder = new UpdateBuilder();
    builder.addInsert(g, t);
    Update update = builder.build();
    assertTrue(update instanceof UpdateDataInsert);
    UpdateDataInsert udi = (UpdateDataInsert) update;
    List<Quad> quads = udi.getQuads();
    assertEquals(1, quads.size());
    Quad q = quads.get(0);
    assertEquals(g, q.getGraph());
    assertEquals(s, q.getSubject());
    assertEquals(p, q.getPredicate());
    assertEquals(o, q.getObject());
}
Also used : Triple(org.apache.jena.graph.Triple) Quad(org.apache.jena.sparql.core.Quad) UpdateDataInsert(org.apache.jena.sparql.modify.request.UpdateDataInsert) Update(org.apache.jena.update.Update) Test(org.junit.Test)

Example 14 with Update

use of org.apache.jena.update.Update in project jena by apache.

the class UpdateBuilderTest method testInsert_SPO.

@Test
public void testInsert_SPO() {
    UpdateBuilder builder = new UpdateBuilder();
    builder.addInsert(s, p, o);
    Update update = builder.build();
    assertTrue(update instanceof UpdateDataInsert);
    UpdateDataInsert udi = (UpdateDataInsert) update;
    List<Quad> quads = udi.getQuads();
    assertEquals(1, quads.size());
    Quad q = quads.get(0);
    assertEquals(Quad.defaultGraphNodeGenerated, q.getGraph());
    assertEquals(s, q.getSubject());
    assertEquals(p, q.getPredicate());
    assertEquals(o, q.getObject());
}
Also used : Quad(org.apache.jena.sparql.core.Quad) UpdateDataInsert(org.apache.jena.sparql.modify.request.UpdateDataInsert) Update(org.apache.jena.update.Update) Test(org.junit.Test)

Example 15 with Update

use of org.apache.jena.update.Update in project jena by apache.

the class UpdateBuilderTest method testDelete_NodeTriple.

@Test
public void testDelete_NodeTriple() {
    Triple t = new Triple(s, p, o);
    UpdateBuilder builder = new UpdateBuilder();
    builder.addDelete(g, t);
    Update update = builder.build();
    assertTrue(update instanceof UpdateDataDelete);
    UpdateDataDelete udd = (UpdateDataDelete) update;
    List<Quad> quads = udd.getQuads();
    assertEquals(1, quads.size());
    Quad q = quads.get(0);
    assertEquals(g, q.getGraph());
    assertEquals(s, q.getSubject());
    assertEquals(p, q.getPredicate());
    assertEquals(o, q.getObject());
}
Also used : Triple(org.apache.jena.graph.Triple) UpdateDataDelete(org.apache.jena.sparql.modify.request.UpdateDataDelete) Quad(org.apache.jena.sparql.core.Quad) Update(org.apache.jena.update.Update) Test(org.junit.Test)

Aggregations

Update (org.apache.jena.update.Update)30 Test (org.junit.Test)23 Quad (org.apache.jena.sparql.core.Quad)19 Triple (org.apache.jena.graph.Triple)9 UpdateDataInsert (org.apache.jena.sparql.modify.request.UpdateDataInsert)9 UpdateDataDelete (org.apache.jena.sparql.modify.request.UpdateDataDelete)7 UpdateDrop (org.apache.jena.sparql.modify.request.UpdateDrop)6 UpdateModify (org.apache.jena.sparql.modify.request.UpdateModify)5 Element (org.apache.jena.sparql.syntax.Element)5 ElementGroup (org.apache.jena.sparql.syntax.ElementGroup)5 ElementPathBlock (org.apache.jena.sparql.syntax.ElementPathBlock)5 Node (org.apache.jena.graph.Node)4 Var (org.apache.jena.sparql.core.Var)4 UpdateProcessor (org.apache.jena.update.UpdateProcessor)3 UpdateRequest (org.apache.jena.update.UpdateRequest)3 ArrayList (java.util.ArrayList)2 DatasetGraph (org.apache.jena.sparql.core.DatasetGraph)2 UpdateCreate (org.apache.jena.sparql.modify.request.UpdateCreate)2 UpdateBuilder (org.apache.jena.arq.querybuilder.UpdateBuilder)1 NodeIsomorphismMap (org.apache.jena.sparql.util.NodeIsomorphismMap)1