From 5a2fdb63624b5a8ccd12f546ede8d08f033a648e Mon Sep 17 00:00:00 2001 From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04> Date: Tue, 3 Jul 2007 12:53:33 +0000 Subject: [PATCH] add getFeatureDbXRefsBySrcFeatureId git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@6171 ee4ac58c-ac51-4696-9907-e4b3aa274f04 --- artemis_sqlmap/FeatureDbXRef.xml | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/artemis_sqlmap/FeatureDbXRef.xml b/artemis_sqlmap/FeatureDbXRef.xml index 1d5e63ea2..7fd63b652 100644 --- a/artemis_sqlmap/FeatureDbXRef.xml +++ b/artemis_sqlmap/FeatureDbXRef.xml @@ -37,7 +37,21 @@ WHERE dbx_f.feature_id=$featureId$ </isGreaterThan> ORDER BY f.type_id, uniquename - </select> + </select> + + + <select id="getFeatureDbXRefsBySrcFeatureId" + parameterClass="java.lang.Integer" + resultMap="select-feature-dbxref"> + SELECT db.name, dbx.accession, dbx.version, dbx.description, + dbx_f.feature_id, dbx_f.is_current + FROM feature_dbxref dbx_f + LEFT JOIN dbxref dbx ON dbx.dbxref_id=dbx_f.dbxref_id + LEFT JOIN db ON db.db_id=dbx.db_id + LEFT JOIN feature f ON dbx_f.feature_id=f.feature_id + WHERE dbx_f.feature_id IN (SELECT feature_id FROM featureloc WHERE srcfeature_id=$value$) + ORDER BY f.type_id, uniquename + </select> <!-- WRITE BACK --> <delete id="deleteFeatureDbXRef" parameterClass="FeatureDbXRef"> -- GitLab