liquid_feedback_core

view update/core-update.v1.2.5-v1.2.6.sql @ 70:5745db0b1a34

Removed subqueries which are unneccessary since last bugfix; Update script
author jbe
date Mon Aug 30 22:10:45 2010 +0200 (2010-08-30)
parents
children dcaa1525c388
line source
1 BEGIN;
3 CREATE OR REPLACE VIEW "liquid_feedback_version" AS
4 SELECT * FROM (VALUES ('1.2.6', 1, 2, 6))
5 AS "subquery"("string", "major", "minor", "revision");
7 CREATE VIEW "active_delegation" AS
8 SELECT "delegation".* FROM "delegation"
9 JOIN "member" ON "delegation"."truster_id" = "member"."id"
10 WHERE "member"."active" = TRUE;
12 COMMENT ON VIEW "active_delegation" IS 'Delegations where the truster_id refers to an active member';
14 CREATE OR REPLACE VIEW "global_delegation" AS
15 SELECT * FROM "active_delegation"
16 WHERE "scope" = 'global';
18 COMMENT ON VIEW "global_delegation" IS 'Global delegations from active members';
20 CREATE OR REPLACE VIEW "area_delegation" AS
21 SELECT DISTINCT ON ("area"."id", "delegation"."truster_id")
22 "area"."id" AS "area_id",
23 "delegation"."id",
24 "delegation"."truster_id",
25 "delegation"."trustee_id",
26 "delegation"."scope"
27 FROM "area" JOIN "active_delegation" AS "delegation"
28 ON "delegation"."scope" = 'global'
29 OR "delegation"."area_id" = "area"."id"
30 ORDER BY
31 "area"."id",
32 "delegation"."truster_id",
33 "delegation"."scope" DESC;
35 COMMENT ON VIEW "area_delegation" IS 'Resulting area delegations from active members';
37 CREATE OR REPLACE VIEW "issue_delegation" AS
38 SELECT DISTINCT ON ("issue"."id", "delegation"."truster_id")
39 "issue"."id" AS "issue_id",
40 "delegation"."id",
41 "delegation"."truster_id",
42 "delegation"."trustee_id",
43 "delegation"."scope"
44 FROM "issue" JOIN "active_delegation" AS "delegation"
45 ON "delegation"."scope" = 'global'
46 OR "delegation"."area_id" = "issue"."area_id"
47 OR "delegation"."issue_id" = "issue"."id"
48 ORDER BY
49 "issue"."id",
50 "delegation"."truster_id",
51 "delegation"."scope" DESC;
53 COMMENT ON VIEW "issue_delegation" IS 'Resulting issue delegations from active members';
55 COMMIT;

Impressum / About Us