Package ghidra.util.database

# Interface DirectedLongKeyIterator

All Superinterfaces:
  `DirectedIterator<Long>`

All Known Implementing Classes:
  `AbstractDirectedLongKeyIterator`, `BackwardLongKeyIterator`, `ForwardLongKeyIterator`

public interface DirectedLongKeyIterator extends DirectedIterator<Long>
An iterator over keys of a table

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface ghidra.util.database.DirectedIterator

  `DirectedIterator.Direction`

- ## Method Summary

  Static Methods
  Modifier and Type
  Method
  Description
  `static AbstractDirectedLongKeyIterator`
  `getIterator(Table table, KeySpan keySpan, DirectedIterator.Direction direction)`
  Get an iterator over the table, restricted to the given range, in the given direction

  ### Methods inherited from interface ghidra.util.database.DirectedIterator

  `delete, hasNext, next`

- ## Method Details

  - ### getIterator

    static AbstractDirectedLongKeyIterator getIterator(Table table, KeySpan keySpan, DirectedIterator.Direction direction) throws IOException
    Get an iterator over the table, restricted to the given range, in the given direction
    Parameters:
      `table` - the table
      `keySpan` - the limited range
      `direction` - the direction
    Returns:
      the iterator
    Throws:
      `IOException` - if the table cannot be read