@Override protected Iterator<Quad> findInAnyNamedGraphs(Node s, Node p, Node o) { checkNotClosed(); return isolate(getQuadTable().find(Node.ANY, s, p, o)); }
@Override protected Iterator<Quad> findInSpecificNamedGraph(Node g, Node s, Node p, Node o) { checkNotClosed(); return isolate(getQuadTable().find(g, s, p, o)); }
protected static ExtendedIterator<Triple> graphBaseFindNG(DatasetGraphTDB dataset, Node graphNode, Triple m) { Node gn = graphNode ; // Explicitly named union graph. if ( isUnionGraph(gn) ) gn = Node.ANY ; Iterator<Quad> iter = dataset.getQuadTable().find(gn, m.getMatchSubject(), m.getMatchPredicate(), m.getMatchObject()) ; if ( iter == null ) return org.apache.jena.util.iterator.NullIterator.instance() ; Iterator<Triple> iterTriples = projectQuadsToTriples((gn == Node.ANY ? null : gn), iter) ; if ( gn == Node.ANY ) iterTriples = Iter.distinct(iterTriples) ; return WrappedIterator.createNoRemove(iterTriples) ; }