Ensembl Data Access Module v1.09
© Roslin Institute 2010. GNU General Public License, version3
Ensembl Data Access Module
v1.09

uk.ac.roslin.ensembl.dao.database.coreaccess
Class DBTranscriptDAO

java.lang.Object
  extended by uk.ac.roslin.ensembl.dao.database.DBBaseDAO
      extended by uk.ac.roslin.ensembl.dao.database.coreaccess.DBCoreObjectDAO
          extended by uk.ac.roslin.ensembl.dao.database.coreaccess.DBTranscriptDAO
All Implemented Interfaces:
uk.ac.roslin.ensembl.dao.coreaccess.ReInitializationDAO, uk.ac.roslin.ensembl.dao.coreaccess.TranscriptDAO

public class DBTranscriptDAO
extends DBCoreObjectDAO
implements uk.ac.roslin.ensembl.dao.coreaccess.TranscriptDAO


Nested Class Summary
 class DBTranscriptDAO.TranscriptRowHandler
           
 
Field Summary
 
Fields inherited from class uk.ac.roslin.ensembl.dao.database.coreaccess.DBCoreObjectDAO
collFactory, singleSpecies, species, ssFactory
 
Fields inherited from class uk.ac.roslin.ensembl.dao.database.DBBaseDAO
configuration, daoFactory
 
Constructor Summary
DBTranscriptDAO()
           
DBTranscriptDAO(uk.ac.roslin.ensembl.dao.factory.DAOCollectionCoreFactory factory)
           
DBTranscriptDAO(uk.ac.roslin.ensembl.dao.factory.DAOSingleSpeciesCoreFactory factory)
           
 
Method Summary
 uk.ac.roslin.ensembl.datasourceaware.core.DATranscript getTranscriptByID(Integer id)
           
 uk.ac.roslin.ensembl.datasourceaware.core.DATranscript getTranscriptByStableID(String stableID)
           
 List<uk.ac.roslin.ensembl.datasourceaware.core.DATranscript> getTranscriptsForGene(uk.ac.roslin.ensembl.model.core.Gene gene)
           
 void reInitialize(uk.ac.roslin.ensembl.model.core.CoreObject object)
          Uses the stableid of an object to fill in missing data
 
Methods inherited from class uk.ac.roslin.ensembl.dao.database.coreaccess.DBCoreObjectDAO
getSpecies, isSingleSpecies, setFactory, setFactory
 
Methods inherited from class uk.ac.roslin.ensembl.dao.database.DBBaseDAO
getFactory, setConfiguration, setFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DBTranscriptDAO

public DBTranscriptDAO()

DBTranscriptDAO

public DBTranscriptDAO(uk.ac.roslin.ensembl.dao.factory.DAOSingleSpeciesCoreFactory factory)
                throws uk.ac.roslin.ensembl.exception.DAOException
Throws:
uk.ac.roslin.ensembl.exception.DAOException

DBTranscriptDAO

public DBTranscriptDAO(uk.ac.roslin.ensembl.dao.factory.DAOCollectionCoreFactory factory)
                throws uk.ac.roslin.ensembl.exception.DAOException
Throws:
uk.ac.roslin.ensembl.exception.DAOException
Method Detail

reInitialize

public void reInitialize(uk.ac.roslin.ensembl.model.core.CoreObject object)
                  throws uk.ac.roslin.ensembl.exception.DAOException
Uses the stableid of an object to fill in missing data

Specified by:
reInitialize in interface uk.ac.roslin.ensembl.dao.coreaccess.ReInitializationDAO
Parameters:
object -
Throws:
uk.ac.roslin.ensembl.exception.DAOException

getTranscriptByID

public uk.ac.roslin.ensembl.datasourceaware.core.DATranscript getTranscriptByID(Integer id)
                                                                         throws uk.ac.roslin.ensembl.exception.DAOException
Specified by:
getTranscriptByID in interface uk.ac.roslin.ensembl.dao.coreaccess.TranscriptDAO
Parameters:
id -
Returns:
Throws:
uk.ac.roslin.ensembl.exception.DAOException

getTranscriptByStableID

public uk.ac.roslin.ensembl.datasourceaware.core.DATranscript getTranscriptByStableID(String stableID)
                                                                               throws uk.ac.roslin.ensembl.exception.DAOException
Specified by:
getTranscriptByStableID in interface uk.ac.roslin.ensembl.dao.coreaccess.TranscriptDAO
Parameters:
stableID -
Returns:
Throws:
uk.ac.roslin.ensembl.exception.DAOException

getTranscriptsForGene

public List<uk.ac.roslin.ensembl.datasourceaware.core.DATranscript> getTranscriptsForGene(uk.ac.roslin.ensembl.model.core.Gene gene)
                                                                                   throws uk.ac.roslin.ensembl.exception.DAOException
Specified by:
getTranscriptsForGene in interface uk.ac.roslin.ensembl.dao.coreaccess.TranscriptDAO
Throws:
uk.ac.roslin.ensembl.exception.DAOException

Ensembl Data Access Module
v1.09

Ensembl Data Access Module v1.09
© Roslin Institute 2010. GNU General Public License, version3