Class QueryResultIterator<E>

java.lang.Object
net.ontopia.persistence.proxy.QueryResultIterator<E>
All Implemented Interfaces:
Iterator<E>

public class QueryResultIterator<E> extends Object implements Iterator<E>
INTERNAL: Interator wrapper class for QueryResultIFs. A column index can be specified to iterate certain columns. The default column is 0. The iterator does not currently support the remove() method.
  • Field Details

    • result

      protected QueryResultIF result
    • index

      protected int index
    • has_next

      protected boolean has_next
  • Constructor Details

    • QueryResultIterator

      public QueryResultIterator(QueryResultIF result)
    • QueryResultIterator

      public QueryResultIterator(QueryResultIF result, int index)
  • Method Details

    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<E>
    • next

      public E next()
      Specified by:
      next in interface Iterator<E>
    • remove

      public void remove()
      Specified by:
      remove in interface Iterator<E>
    • close

      public void close()
      INTERNAL: Close iterator and release any resources held by it.
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Object