Skip to content
Snippets Groups Projects
Commit 4d1a16fe authored by tjc's avatar tjc
Browse files

updates

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@6260 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent d18d71f7
No related branches found
No related tags found
No related merge requests found
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
<result property="organism.organismId" column="organism_id"/> <result property="organism.organismId" column="organism_id"/>
<result property="featureProps" resultMap="FeatureProp.map-featureprop" /> <result property="featureProps" resultMap="FeatureProp.map-featureprop" />
<result property="featureRelationshipsForSubjectId" <result property="featureRelationshipsForSubjectId"
resultMap="FeatureRelationship.map-feature-relationship" /> resultMap="FeatureRelationship.map-feature-relationship-for-objectId" />
<result property="featureLoc.strand" column="strand" nullValue="0"/> <result property="featureLoc.strand" column="strand" nullValue="0"/>
<result property="featureLoc.fmin" column="fmin" nullValue="-1"/> <result property="featureLoc.fmin" column="fmin" nullValue="-1"/>
<result property="featureLoc.fmax" column="fmax" nullValue="0"/> <result property="featureLoc.fmax" column="fmax" nullValue="0"/>
...@@ -95,9 +95,10 @@ ...@@ -95,9 +95,10 @@
<resultMap id="map-clusterfeature" class="Feature" <resultMap id="map-clusterfeature" class="Feature"
groupBy="featureId" extends="map-basicfeature"> groupBy="featureId" extends="map-basicfeature">
<result property="cvTerm" column="type_id" select="getCvtermByCvTermId" /> <result property="cvTerm" column="type_id" select="getCvtermByCvTermId" />
<result property="featureLocsForFeatureId" resultMap="FeatureLoc.map-location" />
<result property="featureProps" column="{feature_id=id}" <result property="featureProps" column="{feature_id=id}"
select="getFeaturePropByFeatureId" /> select="getFeaturePropByFeatureId" />
<result property="featureRelationshipsForSubjectId"
resultMap="FeatureRelationship.map-feature-relationship-for-subjectId" />
<result property="analysisFeatures" resultMap="AnalysisFeature.map-analysisfeature" /> <result property="analysisFeatures" resultMap="AnalysisFeature.map-analysisfeature" />
</resultMap> </resultMap>
...@@ -302,9 +303,11 @@ ...@@ -302,9 +303,11 @@
resultMap="map-clusterfeature"> resultMap="map-clusterfeature">
SELECT SELECT
timelastmodified, timelastmodified,
f.feature_id AS id, f.feature_id AS id,
fr.feature_relationship_id,
fr.subject_id, fr.subject_id,
fr.type_id, fr.type_id AS relation_type_id,
fr.value AS relation_value,
fr.rank, fr.rank,
f.uniquename, f.uniquename,
f.type_id, f.type_id,
...@@ -316,8 +319,7 @@ ...@@ -316,8 +319,7 @@
LEFT JOIN feature_relationship fr ON f.feature_id=fr.object_id LEFT JOIN feature_relationship fr ON f.feature_id=fr.object_id
LEFT JOIN analysisfeature af ON f.feature_id=af.feature_id LEFT JOIN analysisfeature af ON f.feature_id=af.feature_id
LEFT JOIN analysis a ON af.analysis_id=a.analysis_id LEFT JOIN analysis a ON af.analysis_id=a.analysis_id
WHERE f.type_id=( SELECT cvterm_id FROM cvterm WHERE name='orthologous_to' ) WHERE f.feature_id IN <iterate open="(" close=")" conjunction=","> #[]# </iterate>
AND fr.subject_id IN ( SELECT feature_id FROM featureloc WHERE srcfeature_id=$value$ )
</select> </select>
<select id="getSchema" resultClass="java.lang.String"> <select id="getSchema" resultClass="java.lang.String">
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
<result property="fmin" column="fmin" nullValue="-999" /> <result property="fmin" column="fmin" nullValue="-999" />
<result property="fmax" column="fmax" nullValue="-999" /> <result property="fmax" column="fmax" nullValue="-999" />
<result property="strand" column="strand" nullValue="0" /> <result property="strand" column="strand" nullValue="0" />
<result property="phase" column="phase" nullValue="0" /> <result property="phase" column="phase" />
<result property="residueInfo" column="residue_info"/> <result property="residueInfo" column="residue_info"/>
<result property="locGroup" column="locgroup"/> <result property="locGroup" column="locgroup"/>
<result property="rank" column="rank"/> <result property="rank" column="rank"/>
......
...@@ -10,16 +10,27 @@ ...@@ -10,16 +10,27 @@
<typeAlias alias="FeatureRelationship" <typeAlias alias="FeatureRelationship"
type="org.gmod.schema.sequence.FeatureRelationship"/> type="org.gmod.schema.sequence.FeatureRelationship"/>
<resultMap id="map-feature-relationship" class="FeatureRelationship"> <resultMap id="map-basic-feature-relationship" class="FeatureRelationship">
<result property="featureRelationshipId" column="feature_relationship_id"/> <result property="featureRelationshipId" column="feature_relationship_id"/>
<result property="featureByObjectId.featureId" column="object_id"/>
<result property="cvTerm.cvTermId" column="relation_type_id"/> <result property="cvTerm.cvTermId" column="relation_type_id"/>
<result property="rank" column="rank"/> <result property="rank" column="rank"/>
<result property="value" column="relation_value" /> <result property="value" column="relation_value" />
</resultMap> </resultMap>
<resultMap id="map-feature-relationship-for-objectId" class="FeatureRelationship"
extends="map-basic-feature-relationship">
<result property="featureByObjectId.featureId" column="object_id"/>
</resultMap>
<resultMap id="map-feature-relationship-for-subjectId" class="FeatureRelationship"
extends="map-basic-feature-relationship">
<result property="featureBySubjectId" column="subject_id"
select="getLazyFeatureById"/>
</resultMap>
<resultMap id="select-relationship" class="FeatureRelationship"> <resultMap id="select-relationship" class="FeatureRelationship">
<result property="featureRelationshipId" column="feature_relationship_id"/>
<result property="featureBySubjectId.featureId" column="subject_id" /> <result property="featureBySubjectId.featureId" column="subject_id" />
<result property="featureByObjectId.featureId" column="object_id" /> <result property="featureByObjectId.featureId" column="object_id" />
<result property="value" column="value" /> <result property="value" column="value" />
...@@ -29,7 +40,7 @@ ...@@ -29,7 +40,7 @@
<!-- select feature_relationship --> <!-- select feature_relationship -->
<select id="getFeatureRelationship" resultMap="select-relationship"> <select id="getFeatureRelationship" resultMap="select-relationship">
SELECT subject_id, object_id, type_id, value, rank SELECT feature_relationship_id, subject_id, object_id, type_id, value, rank
FROM feature_relationship FROM feature_relationship
WHERE WHERE
<dynamic> <dynamic>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment