org.biojava.bio.program.unigene
Class SQLUnigeneFactory
java.lang.Object
org.biojava.bio.program.unigene.SQLUnigeneFactory
- All Implemented Interfaces:
- UnigeneFactory
- public class SQLUnigeneFactory
- extends java.lang.Object
- implements UnigeneFactory
An implementatoin of UnigeneFactory that manages it's data in an SQL
database.
This class is for developers and power-users. Usually you will
not use this class directly, but rather use UnigeneTools.loadDatabase() with
a jdbc URL.
This class will store unigene data in a relational database with a schema
defined by the resource src/org/biojava/bio/program/unigene/createUnigene.sql
and currently only realy supports mysql. To import data to a newly created
database, repeatedly call addCluster() on the UnigeneDB you get back.
- Author:
- Matthew Pocock
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SQLUnigeneFactory
public SQLUnigeneFactory()
canAccept
public boolean canAccept(java.net.URL dbURL)
- Accepts all URLs that are of the jdbc protocol.
- Specified by:
canAccept
in interface UnigeneFactory
loadUnigene
public UnigeneDB loadUnigene(java.net.URL dbURL)
throws BioException
- Specified by:
loadUnigene
in interface UnigeneFactory
- Throws:
BioException
createUnigene
public UnigeneDB createUnigene(java.net.URL dbURL)
throws BioException
- Specified by:
createUnigene
in interface UnigeneFactory
- Throws:
BioException