Class MemTripleIterator<X extends Exception>

  • All Implemented Interfaces:
    AutoCloseable, org.eclipse.rdf4j.common.iteration.CloseableIteration<MemTriple,​X>, org.eclipse.rdf4j.common.iteration.Iteration<MemTriple,​X>

    public class MemTripleIterator<X extends Exception>
    extends org.eclipse.rdf4j.common.iteration.LookAheadIteration<MemTriple,​X>
    An Iteration that can iterate over a list of Triple objects.
    Author:
    Jeen Broekstra
    • Constructor Summary

      Constructors 
      Constructor Description
      MemTripleIterator​(MemStatementList statementList, MemResource subject, MemIRI predicate, MemValue object, int snapshot)
      Creates a new MemTripleIterator that will iterate over the triples contained in the supplied MemStatementList searching for triples that occur as either subject or object in those statements, and which match the specified pattern of subject, predicate, object.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected MemTriple getNextElement()
      Searches through statementList, starting from index _nextStatementIdx + 1, for triples that match the constraints that have been set for this iterator.
      • Methods inherited from class org.eclipse.rdf4j.common.iteration.LookAheadIteration

        handleClose, hasNext, next, remove
      • Methods inherited from class org.eclipse.rdf4j.common.iteration.AbstractCloseableIteration

        close, isClosed
      • Methods inherited from interface org.eclipse.rdf4j.common.iteration.CloseableIteration

        stream
    • Constructor Detail

      • MemTripleIterator

        public MemTripleIterator​(MemStatementList statementList,
                                 MemResource subject,
                                 MemIRI predicate,
                                 MemValue object,
                                 int snapshot)
                          throws InterruptedException
        Creates a new MemTripleIterator that will iterate over the triples contained in the supplied MemStatementList searching for triples that occur as either subject or object in those statements, and which match the specified pattern of subject, predicate, object.
        Parameters:
        statementList - the statements over which to iterate.
        subject - subject of pattern.
        predicate - predicate of pattern.
        object - object of pattern.
        Throws:
        InterruptedException
    • Method Detail

      • getNextElement

        protected MemTriple getNextElement()
        Searches through statementList, starting from index _nextStatementIdx + 1, for triples that match the constraints that have been set for this iterator.
        Specified by:
        getNextElement in class org.eclipse.rdf4j.common.iteration.LookAheadIteration<MemTriple,​X extends Exception>