Interface RichSequenceDB

All Superinterfaces:
BioEntryDB, BioEntryDBLite, Changeable, RichSequenceDBLite, SequenceDB, SequenceDBLite
All Known Implementing Classes:
AbstractRichSequenceDB, BioSQLRichSequenceDB, GenbankRichSequenceDB, GenpeptRichSequenceDB, HashRichSequenceDB

A database of RichSequences with accessible keys and iterators over all sequences.

This may have several implementations with rich behaviour, but basically most of the time you will just use the interface methods to do stuff. A sequence database contains a finite number of sequences stored under unique keys.

Since:
1.5
Author:
Matthew Pocock, Gerald Loeffler, Thomas Down, Richard Holland
  • Method Details

    • sequenceIterator

      Returns a SequenceIterator over all sequences in the database. The order of retrieval is undefined. Will always return an instance of RichSequenceIterator.
      Specified by:
      sequenceIterator in interface SequenceDB
      Returns:
      a SequenceIterator over all sequences
    • getRichSequenceIterator

      Returns a RichSequenceIterator over all sequences in the database. The order of retrieval is undefined.
      Returns:
      a RichSequenceIterator over all sequences