liquid_feedback_core
diff core.sql @ 619:63092784fe9d
Removed indices for timeline retrieval (removes dependency on pgConflux); Changed update script to previous version 4.2.0 to enforce particular version of pgConflux; Added update script to skip intermediate dependency on pgConflux
author | jbe |
---|---|
date | Sat Dec 05 04:04:52 2020 +0100 (2020-12-05) |
parents | 5b3b20f1278d |
children | e0b8175fda29 |
line diff
1.1 --- a/core.sql Fri Nov 27 15:45:31 2020 +0100 1.2 +++ b/core.sql Sat Dec 05 04:04:52 2020 +0100 1.3 @@ -3,12 +3,10 @@ 1.4 1.5 BEGIN; 1.6 1.7 -CREATE EXTENSION IF NOT EXISTS btree_gist; 1.8 CREATE EXTENSION IF NOT EXISTS latlon; 1.9 -CREATE EXTENSION IF NOT EXISTS conflux; 1.10 1.11 CREATE VIEW "liquid_feedback_version" AS 1.12 - SELECT * FROM (VALUES ('4.2.0', 4, 2, 0)) 1.13 + SELECT * FROM (VALUES ('4.2.1', 4, 2, 1)) 1.14 AS "subquery"("string", "major", "minor", "revision"); 1.15 1.16 1.17 @@ -1403,13 +1401,6 @@ 1.18 "initiative_id" ISNULL OR "issue_id" NOTNULL ), 1.19 CONSTRAINT "suggestion_requires_initiative" CHECK ( 1.20 "suggestion_id" ISNULL OR "initiative_id" NOTNULL ) ); 1.21 -CREATE INDEX "posting_global_idx" ON "posting" USING gist ((pstamp("author_id", "id"))); 1.22 -CREATE INDEX "posting_unit_idx" ON "posting" USING gist ("unit_id", (pstamp("author_id", "id"))) WHERE "unit_id" NOTNULL; 1.23 -CREATE INDEX "posting_area_idx" ON "posting" USING gist ("area_id", (pstamp("author_id", "id"))) WHERE "area_id" NOTNULL; 1.24 -CREATE INDEX "posting_policy_idx" ON "posting" USING gist ("policy_id", (pstamp("author_id", "id"))) WHERE "policy_id" NOTNULL; 1.25 -CREATE INDEX "posting_issue_idx" ON "posting" USING gist ("issue_id", (pstamp("author_id", "id"))) WHERE "issue_id" NOTNULL; 1.26 -CREATE INDEX "posting_initiative_idx" ON "posting" USING gist ("initiative_id", (pstamp("author_id", "id"))) WHERE "initiative_id" NOTNULL; 1.27 -CREATE INDEX "posting_suggestion_idx" ON "posting" USING gist ("suggestion_id", (pstamp("author_id", "id"))) WHERE "suggestion_id" NOTNULL; 1.28 1.29 COMMENT ON TABLE "posting" IS 'Text postings of members; a text posting may optionally be associated to a unit, area, policy, issue, initiative, or suggestion'; 1.30 1.31 @@ -1420,7 +1411,6 @@ 1.32 "posting_id" INT8, 1.33 "lexeme" TEXT, 1.34 "author_id" INT4 ); 1.35 -CREATE INDEX "posting_lexeme_idx" ON "posting_lexeme" USING gist ("lexeme", (pstamp("author_id", "posting_id"))); 1.36 1.37 COMMENT ON TABLE "posting_lexeme" IS 'Helper table to allow searches for hashtags.'; 1.38 1.39 @@ -1773,14 +1763,6 @@ 1.40 "text_value" ISNULL AND 1.41 "old_text_value" ISNULL )) ); 1.42 CREATE INDEX "event_occurrence_idx" ON "event" ("occurrence"); 1.43 -CREATE INDEX "event_tl_global_idx" ON "event" USING gist ((pstamp("member_id", "id"))); 1.44 -CREATE INDEX "event_tl_unit_idx" ON "event" USING gist ("unit_id", (pstamp("member_id", "id"))) WHERE "unit_id" NOTNULL; 1.45 -CREATE INDEX "event_tl_area_idx" ON "event" USING gist ("area_id", (pstamp("member_id", "id"))) WHERE "area_id" NOTNULL; 1.46 -CREATE INDEX "event_tl_policy_idx" ON "event" USING gist ("policy_id", (pstamp("member_id", "id"))) WHERE "policy_id" NOTNULL; 1.47 -CREATE INDEX "event_tl_issue_idx" ON "event" USING gist ("issue_id", (pstamp("member_id", "id"))) WHERE "issue_id" NOTNULL; 1.48 -CREATE INDEX "event_tl_initiative_idx" ON "event" USING gist ("initiative_id", (pstamp("member_id", "id"))) WHERE "initiative_id" NOTNULL; 1.49 -CREATE INDEX "event_tl_suggestion_idx" ON "event" USING gist ("suggestion_id", (pstamp("member_id", "id"))) WHERE "suggestion_id" NOTNULL; 1.50 - 1.51 1.52 COMMENT ON TABLE "event" IS 'Event table, automatically filled by triggers'; 1.53