|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ResultIterator<T>
Defines API of an iterator over the records returned as a result of SelectQuery execution. Usually a ResultIterator is supported by an open java.sql.ResultSet, therefore most of the methods would throw checked exceptions. ResultIterators must be explicitly closed when the user is done working with them.
Result "rows", depending on the query, may be represented as scalar values, DataRows, or Object[] arrays containing a mix of scalars and DataRows.
Method Summary | |
---|---|
List<T> |
allRows()
Returns all yet unread rows from ResultSet without closing it. |
void |
close()
Closes ResultIterator and associated ResultSet. |
boolean |
hasNextRow()
Returns true if there is at least one more record that can be read from the iterator. |
T |
nextRow()
Returns the next result row that is, depending on the query, may be a scalar value, a DataRow, or an Object[] array containing a mix of scalars and DataRows. |
void |
skipRow()
Goes past current row. |
Methods inherited from interface java.lang.Iterable |
---|
iterator |
Method Detail |
---|
List<T> allRows()
allRows
in interface ResultIterator<T>
boolean hasNextRow()
hasNextRow
in interface ResultIterator<T>
T nextRow()
nextRow
in interface ResultIterator<T>
void skipRow()
skipRow
in interface ResultIterator<T>
void close()
close
in interface ResultIterator<T>
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |