Skip to content
Snippets Groups Projects
Commit 844eff4d authored by tjc's avatar tjc
Browse files

add getLazyFeatureNoResiduesById

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@8873 ee4ac58c-ac51-4696-9907-e4b3aa274f04
parent eeac18a4
No related branches found
No related tags found
No related merge requests found
......@@ -54,9 +54,9 @@
<!-- mapping for feature table and lazy loading of feature_dbxref, feature_relationship,
featureprop, organism tables -->
<resultMap id="map-feature-lazy" class="Feature"
<resultMap id="map-feature-lazy-no-residues" class="Feature"
extends="map-basicfeature">
<result property="residues" column="residues" />
<result property="cvTerm" column="type_id" select="getCvtermByCvTermId" />
<result property="dbXRef" column="dbXRefId"
select="getDbXRefByDbXRefId" />
......@@ -76,6 +76,11 @@
select="getFeatureCvTermsByFeature"/>
<result property="organism" column="{organismId=organismId}"
select="getOrganism" />
</resultMap>
<resultMap id="map-feature-lazy" class="Feature"
extends="map-feature-lazy-no-residues">
<result property="residues" column="residues" />
</resultMap>
......@@ -246,6 +251,21 @@
</select>
<select id="getLazyFeatureNoResiduesById" resultMap ="map-feature-lazy-no-residues" >
SELECT
timelastmodified,
f.feature_id AS id,
uniquename,
organism_id AS organismId,
f.is_obsolete AS obsolete,
f.name AS feature_name,
f.type_id,
f.dbxref_id AS dbXRefId,
f.seqlen
FROM feature f
WHERE f.feature_id=$featureId$
</select>
<select id="getLazyFeatureById" resultMap ="map-feature-lazy" >
SELECT
timelastmodified,
......
......@@ -40,9 +40,9 @@
<resultMap id="select-relationship" class="FeatureRelationship">
<result property="featureRelationshipId" column="feature_relationship_id"/>
<result property="featureBySubjectId" column="subject_id"
select="getLazyFeatureById" />
select="getLazyFeatureNoResiduesById" />
<result property="featureByObjectId" column="object_id"
select="getLazyFeatureById" />
select="getLazyFeatureNoResiduesById" />
<result property="value" column="value" />
<result property="rank" column="rank" />
<result property="cvTerm" column="type_id" select="getCvtermByCvTermId" />
......
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