2
SET client_min_messages=ERROR;
6
CREATE TABLE BugSummaryJournal (
8
count INTEGER NOT NULL default 0,
9
product INTEGER REFERENCES Product ON DELETE CASCADE,
10
productseries INTEGER REFERENCES ProductSeries ON DELETE CASCADE,
11
distribution INTEGER REFERENCES Distribution ON DELETE CASCADE,
12
distroseries INTEGER REFERENCES DistroSeries ON DELETE CASCADE,
13
sourcepackagename INTEGER REFERENCES SourcePackageName ON DELETE CASCADE,
16
status INTEGER NOT NULL,
17
milestone INTEGER REFERENCES Milestone ON DELETE CASCADE);
19
CREATE INDEX bugsummaryjournal__full__idx ON BugSummaryJournal (
20
status, product, productseries, distribution, distroseries,
21
sourcepackagename, viewed_by, milestone, tag);
23
CREATE INDEX bugsummaryjournal__viewed_by__idx
24
ON BugSummaryJournal(viewed_by) WHERE viewed_by IS NOT NULL;
25
CREATE INDEX bugsummaryjournal__milestone__idx
26
ON BugSummaryJournal(milestone) WHERE milestone IS NOT NULL;
29
CREATE OR REPLACE VIEW CombinedBugSummary AS (
31
id, count, product, productseries, distribution, distroseries,
32
sourcepackagename, viewed_by, tag, status, milestone
36
-id as id, count, product, productseries, distribution, distroseries,
37
sourcepackagename, viewed_by, tag, status, milestone
38
FROM BugSummaryJournal);
40
INSERT INTO LaunchpadDatabaseRevision VALUES (2208, 63, 3);