Skip to content
Snippets Groups Projects
Commit 679f6e58 authored by tjc's avatar tjc
Browse files

add getOrganismsContainingSrcFeatures

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@9367 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent e4f0dad3
No related branches found
No related tags found
No related merge requests found
...@@ -49,6 +49,7 @@ public abstract class GmodDAO ...@@ -49,6 +49,7 @@ public abstract class GmodDAO
implements SequenceDaoI, SchemaDaoI, OrganismDaoI, CvDaoI, PubDaoI, GeneralDaoI implements SequenceDaoI, SchemaDaoI, OrganismDaoI, CvDaoI, PubDaoI, GeneralDaoI
{ {
public abstract List getOrganismsContainingSrcFeatures();
public abstract List getSimilarityMatchesByFeatureIds(final List featureIds); public abstract List getSimilarityMatchesByFeatureIds(final List featureIds);
public abstract List getSimilarityMatches(final Integer srcFeatureId); public abstract List getSimilarityMatches(final Integer srcFeatureId);
public abstract List getClustersByFeatureIds(final List featureIds); public abstract List getClustersByFeatureIds(final List featureIds);
... ...
......
...@@ -118,6 +118,11 @@ public class IBatisDAO extends GmodDAO ...@@ -118,6 +118,11 @@ public class IBatisDAO extends GmodDAO
public List getResidueFeatures(final Integer organismId) public List getResidueFeatures(final Integer organismId)
{ {
CvTerm cvTerm = getCvTermByNameAndCvName("top_level_seq", "genedb_misc");
if(cvTerm != null)
return sqlMap.queryForList("getTopLevelFeatures",organismId);
else
return sqlMap.queryForList("getResidueFeatures",organismId); return sqlMap.queryForList("getResidueFeatures",organismId);
} }
...@@ -492,8 +497,6 @@ public class IBatisDAO extends GmodDAO ...@@ -492,8 +497,6 @@ public class IBatisDAO extends GmodDAO
/** /**
* Return a list of top-level features * Return a list of top-level features
*
*
* @return a (possibly empty) List<Feature> of children * @return a (possibly empty) List<Feature> of children
*/ */
public List getTopLevelFeatures() public List getTopLevelFeatures()
...@@ -570,9 +573,22 @@ public class IBatisDAO extends GmodDAO ...@@ -570,9 +573,22 @@ public class IBatisDAO extends GmodDAO
*/ */
public List getResidueFeatures() public List getResidueFeatures()
{ {
CvTerm cvTerm = getCvTermByNameAndCvName("top_level_seq", "genedb_misc");
if(cvTerm != null)
return sqlMap.queryForList("getTopLevelFeatures",null);
else
return sqlMap.queryForList("getResidueFeatures",null); return sqlMap.queryForList("getResidueFeatures",null);
} }
public List getOrganismsContainingSrcFeatures()
{
CvTerm cvTerm = getCvTermByNameAndCvName("top_level_seq", "genedb_misc");
if(cvTerm != null)
return sqlMap.queryForList("getTopLevelOrganisms", null);
else
return sqlMap.queryForList("getOrganismsContainingSrcFeatures", null);
}
/** /**
* *
* For a schema return the type_id's with residues. * For a schema return the type_id's with residues.
... ...
......
...@@ -101,6 +101,11 @@ public class JdbcDAO extends GmodDAO ...@@ -101,6 +101,11 @@ public class JdbcDAO extends GmodDAO
////// //////
////// //////
public List getOrganismsContainingSrcFeatures()
{
return null;
}
public Feature getLazyFeatureNoResiduesById(final Integer featureId) public Feature getLazyFeatureNoResiduesById(final Integer featureId)
{ {
return null; return null;
... ...
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment