Package org.h2.index

Class SingleRowCursor

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

public class SingleRowCursor extends Object implements Cursor
A cursor with at most one row.
  • Field Details

    • row

      private Row row
    • end

      private boolean end
  • Constructor Details

    • SingleRowCursor

      public SingleRowCursor(Row row)
      Create a new cursor.
      Parameters:
      row - - the single row (if null then cursor is empty)
  • Method Details

    • 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