Class DBReader.DBReaderForwardIterator

java.lang.Object
org.apache.empire.db.DBReader.DBReaderIterator
org.apache.empire.db.DBReader.DBReaderForwardIterator
All Implemented Interfaces:
Iterator<DBRecordData>
Enclosing class:
DBReader

public class DBReader.DBReaderForwardIterator extends DBReader.DBReaderIterator
This is an iterator for forward only resultsets. There is an important limitation on this iterator: After calling hasNext() the caller may not use any functions on the current item any more. i.e. Example: while (i.hasNext()) { DBRecordData r = i.next(); Object o = r.getValue(0); // ok bool last = i.hasNext(); // ok Object o = r.getValue(0); // Illegal call! }
  • Constructor Details

    • DBReaderForwardIterator

      public DBReaderForwardIterator(int maxCount)
  • Method Details

    • hasNext

      public boolean hasNext()
      Implements the Iterator Interface.
      Returns:
      true if there is another record to read
    • next

      public DBRecordData next()
      Implements the Iterator Interface.
      Returns:
      the current Record interface