Ensembl Data Access Module v1.09
© Roslin Institute 2010. GNU General Public License, version3
uk.ac.roslin.ensembl.dao.database.factory
Class DBDAOFactory
java.lang.Object
uk.ac.roslin.ensembl.dao.database.factory.DBDAOFactory
- All Implemented Interfaces:
- uk.ac.roslin.ensembl.dao.factory.DAOFactory
- Direct Known Subclasses:
- DBDAOComparaFactory, DBDAOSpeciesFactory
public abstract class DBDAOFactory
- extends Object
- implements uk.ac.roslin.ensembl.dao.factory.DAOFactory
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
configuration
protected Properties configuration
databaseType
protected String databaseType
ensemblSchema
protected String ensemblSchema
dbVersion
protected String dbVersion
schemaVersion
protected String schemaVersion
ibatisSchemaFilePath
protected String ibatisSchemaFilePath
mybatisSchemaFilePath
protected String mybatisSchemaFilePath
databaseName
protected String databaseName
registry
protected uk.ac.roslin.ensembl.model.database.Registry registry
thisDBUrl
protected String thisDBUrl
dBType
protected uk.ac.roslin.ensembl.model.database.DatabaseType dBType
database
protected uk.ac.roslin.ensembl.model.database.Database database
sqlSessionFactory
protected org.apache.ibatis.session.SqlSessionFactory sqlSessionFactory
DBDAOFactory
public DBDAOFactory()
DBDAOFactory
public DBDAOFactory(uk.ac.roslin.ensembl.model.database.Database database)
throws uk.ac.roslin.ensembl.exception.DAOException
- Throws:
uk.ac.roslin.ensembl.exception.DAOException
setDatabase
public final void setDatabase(uk.ac.roslin.ensembl.model.database.Database db)
throws uk.ac.roslin.ensembl.exception.DAOException
- Throws:
uk.ac.roslin.ensembl.exception.DAOException
getConfiguration
public Properties getConfiguration()
- Specified by:
getConfiguration
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
getEnsemblSchemaVersion
public String getEnsemblSchemaVersion()
- Specified by:
getEnsemblSchemaVersion
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
getDBVersion
public String getDBVersion()
- Specified by:
getDBVersion
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
setEnsemblSchemaVersion
public void setEnsemblSchemaVersion(String schemaVersion)
- Specified by:
setEnsemblSchemaVersion
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
setDBVersion
public void setDBVersion(String dbversion)
- Specified by:
setDBVersion
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
getRegistry
public uk.ac.roslin.ensembl.model.database.Registry getRegistry()
- Specified by:
getRegistry
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
setDBType
public void setDBType(uk.ac.roslin.ensembl.model.database.DatabaseType type)
- Specified by:
setDBType
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
getDBType
public uk.ac.roslin.ensembl.model.database.DatabaseType getDBType()
- Specified by:
getDBType
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
setMybatisSchemaFilePath
public void setMybatisSchemaFilePath(String schema)
- Specified by:
setMybatisSchemaFilePath
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
getMybatisSchemaFilePath
public String getMybatisSchemaFilePath()
- Specified by:
getMybatisSchemaFilePath
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
getDatabaseName
public String getDatabaseName()
- Specified by:
getDatabaseName
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
setDatabaseName
public void setDatabaseName(String database)
- Specified by:
setDatabaseName
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
getDatabase
public uk.ac.roslin.ensembl.model.database.Database getDatabase()
- Specified by:
getDatabase
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
getNewSqlSession
public org.apache.ibatis.session.SqlSession getNewSqlSession()
throws uk.ac.roslin.ensembl.exception.DAOException
- Specified by:
getNewSqlSession
in interface uk.ac.roslin.ensembl.dao.factory.DAOFactory
- Throws:
uk.ac.roslin.ensembl.exception.DAOException
Ensembl Data Access Module v1.09
© Roslin Institute 2010. GNU General Public License, version3