/** * {@inheritDoc} */ @Override public void commit() { this.dataset.commit(); }
public void flush(){ dataset.commit(); dataset.close(); File f = new File(TDB_DIRECTORY); f.delete(); } }
@Override public boolean addAll(Iterator<? extends Atom> atoms) throws AtomSetException { dataset.begin(ReadWrite.WRITE); try { GraphStore graphStore = GraphStoreFactory.create(dataset); UpdateRequest request = UpdateFactory.create(); while (atoms.hasNext()) { add(request, atoms.next()); } UpdateProcessor proc = UpdateExecutionFactory.create(request, graphStore); proc.execute(); dataset.commit(); } finally { dataset.end(); } return true; }
@Override public boolean removeAll(Iterator<? extends Atom> atoms) throws AtomSetException { dataset.begin(ReadWrite.WRITE); try { GraphStore graphStore = GraphStoreFactory.create(dataset); UpdateRequest request = UpdateFactory.create(); while (atoms.hasNext()) { remove(request, atoms.next()); } UpdateProcessor proc = UpdateExecutionFactory.create(request, graphStore); proc.execute(); dataset.commit(); } finally { dataset.end(); } return true; }
@Override public void clear() { dataset.begin(ReadWrite.WRITE); try { GraphStore graphStore = GraphStoreFactory.create(dataset); UpdateRequest request = UpdateFactory.create("CLEAR DEFAULT"); UpdateProcessor proc = UpdateExecutionFactory.create(request, graphStore); proc.execute(); dataset.commit(); } finally { dataset.end(); } }
Model m = dataset.getDefaultModel(); m.removeAll(); dataset.commit(); dataset.end();
@Override public boolean remove(Atom atom) { dataset.begin(ReadWrite.WRITE); try { GraphStore graphStore = GraphStoreFactory.create(dataset); UpdateRequest request = UpdateFactory.create(); remove(request, atom); UpdateProcessor proc = UpdateExecutionFactory.create(request, graphStore); proc.execute(); dataset.commit(); } finally { dataset.end(); } return true; }
@Override public boolean add(Atom atom) { dataset.begin(ReadWrite.WRITE); try { GraphStore graphStore = GraphStoreFactory.create(dataset); UpdateRequest request = UpdateFactory.create(); add(request, atom); UpdateProcessor proc = UpdateExecutionFactory.create(request, graphStore); proc.execute(); dataset.commit(); } finally { dataset.end(); } return true; }
dataset.commit(); dataset.end();