@Override public void begin() throws SailException { wrappedCon.begin(); }
@Override public void begin(IsolationLevel level) throws SailException { wrappedCon.begin(level); }
public Object execute(final SailConnection sc) throws SailException { sc.begin(); return null; } }
@Override public void begin() throws SailException { wrappedCon.begin(); }
@Override public void begin(IsolationLevel level) throws SailException { wrappedCon.begin(level); }
protected void startTransactionInternal() throws SailException { baseSailConnection.begin(); }
protected void startTransactionInternal() throws SailException { baseSailConnection.begin(); }
private void beginLocalTransaction() throws SailException { getSailConnection().begin(); }
@Override public void begin(IsolationLevel level) throws RepositoryException { try { sailConnection.begin(level); } catch (SailException e) { throw new RepositoryException(e); } }
private void beginLocalTransaction() throws SailException { getSailConnection().begin(); }
protected void startTransactionInternal() throws SailException { if (ReplayConfiguration.LOG_TRANSACTIONS) { queryHandler.handle(new BeginCall(id)); } baseSailConnection.begin(); }
@Override public void begin() throws RepositoryException { try { sailConnection.begin(getIsolationLevel()); } catch (SailException e) { throw new RepositoryException(e); } }
final SailConnection conn = sail.getConnection(); log.info("Loading the following statements into a Mock instance of Accumulo Rya:"); conn.begin(); for(final Statement statement : statements) { log.info(" " + statement.toString());
private void cacheStatements(final Resource subj, final IRI pred, final Value obj) throws SailException { cacheConnection.begin(); CloseableIteration<? extends Statement, SailException> iter = baseSailConnection.getStatements(subj, pred, obj, false); while (iter.hasNext()) { Statement st = iter.next(); cacheConnection.addStatement(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } iter.close(); cacheConnection.commit(); }
@Test public void testWrite() throws Exception { int count; IRI resA = uri("http://example.org/ns/resA"); sc.begin(); sc.addStatement(resA, resA, resA); sc.commit(); count = countStatements(sc.getStatements(resA, null, null, false)); assertEquals(1, count); sc.begin(); sc.removeStatements(null, resA, null); sc.commit(); count = countStatements(sc.getStatements(null, null, resA, false)); assertEquals(0, count); sc.begin(); sc.addStatement(resA, resA, resA, resA); sc.commit(); count = countStatements(sc.getStatements(null, null, null, false, resA)); assertEquals(1, count); sc.begin(); sc.removeStatements(null, null, null, resA); sc.commit(); count = countStatements(sc.getStatements(null, null, resA, false)); assertEquals(0, count); }
@Test public void canWriteIntoOnlySpecialContext() throws Exception { SailConnection c = sail.getConnection(); try { c.begin(); c.addStatement(THING1, RELATION1, THING2, SPECIAL_CONTEXT); c.addStatement(THING2, RELATION1, THING1, OTHER_CONTEXT); c.addStatement(THING2, RELATION1, THING2, (Resource) null); c.commit(); } finally { c.close(); } assertEquals(1, countStatements(null, null, null)); }
@Test public void testStatementsInSpecialContextAreVisible() throws Exception { SailConnection bc = baseSail.getConnection(); try { bc.begin(); bc.addStatement(THING1, RELATION1, THING2, SPECIAL_CONTEXT); bc.addStatement(THING2, RELATION1, THING2, SPECIAL_CONTEXT); bc.commit(); } finally { bc.close(); } assertEquals(2, countStatements(null, null, null, SPECIAL_CONTEXT)); assertEquals(2, countStatements(null, null, null)); assertEquals(1, countStatements(THING1, null, null, SPECIAL_CONTEXT)); assertEquals(1, countStatements(THING1, null, null)); assertEquals(0, countStatements(null, null, null, OTHER_CONTEXT)); assertEquals(0, countStatements(null, null, null, (Resource) null)); }
@Test public void testStatementsInOtherContextsAreInvisible() throws Exception { SailConnection bc = baseSail.getConnection(); try { bc.begin(); bc.addStatement(THING1, RELATION1, THING2, SPECIAL_CONTEXT); bc.addStatement(THING2, RELATION1, THING1, OTHER_CONTEXT); bc.addStatement(THING2, RELATION1, THING2, (Resource) null); bc.commit(); } finally { bc.close(); } assertEquals(1, countStatements(null, null, null, SPECIAL_CONTEXT)); assertEquals(1, countStatements(null, null, null)); assertEquals(1, countStatements(THING1, null, null, SPECIAL_CONTEXT)); assertEquals(1, countStatements(THING1, null, null)); assertEquals(0, countStatements(THING2, null, null, SPECIAL_CONTEXT)); assertEquals(0, countStatements(THING2, null, null)); assertEquals(0, countStatements(null, null, null, OTHER_CONTEXT)); assertEquals(0, countStatements(null, null, null, (Resource) null)); }
sc.begin(); sc.addStatement(RDF.TYPE, RDF.TYPE, RDF.TYPE, CONTEXT1_RW, CONTEXT2_R, CONTEXT3_W); sc.commit(); assertEquals(0, count(sc.getStatements(RDF.TYPE, null, null, false, CONTEXT3_W))); sc.begin(); sc.removeStatements(RDF.TYPE, null, null); sc.commit(); sc.begin(); sc.removeStatements(RDF.TYPE, null, null); sc.commit();