protected Repository createRepository() throws Exception { Repository repository = newRepository(); repository.initialize(); RepositoryConnection con = repository.getConnection(); con.clear(); con.clearNamespaces(); con.close(); return repository; }
@Override protected void setUp() throws Exception { repository = createRepository(); con = repository.getConnection(); con.clear(); con.add(t1, RDF.VALUE, term1); con.add(t2, RDF.VALUE, term2); }
private Statement first(RepositoryConnection conn, URI pred, Value obj) throws RepositoryException { RepositoryResult<Statement> stmts; stmts = conn.getStatements(null, pred, obj, true); try { if (stmts.hasNext()) return stmts.next(); return null; } finally { stmts.close(); } }
public void testTransactionIsolation() throws Exception { testCon.setAutoCommit(false); testCon.add(bob, name, nameBob); assertTrue(testCon.hasStatement(bob, name, nameBob, false)); assertFalse(testCon2.hasStatement(bob, name, nameBob, false)); testCon.commit(); assertTrue(testCon.hasStatement(bob, name, nameBob, false)); assertTrue(testCon2.hasStatement(bob, name, nameBob, false)); }
public void testInferencerUpdates() throws Exception { testCon.setAutoCommit(false); testCon.add(bob, name, nameBob); testCon.remove(bob, name, nameBob); testCon.setAutoCommit(true); assertFalse(testCon.hasStatement(bob, RDF.TYPE, RDFS.RESOURCE, true)); }
public void testRollback() throws Exception { testCon.setAutoCommit(false); testCon.add(alice, name, nameAlice); assertTrue("Uncommitted updates should be visible to own connection", testCon.hasStatement(alice, name, nameAlice, false)); testCon.rollback(); assertFalse("Repository should not contain statement after rollback", testCon.hasStatement(alice, name, nameAlice, false)); testCon.setAutoCommit(true); }
public void testInferencerQueryDuringTransaction() throws Exception { testCon.setAutoCommit(false); testCon.add(bob, name, nameBob); assertTrue(testCon.hasStatement(bob, RDF.TYPE, RDFS.RESOURCE, true)); testCon.setAutoCommit(true); }
private void destroyUnflushedStatements() throws RepositoryException { Repository add = added.getRepository(); Repository remove = removed.getRepository(); added.close(); removed.close(); add.shutDown(); remove.shutDown(); } }
public void testClear() throws Exception { testCon.add(bob, name, nameBob); assertTrue(testCon.hasStatement(null, name, nameBob, false)); testCon.clear(); assertFalse(testCon.hasStatement(null, name, nameBob, false)); }
public void testOpen() throws Exception { assertTrue(testCon.isOpen()); assertTrue(testCon2.isOpen()); testCon.close(); assertFalse(testCon.isOpen()); assertTrue(testCon2.isOpen()); }
public void testDomainInference() throws Exception { testCon.add(name, RDFS.DOMAIN, person); testCon.add(bob, name, nameBob); assertTrue(testCon.hasStatement(bob, RDF.TYPE, person, true)); }
public void initialize(Repository r){ try { r.initialize(); } catch (RepositoryException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public void testAutoCommit() throws Exception { testCon.setAutoCommit(false); testCon.add(alice, name, nameAlice); assertTrue("Uncommitted update should be visible to own connection", testCon.hasStatement(alice, name, nameAlice, false)); testCon.commit(); assertTrue("Repository should contain statement after commit", testCon.hasStatement(alice, name, nameAlice, false)); testCon.setAutoCommit(true); }
public void testMakeExplicit() throws Exception { testCon.setAutoCommit(false); testCon.add(woman, RDFS.SUBCLASSOF, person); testCon.add(alice, RDF.TYPE, woman); testCon.setAutoCommit(true); assertTrue(testCon.hasStatement(alice, RDF.TYPE, person, true)); testCon.add(alice, RDF.TYPE, person); assertTrue(testCon.hasStatement(alice, RDF.TYPE, person, true)); }
public void testSubClassInference() throws Exception { testCon.setAutoCommit(false); testCon.add(woman, RDFS.SUBCLASSOF, person); testCon.add(man, RDFS.SUBCLASSOF, person); testCon.add(alice, RDF.TYPE, woman); testCon.setAutoCommit(true); assertTrue(testCon.hasStatement(alice, RDF.TYPE, person, true)); }