@Override public ClosableIterator<Statement> findStatements(UriOrVariable contextURI, ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object) throws ModelRuntimeException { return this.baseModelSet.findStatements(contextURI, subject, predicate, object); }
@Override public ClosableIterator<Statement> findStatements( UriOrVariable contextURI, ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object) throws ModelRuntimeException { return this.baseModelSet.findStatements(contextURI, subject, predicate, object); }
@Override public ClosableIterator<Statement> findStatements(UriOrVariable contextURI, ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object) throws ModelRuntimeException { log.debug("findStatements"); return this.modelset.findStatements(contextURI, subject, predicate, object); }
@Override public ClosableIterator<Statement> findStatements(QuadPattern pattern) throws ModelRuntimeException { log.debug("findStatements"); return this.modelset.findStatements(pattern); }
public static Node getSingleValue(ModelSet m, Resource res, URI pred) { ClosableIterator<? extends Statement> i = m.findStatements(Variable.ANY, res, pred, Variable.ANY); try { if(i.hasNext()) { return i.next().getObject(); } // else return null; } finally { i.close(); } }