The OBDA flat file indexing specification adresses the need to provide a cross-platform indexing scheim for flat files that are reccord based. Typically these files have a primary ID per entry and potentially multiple secondary IDs in potentially multiple namespaces. Different entries will all have different primary IDs, but may shair seccondary IDs in a given namespace.
This package provides an API for managing these ID associations and retrieving blocks of files accordingly. Where ever possible, a sensible choice is made between linear scans and binary searches over ID. All index files use fixed-length reccords to make the binary searches as fast as is feasable.
Interface Summary Interface Description IndexStore
IndexStoreis an interface for indexing flatfiles according to the OBDA specification.
Recordrepresents a record within an indexed flat file databank as defined by the OBDA standard.
Class Summary Class Description BioStore
BioStores represent directory and file structures which index flat files according to the OBDA specification.
IndexToolscontains static utility methods for creating flatfile indices according to the OBDA standard.
Implis the default implementation of Record.