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 TypeMethodDescriptionbooleandelete()Delete the last Record read via the next or previous methods.booleanhasNext()Return true if a Record is available in the forward direction.booleanReturn true if a Record is available in the reverse directionnext()Return the next 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 next 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.
-