/** Example setup - in-memory dataset with two graphs, one triple in each */ private static Dataset setup() { Dataset ds = TDB2Factory.createDataset() ; DatasetGraphTDB dsg = (DatasetGraphTDB)(ds.asDatasetGraph()) ; Txn.executeWrite(dsg, ()->{ Quad q1 = SSE.parseQuad("(<http://example/g1> <http://example/s> <http://example/p> <http://example/o1>)") ; Quad q2 = SSE.parseQuad("(<http://example/g2> <http://example/s> <http://example/p> <http://example/o2>)") ; dsg.add(q1) ; dsg.add(q2) ; }); return ds ; }
/** Example setup - in-memory dataset with two graphs, one triple in each */ private static Dataset setup() { Dataset ds = TDB2Factory.createDataset() ; DatasetGraphTDB dsg = (DatasetGraphTDB)(ds.asDatasetGraph()) ; Txn.executeWrite(dsg, ()->{ Quad q1 = SSE.parseQuad("(<http://example/g1> <http://example/s> <http://example/p> <http://example/o1>)") ; Quad q2 = SSE.parseQuad("(<http://example/g2> <http://example/s> <http://example/p> <http://example/o2>)") ; dsg.add(q1) ; dsg.add(q2) ; }); return ds ; }
@Test public void store_05() { StoreConnection sConn = StoreConnection.connectCreate(location) ; DatasetGraphTDB dsg = sConn.getDatasetGraphTDB() ; Txn.executeWrite(dsg, ()->{ dsg.add(q3) ; }) ; Txn.executeWrite(dsg, ()->{ assertTrue(dsg.contains(q3)) ; }) ; }
@Test public void store_05() { StoreConnection sConn = StoreConnection.connectCreate(location) ; DatasetGraphTDB dsg = sConn.getDatasetGraphTDB() ; Txn.executeWrite(dsg, ()->{ dsg.add(q3) ; }) ; Txn.executeWrite(dsg, ()->{ assertTrue(dsg.contains(q3)) ; }) ; }
@Test public void store_03() { StoreConnection sConn = StoreConnection.connectCreate(location) ; DatasetGraphTDB dsg = sConn.getDatasetGraphTDB() ; Txn.executeWrite(dsg, ()->{ dsg.add(q1) ; }) ; Txn.executeWrite(dsg, ()->{ assertTrue(dsg.contains(q1)) ; }) ; try { Txn.executeWrite(dsg, ()->{ dsg.add(q2) ; throw new RuntimeException() ; }) ; fail("Should not get to here!") ; } catch (RuntimeException ex) {} Txn.executeRead(dsg, ()->{ assertTrue(dsg.contains(q1)) ; assertFalse(dsg.contains(q2)) ; }) ; }
@Test public void store_03() { StoreConnection sConn = StoreConnection.connectCreate(location) ; DatasetGraphTDB dsg = sConn.getDatasetGraphTDB() ; Txn.executeWrite(dsg, ()->{ dsg.add(q1) ; }) ; Txn.executeWrite(dsg, ()->{ assertTrue(dsg.contains(q1)) ; }) ; try { Txn.executeWrite(dsg, ()->{ dsg.add(q2) ; throw new RuntimeException() ; }) ; fail("Should not get to here!") ; } catch (RuntimeException ex) {} Txn.executeRead(dsg, ()->{ assertTrue(dsg.contains(q1)) ; assertFalse(dsg.contains(q2)) ; }) ; }
@Test public void store_04() { StoreConnection sConn = StoreConnection.connectCreate(location) ; DatasetGraphTDB dsg = sConn.getDatasetGraphTDB() ; Txn.executeWrite(dsg, ()->{ dsg.add(q1) ; }) ; Txn.executeWrite(dsg, ()->{ assertTrue(dsg.contains(q1)) ; }) ; dsg.begin(ReadWrite.WRITE); dsg.add(q2) ; dsg.abort() ; dsg.end() ; Txn.executeRead(dsg, ()->{ assertTrue(dsg.contains(q1)) ; assertFalse(dsg.contains(q2)) ; }) ; }
@Test public void store_04() { StoreConnection sConn = StoreConnection.connectCreate(location) ; DatasetGraphTDB dsg = sConn.getDatasetGraphTDB() ; Txn.executeWrite(dsg, ()->{ dsg.add(q1) ; }) ; Txn.executeWrite(dsg, ()->{ assertTrue(dsg.contains(q1)) ; }) ; dsg.begin(ReadWrite.WRITE); dsg.add(q2) ; dsg.abort() ; dsg.end() ; Txn.executeRead(dsg, ()->{ assertTrue(dsg.contains(q1)) ; assertFalse(dsg.contains(q2)) ; }) ; }
dsg.add(q1) ; }) ;
dsg.add(q1) ; }) ;