/** Parse a string containing SPARQL Update operations, and execute the operations. * @param updateString * @param dataset */ public static void parseExecute(String updateString, DatasetGraph dataset) { UpdateRequest req = UpdateFactory.create(updateString) ; execute(req, dataset) ; }
/** Execute a single SPARQL Update operation. * @param update * @param dataset */ public static void execute(Update update, Dataset dataset) { execute(update, dataset.asDatasetGraph()) ; }
/** Execute SPARQL Update operations. * @param request * @param graph */ public static void execute(UpdateRequest request, Graph graph) { execute(request, toDatasetGraph(graph)) ; }
/** Execute a single SPARQL Update operation. * @param update * @param model */ public static void execute(Update update, Model model) { execute(update, model.getGraph()) ; }
/** Read a file containing SPARQL Update operations, and execute the operations. * @param filename * @param dataset * @param inputBinding */ public static void readExecute(String filename, Dataset dataset, QuerySolution inputBinding) { UpdateRequest req = UpdateFactory.read(filename) ; execute(req, dataset, inputBinding) ; }
/** Parse a string containing SPARQL Update operations, and execute the operations. * @param updateString * @param dataset * @param inputBinding */ public static void parseExecute(String updateString, DatasetGraph dataset, Binding inputBinding) { UpdateRequest req = UpdateFactory.create(updateString) ; execute(req, dataset, inputBinding) ; }
/** Execute a single SPARQL Update operation. * @param update * @param graph */ public static void execute(Update update, Graph graph) { execute(update, toDatasetGraph(graph)) ; }
/** Execute SPARQL Update operations. * @param request * @param dataset * @param inputBinding */ public static void execute(UpdateRequest request, Dataset dataset, QuerySolution inputBinding) { execute(request, dataset.asDatasetGraph(), BindingUtils.asBinding(inputBinding)) ; }
@Test(expected=UpdateException.class) public void load6() { DatasetGraph gs = graphStore() ; UpdateRequest req = UpdateFactory.create("LOAD <"+DIR+"/D-bad.nq>") ; UpdateAction.execute(req, gs) ; assertEquals(0, Iter.count(gs.find())) ; }
@Test public void load7() { DatasetGraph gs = graphStore() ; UpdateRequest req = UpdateFactory.create("LOAD SILENT <"+DIR+"/D-bad.nq>") ; UpdateAction.execute(req, gs) ; assertEquals(0, Iter.count(gs.find())) ; }
@Test public void load13() { DatasetGraph gs = graphStore() ; UpdateRequest req = UpdateFactory.create("LOAD SILENT <"+DIR+"/D-not-found.nt>") ; UpdateAction.execute(req, gs) ; assertEquals(0, Iter.count(gs.find())) ; }
@Test public void testInsert1() { DatasetGraph gStore = getEmptyDatasetGraph() ; UpdateModify insert = new UpdateModify() ; UpdateAction.execute(insert, gStore) ; assertTrue(graphEmpty(gStore.getDefaultGraph())) ; }
@Test(expected=UpdateException.class) public void load12() { DatasetGraph gs = graphStore() ; UpdateRequest req = UpdateFactory.create("LOAD <"+DIR+"/D-not-found.nt>") ; UpdateAction.execute(req, gs) ; assertEquals(0, Iter.count(gs.find())) ; }
@Test public void testDelete1() { DatasetGraph gStore = getEmptyDatasetGraph() ; QuadAcc acc = new QuadAcc() ; UpdateDeleteWhere delete = new UpdateDeleteWhere(acc) ; UpdateAction.execute(delete, gStore) ; assertTrue(graphEmpty(gStore.getDefaultGraph())) ; }
@Test(expected=UpdateException.class) public void load10() { DatasetGraph gs = graphStore() ; UpdateRequest req = UpdateFactory.create("LOAD <"+DIR+"/D-quads.nt> INTO GRAPH <"+gName.getURI()+">") ; UpdateAction.execute(req, gs) ; assertEquals(0, Iter.count(gs.find())) ; }
@Test public void load15() { DatasetGraph gs = graphStore() ; UpdateRequest req = UpdateFactory.create("LOAD SILENT <"+DIR+"/D-not-found.nt> INTO GRAPH <"+gName.getURI()+">") ; UpdateAction.execute(req, gs) ; assertEquals(0, Iter.count(gs.find())) ; }
@Test public void testInsert2() { DatasetGraph gStore = getEmptyDatasetGraph() ; UpdateModify insert = new UpdateModify() ; insert.getInsertAcc().addTriple(triple1) ; UpdateAction.execute(insert, gStore) ; assertTrue(graphContains(gStore.getDefaultGraph(), triple1)) ; }
@Test public void testDelete3() { DatasetGraph gStore = getEmptyDatasetGraph() ; defaultGraphData(gStore, graph1) ; QuadDataAcc acc = new QuadDataAcc() ; UpdateDataDelete delete = new UpdateDataDelete(acc) ; acc.addTriple(triple1) ; UpdateAction.execute(delete, gStore) ; assertTrue(graphEmpty(gStore.getDefaultGraph())) ; }
@Test public void load3() { DatasetGraph gs = graphStore() ; UpdateRequest req = UpdateFactory.create("LOAD <"+DIR+"/D.nq>") ; UpdateAction.execute(req, gs) ; assertEquals(0, gs.getDefaultGraph().size()) ; gs.containsGraph(NodeFactory.createURI("http://example/")) ; assertEquals(1, gs.getGraph(gName).size()) ; }
@Test public void testInsert4() { DatasetGraph gStore = getEmptyDatasetGraph() ; defaultGraphData(gStore, graph1) ; UpdateModify insert = new UpdateModify() ; insert.getInsertAcc().addTriple(SSE.parseTriple("(?s <http://example/p> 1066)")) ; Element element = QueryFactory.createElement("{ ?s <http://example/p> 2007 }" ) ; insert.setElement(element) ; UpdateAction.execute(insert, gStore) ; assertTrue(graphContains(gStore.getDefaultGraph(), triple2)) ; }