Package org.h2.index

Class VirtualTableCursor

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

class VirtualTableCursor extends Object implements Cursor
A cursor for a virtual table. This implementation filters the rows (only returns entries that are larger or equal to "first", and smaller than last or equal to "last").
  • Field Details

  • Constructor Details

  • 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
    • nextImpl

      private boolean nextImpl()
      Skip to the next row if one is available. This method does not filter.
      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