[Collab-qa-commits] r2140 - udd/sql
Andreas Tille
tille at alioth.debian.org
Thu Feb 9 21:01:20 UTC 2012
Author: tille
Date: 2012-02-09 21:01:20 +0000 (Thu, 09 Feb 2012)
New Revision: 2140
Modified:
udd/sql/blends-query-packages.sql
Log:
Adapt blends query to the fact that 'en' is now a "Translation"
Modified: udd/sql/blends-query-packages.sql
===================================================================
--- udd/sql/blends-query-packages.sql 2012-02-07 14:23:31 UTC (rev 2139)
+++ udd/sql/blends-query-packages.sql 2012-02-09 21:01:20 UTC (rev 2140)
@@ -28,7 +28,7 @@
bibauthor.value AS "Published-Authors",
bibdoi.value AS "Published-DOI",
bibpmid.value AS "Published-PubMed",
- p.description AS description_en, p.long_description AS long_description_en,
+ en.description AS description_en, en.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,
de.description AS description_de, de.long_description AS long_description_de,
@@ -52,12 +52,13 @@
FROM (
SELECT DISTINCT
package, distribution, release, component, strip_binary_upload(version) AS version,
- maintainer, source, section, task, homepage, description, long_description, description_md5
+ maintainer, source, section, task, homepage, description, description_md5
FROM packages
WHERE package = ANY ($1)
) p
-- ---+ Ensure we get no old stuff from non-free
-- v packages with different architectures
+ LEFT OUTER JOIN ddtp en ON en.language = 'en' AND en.package = p.package AND en.release = p.release AND en.description_md5 = p.description_md5
LEFT OUTER JOIN ddtp cs ON cs.language = 'cs' AND cs.package = p.package AND cs.release = p.release AND cs.description_md5 = p.description_md5
LEFT OUTER JOIN ddtp da ON da.language = 'da' AND da.package = p.package AND da.release = p.release AND da.description_md5 = p.description_md5
LEFT OUTER JOIN ddtp de ON de.language = 'de' AND de.package = p.package AND de.release = p.release AND de.description_md5 = p.description_md5
@@ -214,6 +215,7 @@
CREATE OR REPLACE FUNCTION blends_metapackage_translations (text[]) RETURNS SETOF RECORD AS $$
SELECT
p.package,
+ p.description, en.long_description_en,
cs.description_cs, cs.long_description_cs,
da.description_da, da.long_description_da,
de.description_de, de.long_description_de,
@@ -235,6 +237,7 @@
zh_CN.description_zh_CN, zh_CN.long_description_zh_CN,
zh_TW.description_zh_TW, zh_TW.long_description_zh_TW
FROM packages p
+ LEFT OUTER JOIN (SELECT * FROM ddtp_unique('en', $1) AS (package text, description_en text, long_description_en text)) en ON en.package = p.package
LEFT OUTER JOIN (SELECT * FROM ddtp_unique('cs', $1) AS (package text, description_cs text, long_description_cs text)) cs ON cs.package = p.package
LEFT OUTER JOIN (SELECT * FROM ddtp_unique('da', $1) AS (package text, description_da text, long_description_da text)) da ON da.package = p.package
LEFT OUTER JOIN (SELECT * FROM ddtp_unique('de', $1) AS (package text, description_de text, long_description_de text)) de ON de.package = p.package
More information about the Collab-qa-commits
mailing list