Package org.h2.index
Interface Cursor
- All Known Implementing Classes:
DualCursor
,IndexCursor
,LinkedCursor
,MetaCursor
,MVPrimaryIndex.MVStoreCursor
,MVSecondaryIndex.MVStoreCursor
,MVSpatialIndex.MVStoreCursor
,RangeCursor
,SingleRowCursor
,ViewCursor
,VirtualTableCursor
public interface Cursor
A cursor is a helper object to iterate through an index.
For indexes are sorted (such as the b tree index), it can iterate
to the very end of the index. For other indexes that don't support
that (such as a hash index), only one row is returned.
The cursor is initially positioned before the first row, that means
next() must be called before accessing data.
-
Method Summary
-
Method Details
-
get
Row get()Get the complete current row. All column are available.- Returns:
- the complete row
-
getSearchRow
SearchRow getSearchRow()Get the current row. Only the data for indexed columns is available in this row.- Returns:
- the search row
-
next
boolean next()Skip to the next row if one is available.- Returns:
- true if another row is available
-
previous
boolean previous()Skip to the previous row if one is available. No filtering is made here.- Returns:
- true if another row is available
-