public Optional<Namespace> getNamespace(String prefix) { try { String name = dataset().getNamespace(prefix); return Optional.of(new SimpleNamespace(prefix, name)); } catch (SailException e) { throw new ModelException(e); } }
public Optional<Namespace> getNamespace(String prefix) { try { String name = dataset().getNamespace(prefix); return Optional.of(new SimpleNamespace(prefix, name)); } catch (SailException e) { throw new ModelException(e); } }
@Override public Iterator<Statement> iterator() { try { return new StatementIterator(dataset().getStatements(null, null, null)); } catch (SailException e) { throw new ModelException(e); } }
@Override public Iterator<Statement> iterator() { try { return new StatementIterator(dataset().getStatements(null, null, null)); } catch (SailException e) { throw new ModelException(e); } }
public boolean contains(Resource subj, IRI pred, Value obj, Resource... contexts) { try { if (!isEmptyOrResourcePresent(contexts)) return false; return contains(dataset(), subj, pred, obj, contexts); } catch (SailException e) { throw new ModelException(e); } }
public boolean contains(Resource subj, IRI pred, Value obj, Resource... contexts) { try { if (!isEmptyOrResourcePresent(contexts)) return false; return contains(dataset(), subj, pred, obj, contexts); } catch (SailException e) { throw new ModelException(e); } }
public Set<Namespace> getNamespaces() { Set<Namespace> set = new LinkedHashSet<Namespace>(); try { CloseableIteration<? extends Namespace, SailException> spaces; spaces = dataset().getNamespaces(); try { while (spaces.hasNext()) { set.add(spaces.next()); } } finally { spaces.close(); } } catch (SailException e) { throw new ModelException(e); } return set; }
public Set<Namespace> getNamespaces() { Set<Namespace> set = new LinkedHashSet<Namespace>(); try { CloseableIteration<? extends Namespace, SailException> spaces; spaces = dataset().getNamespaces(); try { while (spaces.hasNext()) { set.add(spaces.next()); } } finally { spaces.close(); } } catch (SailException e) { throw new ModelException(e); } return set; }
public synchronized int size() { if (size < 0) { try { CloseableIteration<? extends Statement, SailException> iter; iter = dataset().getStatements(null, null, null); try { while (iter.hasNext()) { iter.next(); size++; } } finally { iter.close(); } } catch (SailException e) { throw new ModelException(e); } } if (size > Integer.MAX_VALUE) { return Integer.MAX_VALUE; } else { return (int)size; } }
public synchronized int size() { if (size < 0) { try { CloseableIteration<? extends Statement, SailException> iter; iter = dataset().getStatements(null, null, null); try { while (iter.hasNext()) { iter.next(); size++; } } finally { iter.close(); } } catch (SailException e) { throw new ModelException(e); } } if (size > Integer.MAX_VALUE) { return Integer.MAX_VALUE; } else { return (int)size; } }
@Override public synchronized void removeTermIteration(Iterator<Statement> iter, Resource subj, IRI pred, Value obj, Resource... contexts) { try { CloseableIteration<? extends Statement, SailException> stmts; stmts = dataset().getStatements(subj, pred, obj, contexts); try { while (stmts.hasNext()) { Statement st = stmts.next(); sink().deprecate(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } } finally { stmts.close(); } size = -1; } catch (SailException e) { throw new ModelException(e); } }
public synchronized boolean remove(Resource subj, IRI pred, Value obj, Resource... contexts) { try { if (contains(subj, pred, obj, contexts)) { size = -1; CloseableIteration<? extends Statement, SailException> stmts; stmts = dataset().getStatements(subj, pred, obj, contexts); try { while (stmts.hasNext()) { Statement st = stmts.next(); sink().deprecate(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } } finally { stmts.close(); } return true; } } catch (SailException e) { throw new ModelException(e); } return false; }
@Override public synchronized void removeTermIteration(Iterator<Statement> iter, Resource subj, IRI pred, Value obj, Resource... contexts) { try { CloseableIteration<? extends Statement, SailException> stmts; stmts = dataset().getStatements(subj, pred, obj, contexts); try { while (stmts.hasNext()) { Statement st = stmts.next(); sink().deprecate(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } } finally { stmts.close(); } size = -1; } catch (SailException e) { throw new ModelException(e); } }
public synchronized boolean remove(Resource subj, IRI pred, Value obj, Resource... contexts) { try { if (contains(subj, pred, obj, contexts)) { size = -1; CloseableIteration<? extends Statement, SailException> stmts; stmts = dataset().getStatements(subj, pred, obj, contexts); try { while (stmts.hasNext()) { Statement st = stmts.next(); sink().deprecate(st.getSubject(), st.getPredicate(), st.getObject(), st.getContext()); } } finally { stmts.close(); } return true; } } catch (SailException e) { throw new ModelException(e); } return false; }