From 32ef911b8bb7ba5dcbecfd05cd99625b211c156b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Andreas=20Kusalananda=20K=C3=A4h=C3=A4ri?=
 <ak4@sanger.ac.uk>
Date: Thu, 9 Dec 2010 14:31:20 +0000
Subject: [PATCH] Add view 'logic_name_overview'.

---
 .../production_database/sql/tables.sql        | 32 +++++++++++++------
 1 file changed, 23 insertions(+), 9 deletions(-)

diff --git a/misc-scripts/production_database/sql/tables.sql b/misc-scripts/production_database/sql/tables.sql
index 4b77d85f3b..278ffab42f 100644
--- a/misc-scripts/production_database/sql/tables.sql
+++ b/misc-scripts/production_database/sql/tables.sql
@@ -135,12 +135,26 @@ SELECT  list.full_db_name AS full_db_name,
         ad.display_label AS display_label,
         awd.displayable AS displayable,
         wd.data AS web_data
-FROM    db_list list
-  JOIN  db USING (db_id)
-  JOIN  analysis_web_data awd
-    ON (db.species_id = awd.species_id
-      AND db.db_type = awd.db_type)
-  JOIN  analysis_description ad USING (analysis_description_id)
-  LEFT JOIN  web_data wd USING (web_data_id)
-WHERE db.is_current = 1;
-
+FROM db_list list
+  JOIN db USING (db_id)
+  JOIN analysis_web_data awd
+    ON ( db.species_id = awd.species_id
+    AND  db.db_type = awd.db_type )
+  JOIN analysis_description ad USING (analysis_description_id)
+  LEFT JOIN web_data wd USING (web_data_id)
+WHERE   db.is_current = 1;
+
+CREATE VIEW logic_name_overview AS
+SELECT
+  ad.logic_name AS logic_name,
+  ad.analysis_description_id AS analysis_description_id,
+  s.db_name AS species,
+  s.species_id AS species_id,
+  awd.db_type AS db_type,
+  wd.web_data_id AS web_data_id,
+  awd.displayable AS displayable
+FROM   analysis_description ad
+  JOIN analysis_web_data awd USING (analysis_description_id)
+  JOIN species s USING (species_id)
+  LEFT JOIN web_data wd USING (web_data_id)
+WHERE   s.is_current = 1;
-- 
GitLab