[Collab-qa-commits] r1876 - udd/sql

Andreas Tille tille at alioth.debian.org
Sat Jan 1 22:10:47 UTC 2011


Author: tille
Date: 2011-01-01 22:10:47 +0000 (Sat, 01 Jan 2011)
New Revision: 1876

Modified:
   udd/sql/blends-query-packages.sql
Log:
Add info about debtags and screenshots


Modified: udd/sql/blends-query-packages.sql
===================================================================
--- udd/sql/blends-query-packages.sql	2010-12-31 16:09:25 UTC (rev 1875)
+++ udd/sql/blends-query-packages.sql	2011-01-01 22:10:47 UTC (rev 1876)
@@ -13,6 +13,8 @@
          rva.releases, versions, rva.architectures,
 	 unstable_upstream, unstable_parsed_version, unstable_status, experimental_parsed_version, experimental_status,
 	 pop.vote, pop.recent,
+         tags.debtags,
+         screenshot_urls, large_image_urls, small_image_urls,
          p.description  AS description_en, p.long_description  AS long_description_en,
          cs.description AS description_cs, cs.long_description AS long_description_cs,
          da.description AS description_da, da.long_description AS long_description_da,
@@ -104,6 +106,23 @@
         WHERE unstable_status = 'outdated'
     ) d ON p.source = d.source 
     LEFT OUTER JOIN popcon pop ON p.package = pop.package
+    LEFT OUTER JOIN (
+       SELECT package, array_agg(tag) AS debtags
+         FROM debtags 
+        WHERE tag NOT LIKE 'implemented-in::%'
+	  AND tag NOT LIKE 'protocol::%'
+          AND tag NOT LIKE '%::TODO'
+          AND tag NOT LIKE '%not-yet-tagged%'
+          GROUP BY package
+    ) tags ON tags.package = p.package
+    LEFT OUTER JOIN (
+       SELECT package, 
+              array_agg(screenshot_url)  AS screenshot_urls,
+              array_agg(large_image_url) AS large_image_urls,
+              array_agg(small_image_url) AS small_image_urls 
+         FROM screenshots 
+         GROUP BY package
+    ) sshots ON sshots.package = p.package
     WHERE p.package = ANY ($1)
     ORDER BY p.package
  $$ LANGUAGE 'SQL';




More information about the Collab-qa-commits mailing list