[Biojava-l] BioSQL updates

Thomas Down td2@sanger.ac.uk
Sun, 18 Aug 2002 13:04:29 +0100


Hi...

I've just checked in some significant updates to the BioJava-BioSQL
code, with an emphasis on improving scalability for large sequences.  
Noticable changes are:

    - For large sequences, it no longer loads the whole feature
      table from the database in one block, but instead pages
      features in and out of memory as required.  This should improve
      both speed and memory usage for many applications.

   - The BioSQL objects now use completely new support infrastructure
     to implement the ChangeEvent framework, which removes the
     expense of having a ChangeSupport for every active object.
     At the same time, a numeber of ChangeEvent-related bugs have
     been fixed. 

   - The new setType/setSource/setLocation methods on the Feature
     interface are now implemented.

There should be a little more refactoring over the coming weeks,
to improve the structure of the code, and make better use of
the FeatureFilter -> SQL compiler.

Let me know if there are any problems with this,

     Thomas.