~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to database/schema/patch-2208-63-3.sql

[r=allenap][bug=795448] Wire up the "Compute differences ..." link
        correctly on DistroSeries:+localpackagediffs.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
 
2
 
SET client_min_messages=ERROR;
3
 
 
4
 
 
5
 
 
6
 
CREATE TABLE BugSummaryJournal (
7
 
    id serial PRIMARY KEY,
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,
14
 
    viewed_by INTEGER,
15
 
    tag TEXT,
16
 
    status INTEGER NOT NULL,
17
 
    milestone INTEGER REFERENCES Milestone ON DELETE CASCADE);
18
 
 
19
 
CREATE INDEX bugsummaryjournal__full__idx ON BugSummaryJournal (
20
 
    status, product, productseries, distribution, distroseries,
21
 
    sourcepackagename, viewed_by, milestone, tag);
22
 
 
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;
27
 
 
28
 
 
29
 
CREATE OR REPLACE VIEW CombinedBugSummary AS (
30
 
    SELECT
31
 
        id, count, product, productseries, distribution, distroseries,
32
 
        sourcepackagename, viewed_by, tag, status, milestone
33
 
    FROM BugSummary
34
 
    UNION ALL
35
 
    SELECT
36
 
        -id as id, count, product, productseries, distribution, distroseries,
37
 
        sourcepackagename, viewed_by, tag, status, milestone
38
 
    FROM BugSummaryJournal);
39
 
 
40
 
INSERT INTO LaunchpadDatabaseRevision VALUES (2208, 63, 3);