Package org.h2.index

Class VirtualTableCursor

  • All Implemented Interfaces:
    Cursor

    class VirtualTableCursor
    extends java.lang.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").
    • 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
      • 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