org.h2.index
Class LinkedCursor

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

public class LinkedCursor
extends java.lang.Object
implements Cursor

The cursor implementation for the linked index.


Method Summary
 Row get()
          Get the complete current row.
 long getKey()
          Get the unique key of the 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
 

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

getKey

public long getKey()
Description copied from interface: Cursor
Get the unique key of the current row.

Specified by:
getKey in interface Cursor
Returns:
the key

next

public boolean next()
             throws java.sql.SQLException
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
Throws:
java.sql.SQLException

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