Package db
Interface RecordIterator
- All Known Implementing Classes:
AddressKeyRecordIterator
,ConvertedRecordIterator
,EmptyRecordIterator
,KeyToRecordIterator
,QueryRecordIterator
,TranslatedRecordIterator
public interface RecordIterator
RecordIterator
provides the ability to iterate over
data records within a table.-
Method Summary
Modifier and TypeMethodDescriptionboolean
delete()
Delete the last Record read via the next or previous methods.boolean
hasNext()
Return true if a Record is available in the forward direction.boolean
Return true if a Record is available in the reverse directionnext()
Return the nexy Record or null if one is not available.previous()
Return the previous Record or null if one is not available.
-
Method Details
-
hasNext
Return true if a Record is available in the forward direction.- Throws:
IOException
- thrown if an IO error occurs
-
hasPrevious
Return true if a Record is available in the reverse direction- Throws:
IOException
- thrown if an IO error occurs
-
next
Return the nexy Record or null if one is not available.- Throws:
IOException
- thrown if an IO error occurs
-
previous
Return the previous Record or null if one is not available.- Throws:
IOException
- thrown if an IO error occurs
-
delete
Delete the last Record read via the next or previous methods.- Returns:
- true if record was successfully deleted.
- Throws:
IOException
- thrown if an IO error occurs.
-