org.h2.index
Class SingleRowCursor

java.lang.Object
  extended by org.h2.index.SingleRowCursor
All Implemented Interfaces:
Cursor

public class SingleRowCursor
extends java.lang.Object
implements Cursor

A cursor with at most one row.


Constructor Summary
SingleRowCursor(Row row)
          Create a new cursor.
 
Method Summary
 Row get()
          Get the complete current row.
 SearchRow getSearchRow()
          Get the current row.
 boolean next()
          Skip to the next row if one is available.
 boolean previous()
          Skip to the previous row if one is available.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SingleRowCursor

public SingleRowCursor(Row row)
Create a new cursor.

Parameters:
row - - the single row (if null then cursor is empty)
Method Detail

get

public Row get()
Description copied from interface: Cursor
Get the complete current row. All column are available.

Specified by:
get in interface Cursor
Returns:
the complete row

getSearchRow

public SearchRow getSearchRow()
Description copied from interface: Cursor
Get the current row. Only the data for indexed columns is available in this row.

Specified by:
getSearchRow in interface Cursor
Returns:
the search row

next

public boolean next()
Description copied from interface: Cursor
Skip to the next row if one is available.

Specified by:
next in interface Cursor
Returns:
true if another row is available

previous

public boolean previous()
Description copied from interface: Cursor
Skip to the previous row if one is available. No filtering is made here.

Specified by:
previous in interface Cursor
Returns:
true if another row is available