From 07d93fcd1d98f1cb88462af41ba7351ce2cfe186 Mon Sep 17 00:00:00 2001
From: tjc <tjc@ee4ac58c-ac51-4696-9907-e4b3aa274f04>
Date: Mon, 22 Sep 2008 13:28:59 +0000
Subject: [PATCH] fix getFeaturePubsByFeature

git-svn-id: svn+ssh://svn.internal.sanger.ac.uk/repos/svn/pathsoft/artemis/trunk@8871 ee4ac58c-ac51-4696-9907-e4b3aa274f04
---
 artemis_sqlmap/FeaturePub.xml | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/artemis_sqlmap/FeaturePub.xml b/artemis_sqlmap/FeaturePub.xml
index daa4a23ce..88c93c2c5 100644
--- a/artemis_sqlmap/FeaturePub.xml
+++ b/artemis_sqlmap/FeaturePub.xml
@@ -52,8 +52,15 @@
           f.feature_id AS id, pub.*
         FROM feature f
         INNER JOIN feature_pub fpub ON fpub.feature_id = f.feature_id 
-        LEFT JOIN pub               ON fpub.pub_id=pub.pub_id  
-        WHERE f.feature_id = $featureId$
+        LEFT JOIN pub               ON fpub.pub_id=pub.pub_id 
+        <isGreaterThan property="featureId" compareValue="0">
+          WHERE f.feature_id = $featureId$
+        </isGreaterThan>
+		<isEqual property="featureId" compareValue="0">
+	      <isNotNull property="uniqueName"> 
+            WHERE f.uniquename=#uniqueName#
+          </isNotNull>
+	    </isEqual>
      </select>
      
      <insert id="insertFeaturePub" parameterClass="FeaturePub">
-- 
GitLab