]> git.decadent.org.uk Git - dak.git/blob - setup/schema_68.sql
Merge remote-tracking branch 'jcristau/cs-set-log-suite'
[dak.git] / setup / schema_68.sql
1 --
2 -- PostgreSQL database dump
3 --
4
5 SET statement_timeout = 0;
6 SET client_encoding = 'SQL_ASCII';
7 SET standard_conforming_strings = off;
8 SET check_function_bodies = false;
9 SET client_min_messages = warning;
10 SET escape_string_warning = off;
11
12 --
13 -- Name: audit; Type: SCHEMA; Schema: -; Owner: dak
14 --
15
16 CREATE SCHEMA audit;
17
18
19 ALTER SCHEMA audit OWNER TO dak;
20
21 SET search_path = public, pg_catalog;
22
23 --
24 -- Name: bin_associations_id_max(); Type: FUNCTION; Schema: public; Owner: dak
25 --
26
27 CREATE FUNCTION bin_associations_id_max() RETURNS integer
28     LANGUAGE sql
29     AS $$SELECT max(id) FROM bin_associations$$;
30
31
32 ALTER FUNCTION public.bin_associations_id_max() OWNER TO dak;
33
34 --
35 -- Name: binaries_id_max(); Type: FUNCTION; Schema: public; Owner: dak
36 --
37
38 CREATE FUNCTION binaries_id_max() RETURNS integer
39     LANGUAGE sql
40     AS $$SELECT max(id) FROM binaries$$;
41
42
43 ALTER FUNCTION public.binaries_id_max() OWNER TO dak;
44
45 --
46 -- Name: dsc_files_id_max(); Type: FUNCTION; Schema: public; Owner: dak
47 --
48
49 CREATE FUNCTION dsc_files_id_max() RETURNS integer
50     LANGUAGE sql
51     AS $$SELECT max(id) FROM dsc_files$$;
52
53
54 ALTER FUNCTION public.dsc_files_id_max() OWNER TO dak;
55
56 --
57 -- Name: files_id_max(); Type: FUNCTION; Schema: public; Owner: dak
58 --
59
60 CREATE FUNCTION files_id_max() RETURNS integer
61     LANGUAGE sql
62     AS $$SELECT max(id) FROM files$$;
63
64
65 ALTER FUNCTION public.files_id_max() OWNER TO dak;
66
67 --
68 -- Name: override_type_id_max(); Type: FUNCTION; Schema: public; Owner: dak
69 --
70
71 CREATE FUNCTION override_type_id_max() RETURNS integer
72     LANGUAGE sql
73     AS $$SELECT max(id) FROM override_type$$;
74
75
76 ALTER FUNCTION public.override_type_id_max() OWNER TO dak;
77
78 --
79 -- Name: priority_id_max(); Type: FUNCTION; Schema: public; Owner: dak
80 --
81
82 CREATE FUNCTION priority_id_max() RETURNS integer
83     LANGUAGE sql
84     AS $$SELECT max(id) FROM priority$$;
85
86
87 ALTER FUNCTION public.priority_id_max() OWNER TO dak;
88
89 --
90 -- Name: section_id_max(); Type: FUNCTION; Schema: public; Owner: dak
91 --
92
93 CREATE FUNCTION section_id_max() RETURNS integer
94     LANGUAGE sql
95     AS $$SELECT max(id) FROM section$$;
96
97
98 ALTER FUNCTION public.section_id_max() OWNER TO dak;
99
100 --
101 -- Name: source_id_max(); Type: FUNCTION; Schema: public; Owner: dak
102 --
103
104 CREATE FUNCTION source_id_max() RETURNS integer
105     LANGUAGE sql
106     AS $$SELECT max(id) FROM source$$;
107
108
109 ALTER FUNCTION public.source_id_max() OWNER TO dak;
110
111 --
112 -- Name: space_concat(text, text); Type: FUNCTION; Schema: public; Owner: dak
113 --
114
115 CREATE FUNCTION space_concat(text, text) RETURNS text
116     LANGUAGE sql
117     AS $_$select case
118 WHEN $2 is null or $2 = '' THEN $1
119 WHEN $1 is null or $1 = '' THEN $2
120 ELSE $1 || ' ' || $2
121 END$_$;
122
123
124 ALTER FUNCTION public.space_concat(text, text) OWNER TO dak;
125
126 --
127 -- Name: src_associations_id_max(); Type: FUNCTION; Schema: public; Owner: dak
128 --
129
130 CREATE FUNCTION src_associations_id_max() RETURNS integer
131     LANGUAGE sql
132     AS $$SELECT max(id) FROM src_associations$$;
133
134
135 ALTER FUNCTION public.src_associations_id_max() OWNER TO dak;
136
137 --
138 -- Name: tfunc_set_modified(); Type: FUNCTION; Schema: public; Owner: dak
139 --
140
141 CREATE FUNCTION tfunc_set_modified() RETURNS trigger
142     LANGUAGE plpgsql
143     AS $$
144     BEGIN NEW.modified = now(); return NEW; END;
145     $$;
146
147
148 ALTER FUNCTION public.tfunc_set_modified() OWNER TO dak;
149
150 --
151 -- Name: trigger_binsrc_assoc_update(); Type: FUNCTION; Schema: public; Owner: dak
152 --
153
154 CREATE FUNCTION trigger_binsrc_assoc_update() RETURNS trigger
155     LANGUAGE plpgsql SECURITY DEFINER
156     SET search_path TO public, pg_temp
157     AS $$
158 DECLARE
159   v_data RECORD;
160
161   v_package audit.package_changes.package%TYPE;
162   v_version audit.package_changes.version%TYPE;
163   v_architecture audit.package_changes.architecture%TYPE;
164   v_suite audit.package_changes.suite%TYPE;
165   v_event audit.package_changes.event%TYPE;
166   v_priority audit.package_changes.priority%TYPE;
167   v_component audit.package_changes.component%TYPE;
168   v_section audit.package_changes.section%TYPE;
169 BEGIN
170   CASE TG_OP
171     WHEN 'INSERT' THEN v_event := 'I'; v_data := NEW;
172     WHEN 'DELETE' THEN v_event := 'D'; v_data := OLD;
173     ELSE RAISE EXCEPTION 'trigger called for invalid operation (%)', TG_OP;
174   END CASE;
175
176   SELECT suite_name INTO STRICT v_suite FROM suite WHERE id = v_data.suite;
177
178   CASE TG_TABLE_NAME
179     WHEN 'bin_associations' THEN
180       SELECT package, version, arch_string
181         INTO STRICT v_package, v_version, v_architecture
182         FROM binaries LEFT JOIN architecture ON (architecture.id = binaries.architecture)
183         WHERE binaries.id = v_data.bin;
184
185       SELECT component.name, priority.priority, section.section
186         INTO v_component, v_priority, v_section
187         FROM override
188              JOIN override_type ON (override.type = override_type.id)
189              JOIN priority ON (priority.id = override.priority)
190              JOIN section ON (section.id = override.section)
191              JOIN component ON (override.component = component.id)
192              JOIN suite ON (suite.id = override.suite)
193         WHERE override_type.type != 'dsc'
194               AND override.package = v_package AND suite.id = v_data.suite;
195
196     WHEN 'src_associations' THEN
197       SELECT source, version
198         INTO STRICT v_package, v_version
199         FROM source WHERE source.id = v_data.source;
200       v_architecture := 'source';
201
202       SELECT component.name, priority.priority, section.section
203         INTO v_component, v_priority, v_section
204         FROM override
205              JOIN override_type ON (override.type = override_type.id)
206              JOIN priority ON (priority.id = override.priority)
207              JOIN section ON (section.id = override.section)
208              JOIN component ON (override.component = component.id)
209              JOIN suite ON (suite.id = override.suite)
210         WHERE override_type.type = 'dsc'
211               AND override.package = v_package AND suite.id = v_data.suite;
212
213     ELSE RAISE EXCEPTION 'trigger called for invalid table (%)', TG_TABLE_NAME;
214   END CASE;
215
216   INSERT INTO audit.package_changes
217     (package, version, architecture, suite, event, priority, component, section)
218     VALUES (v_package, v_version, v_architecture, v_suite, v_event, v_priority, v_component, v_section);
219
220   RETURN NEW;
221 END;
222 $$;
223
224
225 ALTER FUNCTION public.trigger_binsrc_assoc_update() OWNER TO dak;
226
227 --
228 -- Name: trigger_override_update(); Type: FUNCTION; Schema: public; Owner: dak
229 --
230
231 CREATE FUNCTION trigger_override_update() RETURNS trigger
232     LANGUAGE plpgsql SECURITY DEFINER
233     SET search_path TO public, pg_temp
234     AS $$
235 DECLARE
236   v_src_override_id override_type.id%TYPE;
237
238   v_priority audit.package_changes.priority%TYPE := NULL;
239   v_component audit.package_changes.component%TYPE := NULL;
240   v_section audit.package_changes.section%TYPE := NULL;
241 BEGIN
242
243   IF TG_TABLE_NAME != 'override' THEN
244     RAISE EXCEPTION 'trigger called for invalid table (%)', TG_TABLE_NAME;
245   END IF;
246   IF TG_OP != 'UPDATE' THEN
247     RAISE EXCEPTION 'trigger called for invalid event (%)', TG_OP;
248   END IF;
249
250   IF OLD.package != NEW.package OR OLD.type != NEW.type OR OLD.suite != NEW.suite THEN
251     RETURN NEW;
252   END IF;
253
254   IF OLD.priority != NEW.priority THEN
255     SELECT priority INTO STRICT v_priority FROM priority WHERE id = NEW.priority;
256   END IF;
257
258   IF OLD.component != NEW.component THEN
259     SELECT name INTO STRICT v_component FROM component WHERE id = NEW.component;
260   END IF;
261
262   IF OLD.section != NEW.section THEN
263     SELECT section INTO STRICT v_section FROM section WHERE id = NEW.section;
264   END IF;
265
266   -- Find out if we're doing src or binary overrides
267   SELECT id INTO STRICT v_src_override_id FROM override_type WHERE type = 'dsc';
268   IF OLD.type = v_src_override_id THEN
269     -- Doing a src_association link
270     INSERT INTO audit.package_changes
271       (package, version, architecture, suite, event, priority, component, section)
272       SELECT NEW.package, source.version, 'source', suite.suite_name, 'U', v_priority, v_component, v_section
273         FROM source
274           JOIN src_associations ON (source.id = src_associations.source)
275           JOIN suite ON (suite.id = src_associations.suite)
276         WHERE source.source = NEW.package AND src_associations.suite = NEW.suite;
277   ELSE
278     -- Doing a bin_association link
279     INSERT INTO audit.package_changes
280       (package, version, architecture, suite, event, priority, component, section)
281       SELECT NEW.package, binaries.version, architecture.arch_string, suite.suite_name, 'U', v_priority, v_component, v_section
282         FROM binaries
283           JOIN bin_associations ON (binaries.id = bin_associations.bin)
284           JOIN architecture ON (architecture.id = binaries.architecture)
285           JOIN suite ON (suite.id = bin_associations.suite)
286         WHERE binaries.package = NEW.package AND bin_associations.suite = NEW.suite;
287   END IF;
288
289   RETURN NEW;
290 END;
291 $$;
292
293
294 ALTER FUNCTION public.trigger_override_update() OWNER TO dak;
295
296 SET search_path = audit, pg_catalog;
297
298 SET default_tablespace = '';
299
300 SET default_with_oids = false;
301
302 --
303 -- Name: package_changes; Type: TABLE; Schema: audit; Owner: dak; Tablespace: 
304 --
305
306 CREATE TABLE package_changes (
307     changedate timestamp without time zone DEFAULT now() NOT NULL,
308     package text NOT NULL,
309     version public.debversion NOT NULL,
310     architecture text NOT NULL,
311     suite text NOT NULL,
312     event text NOT NULL,
313     priority text,
314     component text,
315     section text
316 );
317
318
319 ALTER TABLE audit.package_changes OWNER TO dak;
320
321 SET search_path = public, pg_catalog;
322
323 --
324 -- Name: bin_associations_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
325 --
326
327 CREATE SEQUENCE bin_associations_id_seq
328     START WITH 1
329     INCREMENT BY 1
330     NO MINVALUE
331     MAXVALUE 2147483647
332     CACHE 1;
333
334
335 ALTER TABLE public.bin_associations_id_seq OWNER TO dak;
336
337 --
338 -- Name: bin_associations; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
339 --
340
341 CREATE TABLE bin_associations (
342     id integer DEFAULT nextval('bin_associations_id_seq'::regclass) NOT NULL,
343     suite integer NOT NULL,
344     bin integer NOT NULL,
345     created timestamp with time zone DEFAULT now() NOT NULL,
346     modified timestamp with time zone DEFAULT now() NOT NULL
347 );
348
349
350 ALTER TABLE public.bin_associations OWNER TO dak;
351
352 --
353 -- Name: binaries_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
354 --
355
356 CREATE SEQUENCE binaries_id_seq
357     START WITH 1
358     INCREMENT BY 1
359     NO MINVALUE
360     MAXVALUE 2147483647
361     CACHE 1;
362
363
364 ALTER TABLE public.binaries_id_seq OWNER TO dak;
365
366 --
367 -- Name: binaries; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
368 --
369
370 CREATE TABLE binaries (
371     id integer DEFAULT nextval('binaries_id_seq'::regclass) NOT NULL,
372     package text NOT NULL,
373     version debversion NOT NULL,
374     maintainer integer NOT NULL,
375     source integer NOT NULL,
376     architecture integer NOT NULL,
377     file integer NOT NULL,
378     type text NOT NULL,
379     sig_fpr integer,
380     install_date timestamp with time zone DEFAULT now(),
381     created timestamp with time zone DEFAULT now() NOT NULL,
382     modified timestamp with time zone DEFAULT now() NOT NULL,
383     stanza text
384 );
385
386
387 ALTER TABLE public.binaries OWNER TO dak;
388
389 --
390 -- Name: bin_associations_binaries; Type: VIEW; Schema: public; Owner: dak
391 --
392
393 CREATE VIEW bin_associations_binaries AS
394     SELECT bin_associations.id, bin_associations.bin, binaries.package, binaries.version, bin_associations.suite, binaries.architecture, binaries.source FROM (bin_associations JOIN binaries ON ((bin_associations.bin = binaries.id)));
395
396
397 ALTER TABLE public.bin_associations_binaries OWNER TO dak;
398
399 --
400 -- Name: source_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
401 --
402
403 CREATE SEQUENCE source_id_seq
404     START WITH 1
405     INCREMENT BY 1
406     NO MINVALUE
407     MAXVALUE 2147483647
408     CACHE 1;
409
410
411 ALTER TABLE public.source_id_seq OWNER TO dak;
412
413 --
414 -- Name: source; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
415 --
416
417 CREATE TABLE source (
418     id integer DEFAULT nextval('source_id_seq'::regclass) NOT NULL,
419     source text NOT NULL,
420     version debversion NOT NULL,
421     maintainer integer NOT NULL,
422     file integer NOT NULL,
423     sig_fpr integer,
424     install_date timestamp with time zone NOT NULL,
425     changedby integer NOT NULL,
426     dm_upload_allowed boolean DEFAULT false NOT NULL,
427     created timestamp with time zone DEFAULT now() NOT NULL,
428     modified timestamp with time zone DEFAULT now() NOT NULL,
429     stanza text
430 );
431
432
433 ALTER TABLE public.source OWNER TO dak;
434
435 --
436 -- Name: src_associations_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
437 --
438
439 CREATE SEQUENCE src_associations_id_seq
440     START WITH 1
441     INCREMENT BY 1
442     NO MINVALUE
443     MAXVALUE 2147483647
444     CACHE 1;
445
446
447 ALTER TABLE public.src_associations_id_seq OWNER TO dak;
448
449 --
450 -- Name: src_associations; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
451 --
452
453 CREATE TABLE src_associations (
454     id integer DEFAULT nextval('src_associations_id_seq'::regclass) NOT NULL,
455     suite integer NOT NULL,
456     source integer NOT NULL,
457     created timestamp with time zone DEFAULT now() NOT NULL,
458     modified timestamp with time zone DEFAULT now() NOT NULL
459 );
460
461
462 ALTER TABLE public.src_associations OWNER TO dak;
463
464 --
465 -- Name: src_associations_bin; Type: VIEW; Schema: public; Owner: dak
466 --
467
468 CREATE VIEW src_associations_bin AS
469     SELECT src_associations.id, src_associations.source, src_associations.suite, binaries.id AS bin, binaries.architecture FROM ((src_associations JOIN source ON ((src_associations.source = source.id))) JOIN binaries ON ((source.id = binaries.source)));
470
471
472 ALTER TABLE public.src_associations_bin OWNER TO dak;
473
474 --
475 -- Name: almost_obsolete_all_associations; Type: VIEW; Schema: public; Owner: dak
476 --
477
478 CREATE VIEW almost_obsolete_all_associations AS
479     SELECT bin_associations_binaries.id, bin_associations_binaries.bin, bin_associations_binaries.package, bin_associations_binaries.version, bin_associations_binaries.suite FROM (bin_associations_binaries LEFT JOIN src_associations_bin USING (bin, suite, architecture)) WHERE ((src_associations_bin.source IS NULL) AND (bin_associations_binaries.architecture = 2));
480
481
482 ALTER TABLE public.almost_obsolete_all_associations OWNER TO dak;
483
484 --
485 -- Name: any_associations_source; Type: VIEW; Schema: public; Owner: dak
486 --
487
488 CREATE VIEW any_associations_source AS
489     SELECT bin_associations.id, bin_associations.suite, binaries.id AS bin, binaries.package, binaries.version AS binver, binaries.architecture, source.id AS src, source.source, source.version AS srcver FROM ((bin_associations JOIN binaries ON (((bin_associations.bin = binaries.id) AND (binaries.architecture <> 2)))) JOIN source ON ((binaries.source = source.id)));
490
491
492 ALTER TABLE public.any_associations_source OWNER TO dak;
493
494 --
495 -- Name: src_associations_src; Type: VIEW; Schema: public; Owner: dak
496 --
497
498 CREATE VIEW src_associations_src AS
499     SELECT src_associations.id, src_associations.suite, source.id AS src, source.source, source.version FROM (src_associations JOIN source ON ((src_associations.source = source.id)));
500
501
502 ALTER TABLE public.src_associations_src OWNER TO dak;
503
504 --
505 -- Name: almost_obsolete_src_associations; Type: VIEW; Schema: public; Owner: dak
506 --
507
508 CREATE VIEW almost_obsolete_src_associations AS
509     SELECT src_associations_src.id, src_associations_src.src, src_associations_src.source, src_associations_src.version, src_associations_src.suite FROM (src_associations_src LEFT JOIN any_associations_source USING (src, suite)) WHERE (any_associations_source.bin IS NULL);
510
511
512 ALTER TABLE public.almost_obsolete_src_associations OWNER TO dak;
513
514 --
515 -- Name: architecture_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
516 --
517
518 CREATE SEQUENCE architecture_id_seq
519     START WITH 1
520     INCREMENT BY 1
521     NO MINVALUE
522     MAXVALUE 2147483647
523     CACHE 1;
524
525
526 ALTER TABLE public.architecture_id_seq OWNER TO dak;
527
528 --
529 -- Name: architecture; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
530 --
531
532 CREATE TABLE architecture (
533     id integer DEFAULT nextval('architecture_id_seq'::regclass) NOT NULL,
534     arch_string text NOT NULL,
535     description text,
536     created timestamp with time zone DEFAULT now() NOT NULL,
537     modified timestamp with time zone DEFAULT now() NOT NULL
538 );
539
540
541 ALTER TABLE public.architecture OWNER TO dak;
542
543 --
544 -- Name: archive_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
545 --
546
547 CREATE SEQUENCE archive_id_seq
548     START WITH 1
549     INCREMENT BY 1
550     NO MINVALUE
551     MAXVALUE 2147483647
552     CACHE 1;
553
554
555 ALTER TABLE public.archive_id_seq OWNER TO dak;
556
557 --
558 -- Name: archive; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
559 --
560
561 CREATE TABLE archive (
562     id integer DEFAULT nextval('archive_id_seq'::regclass) NOT NULL,
563     name text NOT NULL,
564     origin_server text,
565     description text,
566     created timestamp with time zone DEFAULT now() NOT NULL,
567     modified timestamp with time zone DEFAULT now() NOT NULL,
568     primary_mirror text
569 );
570
571
572 ALTER TABLE public.archive OWNER TO dak;
573
574 --
575 -- Name: bin_contents; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
576 --
577
578 CREATE TABLE bin_contents (
579     file text NOT NULL,
580     binary_id integer NOT NULL,
581     created timestamp with time zone DEFAULT now() NOT NULL,
582     modified timestamp with time zone DEFAULT now() NOT NULL
583 );
584
585
586 ALTER TABLE public.bin_contents OWNER TO dak;
587
588 --
589 -- Name: binaries_metadata; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
590 --
591
592 CREATE TABLE binaries_metadata (
593     bin_id integer NOT NULL,
594     key_id integer NOT NULL,
595     value text NOT NULL
596 );
597
598
599 ALTER TABLE public.binaries_metadata OWNER TO dak;
600
601 --
602 -- Name: suite_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
603 --
604
605 CREATE SEQUENCE suite_id_seq
606     START WITH 1
607     INCREMENT BY 1
608     NO MINVALUE
609     MAXVALUE 2147483647
610     CACHE 1;
611
612
613 ALTER TABLE public.suite_id_seq OWNER TO dak;
614
615 --
616 -- Name: suite; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
617 --
618
619 CREATE TABLE suite (
620     id integer DEFAULT nextval('suite_id_seq'::regclass) NOT NULL,
621     suite_name text NOT NULL,
622     version text,
623     origin text,
624     label text,
625     description text,
626     untouchable boolean DEFAULT false NOT NULL,
627     codename text,
628     overridecodename text,
629     validtime integer DEFAULT 604800 NOT NULL,
630     priority integer DEFAULT 0 NOT NULL,
631     notautomatic boolean DEFAULT false NOT NULL,
632     copychanges text,
633     overridesuite text,
634     policy_queue_id integer,
635     created timestamp with time zone DEFAULT now() NOT NULL,
636     modified timestamp with time zone DEFAULT now() NOT NULL,
637     changelog text,
638     butautomaticupgrades boolean DEFAULT false NOT NULL,
639     signingkeys text[],
640     announce text[],
641     CONSTRAINT bau_needs_na_set CHECK (((NOT butautomaticupgrades) OR notautomatic))
642 );
643
644
645 ALTER TABLE public.suite OWNER TO dak;
646
647 --
648 -- Name: binaries_suite_arch; Type: VIEW; Schema: public; Owner: dak
649 --
650
651 CREATE VIEW binaries_suite_arch AS
652     SELECT bin_associations.id, binaries.id AS bin, binaries.package, binaries.version, binaries.source, bin_associations.suite, suite.suite_name, binaries.architecture, architecture.arch_string FROM (((binaries JOIN bin_associations ON ((binaries.id = bin_associations.bin))) JOIN suite ON ((suite.id = bin_associations.suite))) JOIN architecture ON ((binaries.architecture = architecture.id)));
653
654
655 ALTER TABLE public.binaries_suite_arch OWNER TO dak;
656
657 --
658 -- Name: binary_acl; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
659 --
660
661 CREATE TABLE binary_acl (
662     id integer NOT NULL,
663     access_level text NOT NULL,
664     created timestamp with time zone DEFAULT now() NOT NULL,
665     modified timestamp with time zone DEFAULT now() NOT NULL
666 );
667
668
669 ALTER TABLE public.binary_acl OWNER TO dak;
670
671 --
672 -- Name: binary_acl_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
673 --
674
675 CREATE SEQUENCE binary_acl_id_seq
676     START WITH 1
677     INCREMENT BY 1
678     NO MINVALUE
679     NO MAXVALUE
680     CACHE 1;
681
682
683 ALTER TABLE public.binary_acl_id_seq OWNER TO dak;
684
685 --
686 -- Name: binary_acl_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
687 --
688
689 ALTER SEQUENCE binary_acl_id_seq OWNED BY binary_acl.id;
690
691
692 --
693 -- Name: binary_acl_map; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
694 --
695
696 CREATE TABLE binary_acl_map (
697     id integer NOT NULL,
698     fingerprint_id integer NOT NULL,
699     architecture_id integer NOT NULL,
700     created timestamp with time zone DEFAULT now() NOT NULL,
701     modified timestamp with time zone DEFAULT now() NOT NULL
702 );
703
704
705 ALTER TABLE public.binary_acl_map OWNER TO dak;
706
707 --
708 -- Name: binary_acl_map_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
709 --
710
711 CREATE SEQUENCE binary_acl_map_id_seq
712     START WITH 1
713     INCREMENT BY 1
714     NO MINVALUE
715     NO MAXVALUE
716     CACHE 1;
717
718
719 ALTER TABLE public.binary_acl_map_id_seq OWNER TO dak;
720
721 --
722 -- Name: binary_acl_map_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
723 --
724
725 ALTER SEQUENCE binary_acl_map_id_seq OWNED BY binary_acl_map.id;
726
727
728 --
729 -- Name: files_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
730 --
731
732 CREATE SEQUENCE files_id_seq
733     START WITH 1
734     INCREMENT BY 1
735     NO MINVALUE
736     MAXVALUE 2147483647
737     CACHE 1;
738
739
740 ALTER TABLE public.files_id_seq OWNER TO dak;
741
742 --
743 -- Name: files; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
744 --
745
746 CREATE TABLE files (
747     id integer DEFAULT nextval('files_id_seq'::regclass) NOT NULL,
748     filename text NOT NULL,
749     size bigint NOT NULL,
750     md5sum text NOT NULL,
751     location integer NOT NULL,
752     last_used timestamp with time zone,
753     sha1sum text,
754     sha256sum text,
755     created timestamp with time zone DEFAULT now() NOT NULL,
756     modified timestamp with time zone DEFAULT now() NOT NULL
757 );
758
759
760 ALTER TABLE public.files OWNER TO dak;
761
762 --
763 -- Name: location_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
764 --
765
766 CREATE SEQUENCE location_id_seq
767     START WITH 1
768     INCREMENT BY 1
769     NO MINVALUE
770     MAXVALUE 2147483647
771     CACHE 1;
772
773
774 ALTER TABLE public.location_id_seq OWNER TO dak;
775
776 --
777 -- Name: location; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
778 --
779
780 CREATE TABLE location (
781     id integer DEFAULT nextval('location_id_seq'::regclass) NOT NULL,
782     path text NOT NULL,
783     component integer,
784     archive integer,
785     type text NOT NULL,
786     created timestamp with time zone DEFAULT now() NOT NULL,
787     modified timestamp with time zone DEFAULT now() NOT NULL
788 );
789
790
791 ALTER TABLE public.location OWNER TO dak;
792
793 --
794 -- Name: binfiles_suite_component_arch; Type: VIEW; Schema: public; Owner: dak
795 --
796
797 CREATE VIEW binfiles_suite_component_arch AS
798     SELECT files.filename, binaries.type, location.path, location.component, bin_associations.suite, binaries.architecture FROM (((binaries JOIN bin_associations ON ((binaries.id = bin_associations.bin))) JOIN files ON ((binaries.file = files.id))) JOIN location ON ((files.location = location.id)));
799
800
801 ALTER TABLE public.binfiles_suite_component_arch OWNER TO dak;
802
803 --
804 -- Name: build_queue; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
805 --
806
807 CREATE TABLE build_queue (
808     id integer NOT NULL,
809     queue_name text NOT NULL,
810     path text NOT NULL,
811     copy_files boolean DEFAULT false NOT NULL,
812     generate_metadata boolean DEFAULT false NOT NULL,
813     origin text,
814     label text,
815     releasedescription text,
816     signingkey text,
817     stay_of_execution integer DEFAULT 86400 NOT NULL,
818     created timestamp with time zone DEFAULT now() NOT NULL,
819     modified timestamp with time zone DEFAULT now() NOT NULL,
820     notautomatic boolean DEFAULT false NOT NULL,
821     CONSTRAINT build_queue_meta_sanity_check CHECK (((generate_metadata IS FALSE) OR (((origin IS NOT NULL) AND (label IS NOT NULL)) AND (releasedescription IS NOT NULL)))),
822     CONSTRAINT build_queue_stay_of_execution_check CHECK ((stay_of_execution >= 0))
823 );
824
825
826 ALTER TABLE public.build_queue OWNER TO dak;
827
828 --
829 -- Name: build_queue_files; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
830 --
831
832 CREATE TABLE build_queue_files (
833     id integer NOT NULL,
834     build_queue_id integer NOT NULL,
835     insertdate timestamp without time zone DEFAULT now() NOT NULL,
836     lastused timestamp without time zone,
837     filename text NOT NULL,
838     fileid integer,
839     created timestamp with time zone DEFAULT now() NOT NULL,
840     modified timestamp with time zone DEFAULT now() NOT NULL
841 );
842
843
844 ALTER TABLE public.build_queue_files OWNER TO dak;
845
846 --
847 -- Name: build_queue_files_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
848 --
849
850 CREATE SEQUENCE build_queue_files_id_seq
851     START WITH 1
852     INCREMENT BY 1
853     NO MINVALUE
854     NO MAXVALUE
855     CACHE 1;
856
857
858 ALTER TABLE public.build_queue_files_id_seq OWNER TO dak;
859
860 --
861 -- Name: build_queue_files_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
862 --
863
864 ALTER SEQUENCE build_queue_files_id_seq OWNED BY build_queue_files.id;
865
866
867 --
868 -- Name: build_queue_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
869 --
870
871 CREATE SEQUENCE build_queue_id_seq
872     START WITH 1
873     INCREMENT BY 1
874     NO MINVALUE
875     NO MAXVALUE
876     CACHE 1;
877
878
879 ALTER TABLE public.build_queue_id_seq OWNER TO dak;
880
881 --
882 -- Name: build_queue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
883 --
884
885 ALTER SEQUENCE build_queue_id_seq OWNED BY build_queue.id;
886
887
888 --
889 -- Name: build_queue_policy_files; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
890 --
891
892 CREATE TABLE build_queue_policy_files (
893     build_queue_id integer NOT NULL,
894     file_id integer NOT NULL,
895     filename text NOT NULL,
896     created timestamp with time zone DEFAULT now() NOT NULL,
897     lastused timestamp without time zone
898 );
899
900
901 ALTER TABLE public.build_queue_policy_files OWNER TO dak;
902
903 --
904 -- Name: changelogs_text; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
905 --
906
907 CREATE TABLE changelogs_text (
908     id integer NOT NULL,
909     changelog text
910 );
911
912
913 ALTER TABLE public.changelogs_text OWNER TO dak;
914
915 --
916 -- Name: changes; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
917 --
918
919 CREATE TABLE changes (
920     id integer NOT NULL,
921     changesname text NOT NULL,
922     seen timestamp with time zone DEFAULT now() NOT NULL,
923     source text NOT NULL,
924     binaries text NOT NULL,
925     architecture text NOT NULL,
926     version text NOT NULL,
927     distribution text NOT NULL,
928     urgency text NOT NULL,
929     maintainer text NOT NULL,
930     fingerprint text NOT NULL,
931     changedby text NOT NULL,
932     date text NOT NULL,
933     in_queue integer,
934     approved_for integer,
935     created timestamp with time zone DEFAULT now() NOT NULL,
936     modified timestamp with time zone DEFAULT now() NOT NULL,
937     changelog_id integer
938 );
939
940
941 ALTER TABLE public.changes OWNER TO dak;
942
943 --
944 -- Name: changelogs; Type: VIEW; Schema: public; Owner: dak
945 --
946
947 CREATE VIEW changelogs AS
948     SELECT cl.id, c.source, (c.version)::debversion AS version, c.architecture, cl.changelog, c.distribution FROM (changes c JOIN changelogs_text cl ON ((cl.id = c.changelog_id)));
949
950
951 ALTER TABLE public.changelogs OWNER TO dak;
952
953 --
954 -- Name: changelogs_text_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
955 --
956
957 CREATE SEQUENCE changelogs_text_id_seq
958     START WITH 1
959     INCREMENT BY 1
960     NO MINVALUE
961     NO MAXVALUE
962     CACHE 1;
963
964
965 ALTER TABLE public.changelogs_text_id_seq OWNER TO dak;
966
967 --
968 -- Name: changelogs_text_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
969 --
970
971 ALTER SEQUENCE changelogs_text_id_seq OWNED BY changelogs_text.id;
972
973
974 --
975 -- Name: changes_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
976 --
977
978 CREATE SEQUENCE changes_id_seq
979     START WITH 1
980     INCREMENT BY 1
981     NO MINVALUE
982     NO MAXVALUE
983     CACHE 1;
984
985
986 ALTER TABLE public.changes_id_seq OWNER TO dak;
987
988 --
989 -- Name: changes_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
990 --
991
992 ALTER SEQUENCE changes_id_seq OWNED BY changes.id;
993
994
995 --
996 -- Name: changes_pending_binaries; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
997 --
998
999 CREATE TABLE changes_pending_binaries (
1000     id integer NOT NULL,
1001     change_id integer NOT NULL,
1002     package text NOT NULL,
1003     version debversion NOT NULL,
1004     architecture_id integer NOT NULL,
1005     source_id integer,
1006     pending_source_id integer,
1007     pending_file_id integer,
1008     created timestamp with time zone DEFAULT now() NOT NULL,
1009     modified timestamp with time zone DEFAULT now() NOT NULL,
1010     CONSTRAINT changes_pending_binaries_check CHECK (((source_id IS NOT NULL) OR (pending_source_id IS NOT NULL)))
1011 );
1012
1013
1014 ALTER TABLE public.changes_pending_binaries OWNER TO dak;
1015
1016 --
1017 -- Name: changes_pending_binaries_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1018 --
1019
1020 CREATE SEQUENCE changes_pending_binaries_id_seq
1021     START WITH 1
1022     INCREMENT BY 1
1023     NO MINVALUE
1024     NO MAXVALUE
1025     CACHE 1;
1026
1027
1028 ALTER TABLE public.changes_pending_binaries_id_seq OWNER TO dak;
1029
1030 --
1031 -- Name: changes_pending_binaries_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1032 --
1033
1034 ALTER SEQUENCE changes_pending_binaries_id_seq OWNED BY changes_pending_binaries.id;
1035
1036
1037 --
1038 -- Name: changes_pending_files; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1039 --
1040
1041 CREATE TABLE changes_pending_files (
1042     id integer NOT NULL,
1043     filename text NOT NULL,
1044     size bigint NOT NULL,
1045     md5sum text NOT NULL,
1046     sha1sum text NOT NULL,
1047     sha256sum text NOT NULL,
1048     created timestamp with time zone DEFAULT now() NOT NULL,
1049     modified timestamp with time zone DEFAULT now() NOT NULL,
1050     processed boolean DEFAULT false
1051 );
1052
1053
1054 ALTER TABLE public.changes_pending_files OWNER TO dak;
1055
1056 --
1057 -- Name: changes_pending_files_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1058 --
1059
1060 CREATE SEQUENCE changes_pending_files_id_seq
1061     START WITH 1
1062     INCREMENT BY 1
1063     NO MINVALUE
1064     NO MAXVALUE
1065     CACHE 1;
1066
1067
1068 ALTER TABLE public.changes_pending_files_id_seq OWNER TO dak;
1069
1070 --
1071 -- Name: changes_pending_files_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1072 --
1073
1074 ALTER SEQUENCE changes_pending_files_id_seq OWNED BY changes_pending_files.id;
1075
1076
1077 --
1078 -- Name: changes_pending_files_map; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1079 --
1080
1081 CREATE TABLE changes_pending_files_map (
1082     file_id integer NOT NULL,
1083     change_id integer NOT NULL,
1084     created timestamp with time zone DEFAULT now() NOT NULL,
1085     modified timestamp with time zone DEFAULT now() NOT NULL
1086 );
1087
1088
1089 ALTER TABLE public.changes_pending_files_map OWNER TO dak;
1090
1091 --
1092 -- Name: changes_pending_source; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1093 --
1094
1095 CREATE TABLE changes_pending_source (
1096     id integer NOT NULL,
1097     change_id integer NOT NULL,
1098     source text NOT NULL,
1099     version debversion NOT NULL,
1100     maintainer_id integer NOT NULL,
1101     changedby_id integer NOT NULL,
1102     sig_fpr integer NOT NULL,
1103     dm_upload_allowed boolean DEFAULT false NOT NULL,
1104     created timestamp with time zone DEFAULT now() NOT NULL,
1105     modified timestamp with time zone DEFAULT now() NOT NULL
1106 );
1107
1108
1109 ALTER TABLE public.changes_pending_source OWNER TO dak;
1110
1111 --
1112 -- Name: changes_pending_source_files; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1113 --
1114
1115 CREATE TABLE changes_pending_source_files (
1116     pending_source_id integer NOT NULL,
1117     pending_file_id integer NOT NULL,
1118     created timestamp with time zone DEFAULT now() NOT NULL,
1119     modified timestamp with time zone DEFAULT now() NOT NULL
1120 );
1121
1122
1123 ALTER TABLE public.changes_pending_source_files OWNER TO dak;
1124
1125 --
1126 -- Name: changes_pending_source_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1127 --
1128
1129 CREATE SEQUENCE changes_pending_source_id_seq
1130     START WITH 1
1131     INCREMENT BY 1
1132     NO MINVALUE
1133     NO MAXVALUE
1134     CACHE 1;
1135
1136
1137 ALTER TABLE public.changes_pending_source_id_seq OWNER TO dak;
1138
1139 --
1140 -- Name: changes_pending_source_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1141 --
1142
1143 ALTER SEQUENCE changes_pending_source_id_seq OWNED BY changes_pending_source.id;
1144
1145
1146 --
1147 -- Name: changes_pool_files; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1148 --
1149
1150 CREATE TABLE changes_pool_files (
1151     changeid integer NOT NULL,
1152     fileid integer NOT NULL,
1153     created timestamp with time zone DEFAULT now() NOT NULL,
1154     modified timestamp with time zone DEFAULT now() NOT NULL
1155 );
1156
1157
1158 ALTER TABLE public.changes_pool_files OWNER TO dak;
1159
1160 --
1161 -- Name: component_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1162 --
1163
1164 CREATE SEQUENCE component_id_seq
1165     START WITH 1
1166     INCREMENT BY 1
1167     NO MINVALUE
1168     MAXVALUE 2147483647
1169     CACHE 1;
1170
1171
1172 ALTER TABLE public.component_id_seq OWNER TO dak;
1173
1174 --
1175 -- Name: component; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1176 --
1177
1178 CREATE TABLE component (
1179     id integer DEFAULT nextval('component_id_seq'::regclass) NOT NULL,
1180     name text NOT NULL,
1181     description text,
1182     meets_dfsg boolean,
1183     created timestamp with time zone DEFAULT now() NOT NULL,
1184     modified timestamp with time zone DEFAULT now() NOT NULL
1185 );
1186
1187
1188 ALTER TABLE public.component OWNER TO dak;
1189
1190 --
1191 -- Name: config; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1192 --
1193
1194 CREATE TABLE config (
1195     id integer NOT NULL,
1196     name text NOT NULL,
1197     value text,
1198     created timestamp with time zone DEFAULT now() NOT NULL,
1199     modified timestamp with time zone DEFAULT now() NOT NULL
1200 );
1201
1202
1203 ALTER TABLE public.config OWNER TO dak;
1204
1205 --
1206 -- Name: config_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1207 --
1208
1209 CREATE SEQUENCE config_id_seq
1210     START WITH 1
1211     INCREMENT BY 1
1212     NO MINVALUE
1213     NO MAXVALUE
1214     CACHE 1;
1215
1216
1217 ALTER TABLE public.config_id_seq OWNER TO dak;
1218
1219 --
1220 -- Name: config_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1221 --
1222
1223 ALTER SEQUENCE config_id_seq OWNED BY config.id;
1224
1225
1226 --
1227 -- Name: dsc_files_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1228 --
1229
1230 CREATE SEQUENCE dsc_files_id_seq
1231     START WITH 1
1232     INCREMENT BY 1
1233     NO MINVALUE
1234     MAXVALUE 2147483647
1235     CACHE 1;
1236
1237
1238 ALTER TABLE public.dsc_files_id_seq OWNER TO dak;
1239
1240 --
1241 -- Name: dsc_files; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1242 --
1243
1244 CREATE TABLE dsc_files (
1245     id integer DEFAULT nextval('dsc_files_id_seq'::regclass) NOT NULL,
1246     source integer NOT NULL,
1247     file integer NOT NULL,
1248     created timestamp with time zone DEFAULT now() NOT NULL,
1249     modified timestamp with time zone DEFAULT now() NOT NULL
1250 );
1251
1252
1253 ALTER TABLE public.dsc_files OWNER TO dak;
1254
1255 --
1256 -- Name: external_overrides; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1257 --
1258
1259 CREATE TABLE external_overrides (
1260     package text NOT NULL,
1261     key text NOT NULL,
1262     value text NOT NULL,
1263     suite integer NOT NULL,
1264     component integer NOT NULL
1265 );
1266
1267
1268 ALTER TABLE public.external_overrides OWNER TO dak;
1269
1270 --
1271 -- Name: extra_src_references; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1272 --
1273
1274 CREATE TABLE extra_src_references (
1275     bin_id integer NOT NULL,
1276     src_id integer NOT NULL
1277 );
1278
1279
1280 ALTER TABLE public.extra_src_references OWNER TO dak;
1281
1282 --
1283 -- Name: file_arch_suite; Type: VIEW; Schema: public; Owner: dak
1284 --
1285
1286 CREATE VIEW file_arch_suite AS
1287     SELECT f.id AS file, f.size, b.architecture, s.id AS suite FROM files f, binaries b, bin_associations ba, suite s WHERE (((f.id = b.file) AND (b.id = ba.bin)) AND (ba.suite = s.id));
1288
1289
1290 ALTER TABLE public.file_arch_suite OWNER TO dak;
1291
1292 --
1293 -- Name: fingerprint_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1294 --
1295
1296 CREATE SEQUENCE fingerprint_id_seq
1297     START WITH 1
1298     INCREMENT BY 1
1299     NO MINVALUE
1300     MAXVALUE 2147483647
1301     CACHE 1;
1302
1303
1304 ALTER TABLE public.fingerprint_id_seq OWNER TO dak;
1305
1306 --
1307 -- Name: fingerprint; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1308 --
1309
1310 CREATE TABLE fingerprint (
1311     id integer DEFAULT nextval('fingerprint_id_seq'::regclass) NOT NULL,
1312     fingerprint text NOT NULL,
1313     uid integer,
1314     keyring integer,
1315     source_acl_id integer,
1316     binary_acl_id integer,
1317     binary_reject boolean DEFAULT true NOT NULL,
1318     created timestamp with time zone DEFAULT now() NOT NULL,
1319     modified timestamp with time zone DEFAULT now() NOT NULL
1320 );
1321
1322
1323 ALTER TABLE public.fingerprint OWNER TO dak;
1324
1325 --
1326 -- Name: keyring_acl_map; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1327 --
1328
1329 CREATE TABLE keyring_acl_map (
1330     id integer NOT NULL,
1331     keyring_id integer NOT NULL,
1332     architecture_id integer NOT NULL,
1333     created timestamp with time zone DEFAULT now() NOT NULL,
1334     modified timestamp with time zone DEFAULT now() NOT NULL
1335 );
1336
1337
1338 ALTER TABLE public.keyring_acl_map OWNER TO dak;
1339
1340 --
1341 -- Name: keyring_acl_map_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1342 --
1343
1344 CREATE SEQUENCE keyring_acl_map_id_seq
1345     START WITH 1
1346     INCREMENT BY 1
1347     NO MINVALUE
1348     NO MAXVALUE
1349     CACHE 1;
1350
1351
1352 ALTER TABLE public.keyring_acl_map_id_seq OWNER TO dak;
1353
1354 --
1355 -- Name: keyring_acl_map_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1356 --
1357
1358 ALTER SEQUENCE keyring_acl_map_id_seq OWNED BY keyring_acl_map.id;
1359
1360
1361 --
1362 -- Name: keyrings; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1363 --
1364
1365 CREATE TABLE keyrings (
1366     id integer NOT NULL,
1367     name text NOT NULL,
1368     default_source_acl_id integer,
1369     default_binary_acl_id integer,
1370     default_binary_reject boolean DEFAULT true NOT NULL,
1371     priority integer DEFAULT 100 NOT NULL,
1372     created timestamp with time zone DEFAULT now() NOT NULL,
1373     modified timestamp with time zone DEFAULT now() NOT NULL,
1374     active boolean DEFAULT true
1375 );
1376
1377
1378 ALTER TABLE public.keyrings OWNER TO dak;
1379
1380 --
1381 -- Name: keyrings_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1382 --
1383
1384 CREATE SEQUENCE keyrings_id_seq
1385     START WITH 1
1386     INCREMENT BY 1
1387     NO MINVALUE
1388     NO MAXVALUE
1389     CACHE 1;
1390
1391
1392 ALTER TABLE public.keyrings_id_seq OWNER TO dak;
1393
1394 --
1395 -- Name: keyrings_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1396 --
1397
1398 ALTER SEQUENCE keyrings_id_seq OWNED BY keyrings.id;
1399
1400
1401 --
1402 -- Name: maintainer_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1403 --
1404
1405 CREATE SEQUENCE maintainer_id_seq
1406     START WITH 1
1407     INCREMENT BY 1
1408     NO MINVALUE
1409     MAXVALUE 2147483647
1410     CACHE 1;
1411
1412
1413 ALTER TABLE public.maintainer_id_seq OWNER TO dak;
1414
1415 --
1416 -- Name: maintainer; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1417 --
1418
1419 CREATE TABLE maintainer (
1420     id integer DEFAULT nextval('maintainer_id_seq'::regclass) NOT NULL,
1421     name text NOT NULL,
1422     created timestamp with time zone DEFAULT now() NOT NULL,
1423     modified timestamp with time zone DEFAULT now() NOT NULL
1424 );
1425
1426
1427 ALTER TABLE public.maintainer OWNER TO dak;
1428
1429 --
1430 -- Name: metadata_keys; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1431 --
1432
1433 CREATE TABLE metadata_keys (
1434     key_id integer NOT NULL,
1435     key text NOT NULL,
1436     ordering integer DEFAULT 0 NOT NULL
1437 );
1438
1439
1440 ALTER TABLE public.metadata_keys OWNER TO dak;
1441
1442 --
1443 -- Name: metadata_keys_key_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1444 --
1445
1446 CREATE SEQUENCE metadata_keys_key_id_seq
1447     START WITH 1
1448     INCREMENT BY 1
1449     NO MINVALUE
1450     NO MAXVALUE
1451     CACHE 1;
1452
1453
1454 ALTER TABLE public.metadata_keys_key_id_seq OWNER TO dak;
1455
1456 --
1457 -- Name: metadata_keys_key_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1458 --
1459
1460 ALTER SEQUENCE metadata_keys_key_id_seq OWNED BY metadata_keys.key_id;
1461
1462
1463 --
1464 -- Name: new_comments; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1465 --
1466
1467 CREATE TABLE new_comments (
1468     id integer NOT NULL,
1469     package text NOT NULL,
1470     version text NOT NULL,
1471     comment text NOT NULL,
1472     author text NOT NULL,
1473     notedate timestamp with time zone DEFAULT now() NOT NULL,
1474     trainee boolean DEFAULT false NOT NULL,
1475     created timestamp with time zone DEFAULT now() NOT NULL,
1476     modified timestamp with time zone DEFAULT now() NOT NULL
1477 );
1478
1479
1480 ALTER TABLE public.new_comments OWNER TO dak;
1481
1482 --
1483 -- Name: new_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1484 --
1485
1486 CREATE SEQUENCE new_comments_id_seq
1487     START WITH 1
1488     INCREMENT BY 1
1489     NO MINVALUE
1490     NO MAXVALUE
1491     CACHE 1;
1492
1493
1494 ALTER TABLE public.new_comments_id_seq OWNER TO dak;
1495
1496 --
1497 -- Name: new_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1498 --
1499
1500 ALTER SEQUENCE new_comments_id_seq OWNED BY new_comments.id;
1501
1502
1503 --
1504 -- Name: newest_all_associations; Type: VIEW; Schema: public; Owner: dak
1505 --
1506
1507 CREATE VIEW newest_all_associations AS
1508     SELECT binaries_suite_arch.package, max(binaries_suite_arch.version) AS version, binaries_suite_arch.suite, binaries_suite_arch.architecture FROM binaries_suite_arch WHERE (binaries_suite_arch.architecture = 2) GROUP BY binaries_suite_arch.package, binaries_suite_arch.suite, binaries_suite_arch.architecture;
1509
1510
1511 ALTER TABLE public.newest_all_associations OWNER TO dak;
1512
1513 --
1514 -- Name: newest_any_associations; Type: VIEW; Schema: public; Owner: dak
1515 --
1516
1517 CREATE VIEW newest_any_associations AS
1518     SELECT binaries_suite_arch.package, max(binaries_suite_arch.version) AS version, binaries_suite_arch.suite, binaries_suite_arch.architecture FROM binaries_suite_arch WHERE (binaries_suite_arch.architecture > 2) GROUP BY binaries_suite_arch.package, binaries_suite_arch.suite, binaries_suite_arch.architecture;
1519
1520
1521 ALTER TABLE public.newest_any_associations OWNER TO dak;
1522
1523 --
1524 -- Name: source_suite; Type: VIEW; Schema: public; Owner: dak
1525 --
1526
1527 CREATE VIEW source_suite AS
1528     SELECT src_associations.id, source.id AS src, source.source, source.version, src_associations.suite, suite.suite_name, source.install_date FROM ((source JOIN src_associations ON ((source.id = src_associations.source))) JOIN suite ON ((suite.id = src_associations.suite)));
1529
1530
1531 ALTER TABLE public.source_suite OWNER TO dak;
1532
1533 --
1534 -- Name: newest_source; Type: VIEW; Schema: public; Owner: dak
1535 --
1536
1537 CREATE VIEW newest_source AS
1538     SELECT source_suite.source, max(source_suite.version) AS version, source_suite.suite FROM source_suite GROUP BY source_suite.source, source_suite.suite;
1539
1540
1541 ALTER TABLE public.newest_source OWNER TO dak;
1542
1543 --
1544 -- Name: newest_src_association; Type: VIEW; Schema: public; Owner: dak
1545 --
1546
1547 CREATE VIEW newest_src_association AS
1548     SELECT source_suite.id, source_suite.src, source_suite.source, source_suite.version, source_suite.suite FROM (source_suite JOIN newest_source USING (source, version, suite));
1549
1550
1551 ALTER TABLE public.newest_src_association OWNER TO dak;
1552
1553 --
1554 -- Name: obsolete_all_associations; Type: VIEW; Schema: public; Owner: dak
1555 --
1556
1557 CREATE VIEW obsolete_all_associations AS
1558     SELECT almost.id, almost.bin, almost.package, almost.version, almost.suite FROM (almost_obsolete_all_associations almost JOIN newest_all_associations newest ON ((((almost.package = newest.package) AND (almost.version < newest.version)) AND (almost.suite = newest.suite))));
1559
1560
1561 ALTER TABLE public.obsolete_all_associations OWNER TO dak;
1562
1563 --
1564 -- Name: obsolete_any_associations; Type: VIEW; Schema: public; Owner: dak
1565 --
1566
1567 CREATE VIEW obsolete_any_associations AS
1568     SELECT binaries_suite_arch.id, binaries_suite_arch.architecture, binaries_suite_arch.version, binaries_suite_arch.package, binaries_suite_arch.suite FROM (binaries_suite_arch JOIN newest_any_associations ON (((((binaries_suite_arch.architecture = newest_any_associations.architecture) AND (binaries_suite_arch.package = newest_any_associations.package)) AND (binaries_suite_arch.suite = newest_any_associations.suite)) AND (binaries_suite_arch.version <> newest_any_associations.version))));
1569
1570
1571 ALTER TABLE public.obsolete_any_associations OWNER TO dak;
1572
1573 --
1574 -- Name: obsolete_any_by_all_associations; Type: VIEW; Schema: public; Owner: dak
1575 --
1576
1577 CREATE VIEW obsolete_any_by_all_associations AS
1578     SELECT binaries_suite_arch.id, binaries_suite_arch.package, binaries_suite_arch.version, binaries_suite_arch.suite, binaries_suite_arch.architecture FROM (binaries_suite_arch JOIN newest_all_associations ON (((((binaries_suite_arch.package = newest_all_associations.package) AND (binaries_suite_arch.version < newest_all_associations.version)) AND (binaries_suite_arch.suite = newest_all_associations.suite)) AND (binaries_suite_arch.architecture > 2))));
1579
1580
1581 ALTER TABLE public.obsolete_any_by_all_associations OWNER TO dak;
1582
1583 --
1584 -- Name: obsolete_src_associations; Type: VIEW; Schema: public; Owner: dak
1585 --
1586
1587 CREATE VIEW obsolete_src_associations AS
1588     SELECT almost.id, almost.src, almost.source, almost.version, almost.suite FROM (almost_obsolete_src_associations almost JOIN newest_src_association newest ON ((((almost.source = newest.source) AND (almost.version < newest.version)) AND (almost.suite = newest.suite))));
1589
1590
1591 ALTER TABLE public.obsolete_src_associations OWNER TO dak;
1592
1593 --
1594 -- Name: override; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1595 --
1596
1597 CREATE TABLE override (
1598     package text NOT NULL,
1599     suite integer NOT NULL,
1600     component integer NOT NULL,
1601     priority integer,
1602     section integer NOT NULL,
1603     type integer NOT NULL,
1604     maintainer text,
1605     created timestamp with time zone DEFAULT now() NOT NULL,
1606     modified timestamp with time zone DEFAULT now() NOT NULL
1607 );
1608
1609
1610 ALTER TABLE public.override OWNER TO dak;
1611
1612 --
1613 -- Name: override_type_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1614 --
1615
1616 CREATE SEQUENCE override_type_id_seq
1617     START WITH 1
1618     INCREMENT BY 1
1619     NO MINVALUE
1620     MAXVALUE 2147483647
1621     CACHE 1;
1622
1623
1624 ALTER TABLE public.override_type_id_seq OWNER TO dak;
1625
1626 --
1627 -- Name: override_type; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1628 --
1629
1630 CREATE TABLE override_type (
1631     id integer DEFAULT nextval('override_type_id_seq'::regclass) NOT NULL,
1632     type text NOT NULL,
1633     created timestamp with time zone DEFAULT now() NOT NULL,
1634     modified timestamp with time zone DEFAULT now() NOT NULL
1635 );
1636
1637
1638 ALTER TABLE public.override_type OWNER TO dak;
1639
1640 --
1641 -- Name: policy_queue; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1642 --
1643
1644 CREATE TABLE policy_queue (
1645     id integer NOT NULL,
1646     queue_name text NOT NULL,
1647     path text NOT NULL,
1648     perms character(4) DEFAULT '0660'::bpchar NOT NULL,
1649     change_perms character(4) DEFAULT '0660'::bpchar NOT NULL,
1650     generate_metadata boolean DEFAULT false NOT NULL,
1651     origin text,
1652     label text,
1653     releasedescription text,
1654     signingkey text,
1655     stay_of_execution integer DEFAULT 86400 NOT NULL,
1656     created timestamp with time zone DEFAULT now() NOT NULL,
1657     modified timestamp with time zone DEFAULT now() NOT NULL,
1658     send_to_build_queues boolean DEFAULT false NOT NULL,
1659     CONSTRAINT policy_queue_change_perms_check CHECK ((change_perms ~ similar_escape('[0-7][0-7][0-7][0-7]'::text, NULL::text))),
1660     CONSTRAINT policy_queue_meta_sanity_check CHECK (((generate_metadata IS FALSE) OR (((origin IS NOT NULL) AND (label IS NOT NULL)) AND (releasedescription IS NOT NULL)))),
1661     CONSTRAINT policy_queue_perms_check CHECK ((perms ~ similar_escape('[0-7][0-7][0-7][0-7]'::text, NULL::text))),
1662     CONSTRAINT policy_queue_stay_of_execution_check CHECK ((stay_of_execution >= 0))
1663 );
1664
1665
1666 ALTER TABLE public.policy_queue OWNER TO dak;
1667
1668 --
1669 -- Name: policy_queue_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1670 --
1671
1672 CREATE SEQUENCE policy_queue_id_seq
1673     START WITH 1
1674     INCREMENT BY 1
1675     NO MINVALUE
1676     NO MAXVALUE
1677     CACHE 1;
1678
1679
1680 ALTER TABLE public.policy_queue_id_seq OWNER TO dak;
1681
1682 --
1683 -- Name: policy_queue_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1684 --
1685
1686 ALTER SEQUENCE policy_queue_id_seq OWNED BY policy_queue.id;
1687
1688
1689 --
1690 -- Name: priority_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1691 --
1692
1693 CREATE SEQUENCE priority_id_seq
1694     START WITH 1
1695     INCREMENT BY 1
1696     NO MINVALUE
1697     MAXVALUE 2147483647
1698     CACHE 1;
1699
1700
1701 ALTER TABLE public.priority_id_seq OWNER TO dak;
1702
1703 --
1704 -- Name: priority; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1705 --
1706
1707 CREATE TABLE priority (
1708     id integer DEFAULT nextval('priority_id_seq'::regclass) NOT NULL,
1709     priority text NOT NULL,
1710     level integer NOT NULL,
1711     created timestamp with time zone DEFAULT now() NOT NULL,
1712     modified timestamp with time zone DEFAULT now() NOT NULL
1713 );
1714
1715
1716 ALTER TABLE public.priority OWNER TO dak;
1717
1718 --
1719 -- Name: section_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1720 --
1721
1722 CREATE SEQUENCE section_id_seq
1723     START WITH 1
1724     INCREMENT BY 1
1725     NO MINVALUE
1726     MAXVALUE 2147483647
1727     CACHE 1;
1728
1729
1730 ALTER TABLE public.section_id_seq OWNER TO dak;
1731
1732 --
1733 -- Name: section; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1734 --
1735
1736 CREATE TABLE section (
1737     id integer DEFAULT nextval('section_id_seq'::regclass) NOT NULL,
1738     section text NOT NULL,
1739     created timestamp with time zone DEFAULT now() NOT NULL,
1740     modified timestamp with time zone DEFAULT now() NOT NULL
1741 );
1742
1743
1744 ALTER TABLE public.section OWNER TO dak;
1745
1746 --
1747 -- Name: source_acl; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1748 --
1749
1750 CREATE TABLE source_acl (
1751     id integer NOT NULL,
1752     access_level text NOT NULL,
1753     created timestamp with time zone DEFAULT now() NOT NULL,
1754     modified timestamp with time zone DEFAULT now() NOT NULL
1755 );
1756
1757
1758 ALTER TABLE public.source_acl OWNER TO dak;
1759
1760 --
1761 -- Name: source_acl_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1762 --
1763
1764 CREATE SEQUENCE source_acl_id_seq
1765     START WITH 1
1766     INCREMENT BY 1
1767     NO MINVALUE
1768     NO MAXVALUE
1769     CACHE 1;
1770
1771
1772 ALTER TABLE public.source_acl_id_seq OWNER TO dak;
1773
1774 --
1775 -- Name: source_acl_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1776 --
1777
1778 ALTER SEQUENCE source_acl_id_seq OWNED BY source_acl.id;
1779
1780
1781 --
1782 -- Name: source_metadata; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1783 --
1784
1785 CREATE TABLE source_metadata (
1786     src_id integer NOT NULL,
1787     key_id integer NOT NULL,
1788     value text NOT NULL
1789 );
1790
1791
1792 ALTER TABLE public.source_metadata OWNER TO dak;
1793
1794 --
1795 -- Name: src_contents; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1796 --
1797
1798 CREATE TABLE src_contents (
1799     file text NOT NULL,
1800     source_id integer NOT NULL,
1801     created timestamp with time zone DEFAULT now() NOT NULL,
1802     modified timestamp with time zone DEFAULT now() NOT NULL
1803 );
1804
1805
1806 ALTER TABLE public.src_contents OWNER TO dak;
1807
1808 --
1809 -- Name: src_format; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1810 --
1811
1812 CREATE TABLE src_format (
1813     id integer NOT NULL,
1814     format_name text NOT NULL,
1815     created timestamp with time zone DEFAULT now() NOT NULL,
1816     modified timestamp with time zone DEFAULT now() NOT NULL
1817 );
1818
1819
1820 ALTER TABLE public.src_format OWNER TO dak;
1821
1822 --
1823 -- Name: src_format_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1824 --
1825
1826 CREATE SEQUENCE src_format_id_seq
1827     START WITH 1
1828     INCREMENT BY 1
1829     NO MINVALUE
1830     NO MAXVALUE
1831     CACHE 1;
1832
1833
1834 ALTER TABLE public.src_format_id_seq OWNER TO dak;
1835
1836 --
1837 -- Name: src_format_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1838 --
1839
1840 ALTER SEQUENCE src_format_id_seq OWNED BY src_format.id;
1841
1842
1843 --
1844 -- Name: src_uploaders; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1845 --
1846
1847 CREATE TABLE src_uploaders (
1848     id integer NOT NULL,
1849     source integer NOT NULL,
1850     maintainer integer NOT NULL,
1851     created timestamp with time zone DEFAULT now() NOT NULL,
1852     modified timestamp with time zone DEFAULT now() NOT NULL
1853 );
1854
1855
1856 ALTER TABLE public.src_uploaders OWNER TO dak;
1857
1858 --
1859 -- Name: src_uploaders_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1860 --
1861
1862 CREATE SEQUENCE src_uploaders_id_seq
1863     START WITH 1
1864     INCREMENT BY 1
1865     NO MINVALUE
1866     NO MAXVALUE
1867     CACHE 1;
1868
1869
1870 ALTER TABLE public.src_uploaders_id_seq OWNER TO dak;
1871
1872 --
1873 -- Name: src_uploaders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1874 --
1875
1876 ALTER SEQUENCE src_uploaders_id_seq OWNED BY src_uploaders.id;
1877
1878
1879 --
1880 -- Name: suite_architectures; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1881 --
1882
1883 CREATE TABLE suite_architectures (
1884     suite integer NOT NULL,
1885     architecture integer NOT NULL,
1886     created timestamp with time zone DEFAULT now() NOT NULL,
1887     modified timestamp with time zone DEFAULT now() NOT NULL
1888 );
1889
1890
1891 ALTER TABLE public.suite_architectures OWNER TO dak;
1892
1893 --
1894 -- Name: suite_arch_by_name; Type: VIEW; Schema: public; Owner: dak
1895 --
1896
1897 CREATE VIEW suite_arch_by_name AS
1898     SELECT suite.suite_name AS suite, a.arch_string AS arch FROM ((suite_architectures sa JOIN architecture a ON ((sa.architecture = a.id))) JOIN suite ON ((sa.suite = suite.id))) WHERE (a.arch_string <> ALL (ARRAY['all'::text, 'source'::text]));
1899
1900
1901 ALTER TABLE public.suite_arch_by_name OWNER TO dak;
1902
1903 --
1904 -- Name: suite_build_queue_copy; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1905 --
1906
1907 CREATE TABLE suite_build_queue_copy (
1908     suite integer NOT NULL,
1909     build_queue_id integer NOT NULL,
1910     created timestamp with time zone DEFAULT now() NOT NULL,
1911     modified timestamp with time zone DEFAULT now() NOT NULL
1912 );
1913
1914
1915 ALTER TABLE public.suite_build_queue_copy OWNER TO dak;
1916
1917 --
1918 -- Name: suite_src_formats; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1919 --
1920
1921 CREATE TABLE suite_src_formats (
1922     suite integer NOT NULL,
1923     src_format integer NOT NULL,
1924     created timestamp with time zone DEFAULT now() NOT NULL,
1925     modified timestamp with time zone DEFAULT now() NOT NULL
1926 );
1927
1928
1929 ALTER TABLE public.suite_src_formats OWNER TO dak;
1930
1931 --
1932 -- Name: uid_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1933 --
1934
1935 CREATE SEQUENCE uid_id_seq
1936     START WITH 1
1937     INCREMENT BY 1
1938     NO MINVALUE
1939     NO MAXVALUE
1940     CACHE 1;
1941
1942
1943 ALTER TABLE public.uid_id_seq OWNER TO dak;
1944
1945 --
1946 -- Name: uid; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1947 --
1948
1949 CREATE TABLE uid (
1950     id integer DEFAULT nextval('uid_id_seq'::regclass) NOT NULL,
1951     uid text NOT NULL,
1952     name text,
1953     created timestamp with time zone DEFAULT now() NOT NULL,
1954     modified timestamp with time zone DEFAULT now() NOT NULL
1955 );
1956
1957
1958 ALTER TABLE public.uid OWNER TO dak;
1959
1960 --
1961 -- Name: upload_blocks; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
1962 --
1963
1964 CREATE TABLE upload_blocks (
1965     id integer NOT NULL,
1966     source text NOT NULL,
1967     version debversion,
1968     fingerprint_id integer,
1969     uid_id integer,
1970     reason text NOT NULL,
1971     created timestamp with time zone DEFAULT now() NOT NULL,
1972     modified timestamp with time zone DEFAULT now() NOT NULL,
1973     CONSTRAINT upload_blocks_check CHECK (((fingerprint_id IS NOT NULL) OR (uid_id IS NOT NULL)))
1974 );
1975
1976
1977 ALTER TABLE public.upload_blocks OWNER TO dak;
1978
1979 --
1980 -- Name: upload_blocks_id_seq; Type: SEQUENCE; Schema: public; Owner: dak
1981 --
1982
1983 CREATE SEQUENCE upload_blocks_id_seq
1984     START WITH 1
1985     INCREMENT BY 1
1986     NO MINVALUE
1987     NO MAXVALUE
1988     CACHE 1;
1989
1990
1991 ALTER TABLE public.upload_blocks_id_seq OWNER TO dak;
1992
1993 --
1994 -- Name: upload_blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: dak
1995 --
1996
1997 ALTER SEQUENCE upload_blocks_id_seq OWNED BY upload_blocks.id;
1998
1999
2000 --
2001 -- Name: version_check; Type: TABLE; Schema: public; Owner: dak; Tablespace: 
2002 --
2003
2004 CREATE TABLE version_check (
2005     suite integer NOT NULL,
2006     "check" text NOT NULL,
2007     reference integer NOT NULL,
2008     CONSTRAINT version_check_check_check CHECK (("check" = ANY (ARRAY['Enhances'::text, 'MustBeNewerThan'::text, 'MustBeOlderThan'::text])))
2009 );
2010
2011
2012 ALTER TABLE public.version_check OWNER TO dak;
2013
2014 --
2015 -- Name: version_checks; Type: VIEW; Schema: public; Owner: dak
2016 --
2017
2018 CREATE VIEW version_checks AS
2019     SELECT s.suite_name AS source_suite, v."check" AS condition, t.suite_name AS target_suite FROM ((suite s JOIN version_check v ON ((s.id = v.suite))) JOIN suite t ON ((v.reference = t.id))) ORDER BY s.suite_name, v."check", t.suite_name;
2020
2021
2022 ALTER TABLE public.version_checks OWNER TO dak;
2023
2024 --
2025 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2026 --
2027
2028 ALTER TABLE binary_acl ALTER COLUMN id SET DEFAULT nextval('binary_acl_id_seq'::regclass);
2029
2030
2031 --
2032 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2033 --
2034
2035 ALTER TABLE binary_acl_map ALTER COLUMN id SET DEFAULT nextval('binary_acl_map_id_seq'::regclass);
2036
2037
2038 --
2039 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2040 --
2041
2042 ALTER TABLE build_queue ALTER COLUMN id SET DEFAULT nextval('build_queue_id_seq'::regclass);
2043
2044
2045 --
2046 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2047 --
2048
2049 ALTER TABLE build_queue_files ALTER COLUMN id SET DEFAULT nextval('build_queue_files_id_seq'::regclass);
2050
2051
2052 --
2053 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2054 --
2055
2056 ALTER TABLE changelogs_text ALTER COLUMN id SET DEFAULT nextval('changelogs_text_id_seq'::regclass);
2057
2058
2059 --
2060 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2061 --
2062
2063 ALTER TABLE changes ALTER COLUMN id SET DEFAULT nextval('changes_id_seq'::regclass);
2064
2065
2066 --
2067 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2068 --
2069
2070 ALTER TABLE changes_pending_binaries ALTER COLUMN id SET DEFAULT nextval('changes_pending_binaries_id_seq'::regclass);
2071
2072
2073 --
2074 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2075 --
2076
2077 ALTER TABLE changes_pending_files ALTER COLUMN id SET DEFAULT nextval('changes_pending_files_id_seq'::regclass);
2078
2079
2080 --
2081 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2082 --
2083
2084 ALTER TABLE changes_pending_source ALTER COLUMN id SET DEFAULT nextval('changes_pending_source_id_seq'::regclass);
2085
2086
2087 --
2088 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2089 --
2090
2091 ALTER TABLE config ALTER COLUMN id SET DEFAULT nextval('config_id_seq'::regclass);
2092
2093
2094 --
2095 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2096 --
2097
2098 ALTER TABLE keyring_acl_map ALTER COLUMN id SET DEFAULT nextval('keyring_acl_map_id_seq'::regclass);
2099
2100
2101 --
2102 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2103 --
2104
2105 ALTER TABLE keyrings ALTER COLUMN id SET DEFAULT nextval('keyrings_id_seq'::regclass);
2106
2107
2108 --
2109 -- Name: key_id; Type: DEFAULT; Schema: public; Owner: dak
2110 --
2111
2112 ALTER TABLE metadata_keys ALTER COLUMN key_id SET DEFAULT nextval('metadata_keys_key_id_seq'::regclass);
2113
2114
2115 --
2116 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2117 --
2118
2119 ALTER TABLE new_comments ALTER COLUMN id SET DEFAULT nextval('new_comments_id_seq'::regclass);
2120
2121
2122 --
2123 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2124 --
2125
2126 ALTER TABLE policy_queue ALTER COLUMN id SET DEFAULT nextval('policy_queue_id_seq'::regclass);
2127
2128
2129 --
2130 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2131 --
2132
2133 ALTER TABLE source_acl ALTER COLUMN id SET DEFAULT nextval('source_acl_id_seq'::regclass);
2134
2135
2136 --
2137 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2138 --
2139
2140 ALTER TABLE src_format ALTER COLUMN id SET DEFAULT nextval('src_format_id_seq'::regclass);
2141
2142
2143 --
2144 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2145 --
2146
2147 ALTER TABLE src_uploaders ALTER COLUMN id SET DEFAULT nextval('src_uploaders_id_seq'::regclass);
2148
2149
2150 --
2151 -- Name: id; Type: DEFAULT; Schema: public; Owner: dak
2152 --
2153
2154 ALTER TABLE upload_blocks ALTER COLUMN id SET DEFAULT nextval('upload_blocks_id_seq'::regclass);
2155
2156
2157 --
2158 -- Name: architecture_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2159 --
2160
2161 ALTER TABLE ONLY architecture
2162     ADD CONSTRAINT architecture_pkey PRIMARY KEY (id);
2163
2164
2165 --
2166 -- Name: archive_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2167 --
2168
2169 ALTER TABLE ONLY archive
2170     ADD CONSTRAINT archive_pkey PRIMARY KEY (id);
2171
2172
2173 --
2174 -- Name: bin_associations_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2175 --
2176
2177 ALTER TABLE ONLY bin_associations
2178     ADD CONSTRAINT bin_associations_pkey PRIMARY KEY (id);
2179
2180
2181 --
2182 -- Name: bin_contents_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2183 --
2184
2185 ALTER TABLE ONLY bin_contents
2186     ADD CONSTRAINT bin_contents_pkey PRIMARY KEY (file, binary_id);
2187
2188
2189 --
2190 -- Name: binaries_metadata_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2191 --
2192
2193 ALTER TABLE ONLY binaries_metadata
2194     ADD CONSTRAINT binaries_metadata_pkey PRIMARY KEY (bin_id, key_id);
2195
2196
2197 --
2198 -- Name: binaries_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2199 --
2200
2201 ALTER TABLE ONLY binaries
2202     ADD CONSTRAINT binaries_pkey PRIMARY KEY (id);
2203
2204
2205 --
2206 -- Name: binary_acl_access_level_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2207 --
2208
2209 ALTER TABLE ONLY binary_acl
2210     ADD CONSTRAINT binary_acl_access_level_key UNIQUE (access_level);
2211
2212
2213 --
2214 -- Name: binary_acl_map_fingerprint_id_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2215 --
2216
2217 ALTER TABLE ONLY binary_acl_map
2218     ADD CONSTRAINT binary_acl_map_fingerprint_id_key UNIQUE (fingerprint_id, architecture_id);
2219
2220
2221 --
2222 -- Name: binary_acl_map_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2223 --
2224
2225 ALTER TABLE ONLY binary_acl_map
2226     ADD CONSTRAINT binary_acl_map_pkey PRIMARY KEY (id);
2227
2228
2229 --
2230 -- Name: binary_acl_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2231 --
2232
2233 ALTER TABLE ONLY binary_acl
2234     ADD CONSTRAINT binary_acl_pkey PRIMARY KEY (id);
2235
2236
2237 --
2238 -- Name: build_queue_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2239 --
2240
2241 ALTER TABLE ONLY build_queue
2242     ADD CONSTRAINT build_queue_pkey PRIMARY KEY (id);
2243
2244
2245 --
2246 -- Name: build_queue_policy_files_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2247 --
2248
2249 ALTER TABLE ONLY build_queue_policy_files
2250     ADD CONSTRAINT build_queue_policy_files_pkey PRIMARY KEY (build_queue_id, file_id);
2251
2252
2253 --
2254 -- Name: build_queue_queue_name_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2255 --
2256
2257 ALTER TABLE ONLY build_queue
2258     ADD CONSTRAINT build_queue_queue_name_key UNIQUE (queue_name);
2259
2260
2261 --
2262 -- Name: changelogs_text_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2263 --
2264
2265 ALTER TABLE ONLY changelogs_text
2266     ADD CONSTRAINT changelogs_text_pkey PRIMARY KEY (id);
2267
2268
2269 --
2270 -- Name: changes_pending_binaries_package_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2271 --
2272
2273 ALTER TABLE ONLY changes_pending_binaries
2274     ADD CONSTRAINT changes_pending_binaries_package_key UNIQUE (package, version, architecture_id);
2275
2276
2277 --
2278 -- Name: changes_pending_binaries_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2279 --
2280
2281 ALTER TABLE ONLY changes_pending_binaries
2282     ADD CONSTRAINT changes_pending_binaries_pkey PRIMARY KEY (id);
2283
2284
2285 --
2286 -- Name: changes_pending_files_filename_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2287 --
2288
2289 ALTER TABLE ONLY changes_pending_files
2290     ADD CONSTRAINT changes_pending_files_filename_key UNIQUE (filename);
2291
2292
2293 --
2294 -- Name: changes_pending_files_map_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2295 --
2296
2297 ALTER TABLE ONLY changes_pending_files_map
2298     ADD CONSTRAINT changes_pending_files_map_pkey PRIMARY KEY (file_id, change_id);
2299
2300
2301 --
2302 -- Name: changes_pending_files_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2303 --
2304
2305 ALTER TABLE ONLY changes_pending_files
2306     ADD CONSTRAINT changes_pending_files_pkey PRIMARY KEY (id);
2307
2308
2309 --
2310 -- Name: changes_pending_source_files_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2311 --
2312
2313 ALTER TABLE ONLY changes_pending_source_files
2314     ADD CONSTRAINT changes_pending_source_files_pkey PRIMARY KEY (pending_source_id, pending_file_id);
2315
2316
2317 --
2318 -- Name: changes_pending_source_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2319 --
2320
2321 ALTER TABLE ONLY changes_pending_source
2322     ADD CONSTRAINT changes_pending_source_pkey PRIMARY KEY (id);
2323
2324
2325 --
2326 -- Name: changes_pool_files_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2327 --
2328
2329 ALTER TABLE ONLY changes_pool_files
2330     ADD CONSTRAINT changes_pool_files_pkey PRIMARY KEY (changeid, fileid);
2331
2332
2333 --
2334 -- Name: component_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2335 --
2336
2337 ALTER TABLE ONLY component
2338     ADD CONSTRAINT component_pkey PRIMARY KEY (id);
2339
2340
2341 --
2342 -- Name: config_name_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2343 --
2344
2345 ALTER TABLE ONLY config
2346     ADD CONSTRAINT config_name_key UNIQUE (name);
2347
2348
2349 --
2350 -- Name: config_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2351 --
2352
2353 ALTER TABLE ONLY config
2354     ADD CONSTRAINT config_pkey PRIMARY KEY (id);
2355
2356
2357 --
2358 -- Name: dsc_files_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2359 --
2360
2361 ALTER TABLE ONLY dsc_files
2362     ADD CONSTRAINT dsc_files_pkey PRIMARY KEY (id);
2363
2364
2365 --
2366 -- Name: external_overrides_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2367 --
2368
2369 ALTER TABLE ONLY external_overrides
2370     ADD CONSTRAINT external_overrides_pkey PRIMARY KEY (suite, component, package, key);
2371
2372
2373 --
2374 -- Name: extra_src_references_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2375 --
2376
2377 ALTER TABLE ONLY extra_src_references
2378     ADD CONSTRAINT extra_src_references_pkey PRIMARY KEY (bin_id, src_id);
2379
2380
2381 --
2382 -- Name: files_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2383 --
2384
2385 ALTER TABLE ONLY files
2386     ADD CONSTRAINT files_pkey PRIMARY KEY (id);
2387
2388
2389 --
2390 -- Name: fingerprint_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2391 --
2392
2393 ALTER TABLE ONLY fingerprint
2394     ADD CONSTRAINT fingerprint_pkey PRIMARY KEY (id);
2395
2396
2397 --
2398 -- Name: keyring_acl_map_keyring_id_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2399 --
2400
2401 ALTER TABLE ONLY keyring_acl_map
2402     ADD CONSTRAINT keyring_acl_map_keyring_id_key UNIQUE (keyring_id, architecture_id);
2403
2404
2405 --
2406 -- Name: keyring_acl_map_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2407 --
2408
2409 ALTER TABLE ONLY keyring_acl_map
2410     ADD CONSTRAINT keyring_acl_map_pkey PRIMARY KEY (id);
2411
2412
2413 --
2414 -- Name: keyrings_name_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2415 --
2416
2417 ALTER TABLE ONLY keyrings
2418     ADD CONSTRAINT keyrings_name_key UNIQUE (name);
2419
2420
2421 --
2422 -- Name: keyrings_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2423 --
2424
2425 ALTER TABLE ONLY keyrings
2426     ADD CONSTRAINT keyrings_pkey PRIMARY KEY (id);
2427
2428
2429 --
2430 -- Name: known_changes_changesname_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2431 --
2432
2433 ALTER TABLE ONLY changes
2434     ADD CONSTRAINT known_changes_changesname_key UNIQUE (changesname);
2435
2436
2437 --
2438 -- Name: known_changes_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2439 --
2440
2441 ALTER TABLE ONLY changes
2442     ADD CONSTRAINT known_changes_pkey PRIMARY KEY (id);
2443
2444
2445 --
2446 -- Name: location_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2447 --
2448
2449 ALTER TABLE ONLY location
2450     ADD CONSTRAINT location_pkey PRIMARY KEY (id);
2451
2452
2453 --
2454 -- Name: maintainer_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2455 --
2456
2457 ALTER TABLE ONLY maintainer
2458     ADD CONSTRAINT maintainer_pkey PRIMARY KEY (id);
2459
2460
2461 --
2462 -- Name: metadata_keys_key_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2463 --
2464
2465 ALTER TABLE ONLY metadata_keys
2466     ADD CONSTRAINT metadata_keys_key_key UNIQUE (key);
2467
2468
2469 --
2470 -- Name: metadata_keys_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2471 --
2472
2473 ALTER TABLE ONLY metadata_keys
2474     ADD CONSTRAINT metadata_keys_pkey PRIMARY KEY (key_id);
2475
2476
2477 --
2478 -- Name: new_comments_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2479 --
2480
2481 ALTER TABLE ONLY new_comments
2482     ADD CONSTRAINT new_comments_pkey PRIMARY KEY (id);
2483
2484
2485 --
2486 -- Name: override_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2487 --
2488
2489 ALTER TABLE ONLY override
2490     ADD CONSTRAINT override_pkey PRIMARY KEY (suite, component, package, type);
2491
2492
2493 --
2494 -- Name: override_type_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2495 --
2496
2497 ALTER TABLE ONLY override_type
2498     ADD CONSTRAINT override_type_pkey PRIMARY KEY (id);
2499
2500
2501 --
2502 -- Name: policy_queue_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2503 --
2504
2505 ALTER TABLE ONLY policy_queue
2506     ADD CONSTRAINT policy_queue_pkey PRIMARY KEY (id);
2507
2508
2509 --
2510 -- Name: policy_queue_queue_name_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2511 --
2512
2513 ALTER TABLE ONLY policy_queue
2514     ADD CONSTRAINT policy_queue_queue_name_key UNIQUE (queue_name);
2515
2516
2517 --
2518 -- Name: priority_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2519 --
2520
2521 ALTER TABLE ONLY priority
2522     ADD CONSTRAINT priority_pkey PRIMARY KEY (id);
2523
2524
2525 --
2526 -- Name: queue_files_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2527 --
2528
2529 ALTER TABLE ONLY build_queue_files
2530     ADD CONSTRAINT queue_files_pkey PRIMARY KEY (id);
2531
2532
2533 --
2534 -- Name: section_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2535 --
2536
2537 ALTER TABLE ONLY section
2538     ADD CONSTRAINT section_pkey PRIMARY KEY (id);
2539
2540
2541 --
2542 -- Name: source_acl_access_level_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2543 --
2544
2545 ALTER TABLE ONLY source_acl
2546     ADD CONSTRAINT source_acl_access_level_key UNIQUE (access_level);
2547
2548
2549 --
2550 -- Name: source_acl_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2551 --
2552
2553 ALTER TABLE ONLY source_acl
2554     ADD CONSTRAINT source_acl_pkey PRIMARY KEY (id);
2555
2556
2557 --
2558 -- Name: source_metadata_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2559 --
2560
2561 ALTER TABLE ONLY source_metadata
2562     ADD CONSTRAINT source_metadata_pkey PRIMARY KEY (src_id, key_id);
2563
2564
2565 --
2566 -- Name: source_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2567 --
2568
2569 ALTER TABLE ONLY source
2570     ADD CONSTRAINT source_pkey PRIMARY KEY (id);
2571
2572
2573 --
2574 -- Name: src_associations_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2575 --
2576
2577 ALTER TABLE ONLY src_associations
2578     ADD CONSTRAINT src_associations_pkey PRIMARY KEY (id);
2579
2580
2581 --
2582 -- Name: src_contents_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2583 --
2584
2585 ALTER TABLE ONLY src_contents
2586     ADD CONSTRAINT src_contents_pkey PRIMARY KEY (file, source_id);
2587
2588
2589 --
2590 -- Name: src_format_format_name_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2591 --
2592
2593 ALTER TABLE ONLY src_format
2594     ADD CONSTRAINT src_format_format_name_key UNIQUE (format_name);
2595
2596
2597 --
2598 -- Name: src_format_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2599 --
2600
2601 ALTER TABLE ONLY src_format
2602     ADD CONSTRAINT src_format_pkey PRIMARY KEY (id);
2603
2604
2605 --
2606 -- Name: src_uploaders_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2607 --
2608
2609 ALTER TABLE ONLY src_uploaders
2610     ADD CONSTRAINT src_uploaders_pkey PRIMARY KEY (id);
2611
2612
2613 --
2614 -- Name: src_uploaders_source_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2615 --
2616
2617 ALTER TABLE ONLY src_uploaders
2618     ADD CONSTRAINT src_uploaders_source_key UNIQUE (source, maintainer);
2619
2620
2621 --
2622 -- Name: suite_architectures_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2623 --
2624
2625 ALTER TABLE ONLY suite_architectures
2626     ADD CONSTRAINT suite_architectures_pkey PRIMARY KEY (suite, architecture);
2627
2628
2629 --
2630 -- Name: suite_name_unique; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2631 --
2632
2633 ALTER TABLE ONLY suite
2634     ADD CONSTRAINT suite_name_unique UNIQUE (suite_name);
2635
2636
2637 --
2638 -- Name: suite_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2639 --
2640
2641 ALTER TABLE ONLY suite
2642     ADD CONSTRAINT suite_pkey PRIMARY KEY (id);
2643
2644
2645 --
2646 -- Name: suite_queue_copy_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2647 --
2648
2649 ALTER TABLE ONLY suite_build_queue_copy
2650     ADD CONSTRAINT suite_queue_copy_pkey PRIMARY KEY (suite, build_queue_id);
2651
2652
2653 --
2654 -- Name: suite_src_formats_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2655 --
2656
2657 ALTER TABLE ONLY suite_src_formats
2658     ADD CONSTRAINT suite_src_formats_pkey PRIMARY KEY (suite, src_format);
2659
2660
2661 --
2662 -- Name: suite_src_formats_suite_key; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2663 --
2664
2665 ALTER TABLE ONLY suite_src_formats
2666     ADD CONSTRAINT suite_src_formats_suite_key UNIQUE (suite, src_format);
2667
2668
2669 --
2670 -- Name: uid_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2671 --
2672
2673 ALTER TABLE ONLY uid
2674     ADD CONSTRAINT uid_pkey PRIMARY KEY (id);
2675
2676
2677 --
2678 -- Name: upload_blocks_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2679 --
2680
2681 ALTER TABLE ONLY upload_blocks
2682     ADD CONSTRAINT upload_blocks_pkey PRIMARY KEY (id);
2683
2684
2685 --
2686 -- Name: version_check_pkey; Type: CONSTRAINT; Schema: public; Owner: dak; Tablespace: 
2687 --
2688
2689 ALTER TABLE ONLY version_check
2690     ADD CONSTRAINT version_check_pkey PRIMARY KEY (suite, "check", reference);
2691
2692
2693 --
2694 -- Name: architecture_arch_string_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2695 --
2696
2697 CREATE UNIQUE INDEX architecture_arch_string_key ON architecture USING btree (arch_string);
2698
2699
2700 --
2701 -- Name: archive_name_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2702 --
2703
2704 CREATE UNIQUE INDEX archive_name_key ON archive USING btree (name);
2705
2706
2707 --
2708 -- Name: bin_associations_bin; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2709 --
2710
2711 CREATE INDEX bin_associations_bin ON bin_associations USING btree (bin);
2712
2713
2714 --
2715 -- Name: bin_associations_suite_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2716 --
2717
2718 CREATE UNIQUE INDEX bin_associations_suite_key ON bin_associations USING btree (suite, bin);
2719
2720
2721 --
2722 -- Name: binaries_architecture_idx; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2723 --
2724
2725 CREATE INDEX binaries_architecture_idx ON binaries USING btree (architecture);
2726
2727
2728 --
2729 -- Name: binaries_by_package; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2730 --
2731
2732 CREATE INDEX binaries_by_package ON binaries USING btree (id, package);
2733
2734
2735 --
2736 -- Name: binaries_file_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2737 --
2738
2739 CREATE UNIQUE INDEX binaries_file_key ON binaries USING btree (file);
2740
2741
2742 --
2743 -- Name: binaries_files; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2744 --
2745
2746 CREATE INDEX binaries_files ON binaries USING btree (file);
2747
2748
2749 --
2750 -- Name: binaries_fingerprint; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2751 --
2752
2753 CREATE INDEX binaries_fingerprint ON binaries USING btree (sig_fpr);
2754
2755
2756 --
2757 -- Name: binaries_id; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2758 --
2759
2760 CREATE UNIQUE INDEX binaries_id ON binaries USING btree (id);
2761
2762
2763 --
2764 -- Name: binaries_maintainer; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2765 --
2766
2767 CREATE INDEX binaries_maintainer ON binaries USING btree (maintainer);
2768
2769
2770 --
2771 -- Name: binaries_metadata_depends; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2772 --
2773
2774 CREATE INDEX binaries_metadata_depends ON binaries_metadata USING btree (bin_id) WHERE (key_id = 44);
2775
2776
2777 --
2778 -- Name: binaries_metadata_provides; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2779 --
2780
2781 CREATE INDEX binaries_metadata_provides ON binaries_metadata USING btree (bin_id) WHERE (key_id = 51);
2782
2783
2784 --
2785 -- Name: binaries_package_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2786 --
2787
2788 CREATE UNIQUE INDEX binaries_package_key ON binaries USING btree (package, version, architecture);
2789
2790
2791 --
2792 -- Name: changesapproved_for; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2793 --
2794
2795 CREATE INDEX changesapproved_for ON changes USING btree (approved_for);
2796
2797
2798 --
2799 -- Name: changesdistribution_ind; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2800 --
2801
2802 CREATE INDEX changesdistribution_ind ON changes USING btree (distribution);
2803
2804
2805 --
2806 -- Name: changesin_queue; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2807 --
2808
2809 CREATE INDEX changesin_queue ON changes USING btree (in_queue);
2810
2811
2812 --
2813 -- Name: changesin_queue_approved_for; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2814 --
2815
2816 CREATE INDEX changesin_queue_approved_for ON changes USING btree (in_queue, approved_for);
2817
2818
2819 --
2820 -- Name: changesname_ind; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2821 --
2822
2823 CREATE INDEX changesname_ind ON changes USING btree (changesname);
2824
2825
2826 --
2827 -- Name: changessource_ind; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2828 --
2829
2830 CREATE INDEX changessource_ind ON changes USING btree (source);
2831
2832
2833 --
2834 -- Name: changestimestamp_ind; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2835 --
2836
2837 CREATE INDEX changestimestamp_ind ON changes USING btree (seen);
2838
2839
2840 --
2841 -- Name: changesurgency_ind; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2842 --
2843
2844 CREATE INDEX changesurgency_ind ON changes USING btree (urgency);
2845
2846
2847 --
2848 -- Name: component_name_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2849 --
2850
2851 CREATE UNIQUE INDEX component_name_key ON component USING btree (name);
2852
2853
2854 --
2855 -- Name: dsc_files_file; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2856 --
2857
2858 CREATE INDEX dsc_files_file ON dsc_files USING btree (file);
2859
2860
2861 --
2862 -- Name: dsc_files_source_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2863 --
2864
2865 CREATE UNIQUE INDEX dsc_files_source_key ON dsc_files USING btree (source, file);
2866
2867
2868 --
2869 -- Name: files_filename_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2870 --
2871
2872 CREATE UNIQUE INDEX files_filename_key ON files USING btree (filename, location);
2873
2874
2875 --
2876 -- Name: files_last_used; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2877 --
2878
2879 CREATE INDEX files_last_used ON files USING btree (last_used);
2880
2881
2882 --
2883 -- Name: fingerprint_fingerprint_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2884 --
2885
2886 CREATE UNIQUE INDEX fingerprint_fingerprint_key ON fingerprint USING btree (fingerprint);
2887
2888
2889 --
2890 -- Name: ind_bin_contents_binary; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2891 --
2892
2893 CREATE INDEX ind_bin_contents_binary ON bin_contents USING btree (binary_id);
2894
2895
2896 --
2897 -- Name: jjt; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2898 --
2899
2900 CREATE INDEX jjt ON files USING btree (id);
2901
2902
2903 --
2904 -- Name: jjt2; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2905 --
2906
2907 CREATE INDEX jjt2 ON files USING btree (location);
2908
2909
2910 --
2911 -- Name: jjt3; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2912 --
2913
2914 CREATE INDEX jjt3 ON files USING btree (id, location);
2915
2916
2917 --
2918 -- Name: jjt4; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2919 --
2920
2921 CREATE INDEX jjt4 ON binaries USING btree (source);
2922
2923
2924 --
2925 -- Name: jjt5; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2926 --
2927
2928 CREATE INDEX jjt5 ON binaries USING btree (id, source);
2929
2930
2931 --
2932 -- Name: jjt_override_type_idx; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2933 --
2934
2935 CREATE INDEX jjt_override_type_idx ON override USING btree (type);
2936
2937
2938 --
2939 -- Name: maintainer_name_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2940 --
2941
2942 CREATE UNIQUE INDEX maintainer_name_key ON maintainer USING btree (name);
2943
2944
2945 --
2946 -- Name: override_by_package; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2947 --
2948
2949 CREATE INDEX override_by_package ON override USING btree (package);
2950
2951
2952 --
2953 -- Name: override_suite_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2954 --
2955
2956 CREATE UNIQUE INDEX override_suite_key ON override USING btree (suite, component, package, type);
2957
2958
2959 --
2960 -- Name: override_type_type_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2961 --
2962
2963 CREATE UNIQUE INDEX override_type_type_key ON override_type USING btree (type);
2964
2965
2966 --
2967 -- Name: priority_level_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2968 --
2969
2970 CREATE UNIQUE INDEX priority_level_key ON priority USING btree (level);
2971
2972
2973 --
2974 -- Name: priority_priority_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2975 --
2976
2977 CREATE UNIQUE INDEX priority_priority_key ON priority USING btree (priority);
2978
2979
2980 --
2981 -- Name: section_section_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2982 --
2983
2984 CREATE UNIQUE INDEX section_section_key ON section USING btree (section);
2985
2986
2987 --
2988 -- Name: source_file_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2989 --
2990
2991 CREATE UNIQUE INDEX source_file_key ON source USING btree (file);
2992
2993
2994 --
2995 -- Name: source_fingerprint; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
2996 --
2997
2998 CREATE INDEX source_fingerprint ON source USING btree (sig_fpr);
2999
3000
3001 --
3002 -- Name: source_maintainer; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
3003 --
3004
3005 CREATE INDEX source_maintainer ON source USING btree (maintainer);
3006
3007
3008 --
3009 -- Name: source_source_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
3010 --
3011
3012 CREATE UNIQUE INDEX source_source_key ON source USING btree (source, version);
3013
3014
3015 --
3016 -- Name: src_associations_source; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
3017 --
3018
3019 CREATE INDEX src_associations_source ON src_associations USING btree (source);
3020
3021
3022 --
3023 -- Name: src_associations_suite_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
3024 --
3025
3026 CREATE UNIQUE INDEX src_associations_suite_key ON src_associations USING btree (suite, source);
3027
3028
3029 --
3030 -- Name: src_contents_source_id_idx; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
3031 --
3032
3033 CREATE INDEX src_contents_source_id_idx ON src_contents USING btree (source_id);
3034
3035
3036 --
3037 -- Name: suite_architectures_suite_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
3038 --
3039
3040 CREATE UNIQUE INDEX suite_architectures_suite_key ON suite_architectures USING btree (suite, architecture);
3041
3042
3043 --
3044 -- Name: suite_hash; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
3045 --
3046
3047 CREATE INDEX suite_hash ON suite USING hash (suite_name);
3048
3049
3050 --
3051 -- Name: uid_uid_key; Type: INDEX; Schema: public; Owner: dak; Tablespace: 
3052 --
3053
3054 CREATE UNIQUE INDEX uid_uid_key ON uid USING btree (uid);
3055
3056
3057 --
3058 -- Name: modified_architecture; Type: TRIGGER; Schema: public; Owner: dak
3059 --
3060
3061 CREATE TRIGGER modified_architecture BEFORE UPDATE ON architecture FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3062
3063
3064 --
3065 -- Name: modified_archive; Type: TRIGGER; Schema: public; Owner: dak
3066 --
3067
3068 CREATE TRIGGER modified_archive BEFORE UPDATE ON archive FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3069
3070
3071 --
3072 -- Name: modified_bin_associations; Type: TRIGGER; Schema: public; Owner: dak
3073 --
3074
3075 CREATE TRIGGER modified_bin_associations BEFORE UPDATE ON bin_associations FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3076
3077
3078 --
3079 -- Name: modified_bin_contents; Type: TRIGGER; Schema: public; Owner: dak
3080 --
3081
3082 CREATE TRIGGER modified_bin_contents BEFORE UPDATE ON bin_contents FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3083
3084
3085 --
3086 -- Name: modified_binaries; Type: TRIGGER; Schema: public; Owner: dak
3087 --
3088
3089 CREATE TRIGGER modified_binaries BEFORE UPDATE ON binaries FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3090
3091
3092 --
3093 -- Name: modified_binary_acl; Type: TRIGGER; Schema: public; Owner: dak
3094 --
3095
3096 CREATE TRIGGER modified_binary_acl BEFORE UPDATE ON binary_acl FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3097
3098
3099 --
3100 -- Name: modified_binary_acl_map; Type: TRIGGER; Schema: public; Owner: dak
3101 --
3102
3103 CREATE TRIGGER modified_binary_acl_map BEFORE UPDATE ON binary_acl_map FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3104
3105
3106 --
3107 -- Name: modified_build_queue; Type: TRIGGER; Schema: public; Owner: dak
3108 --
3109
3110 CREATE TRIGGER modified_build_queue BEFORE UPDATE ON build_queue FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3111
3112
3113 --
3114 -- Name: modified_build_queue_files; Type: TRIGGER; Schema: public; Owner: dak
3115 --
3116
3117 CREATE TRIGGER modified_build_queue_files BEFORE UPDATE ON build_queue_files FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3118
3119
3120 --
3121 -- Name: modified_changes; Type: TRIGGER; Schema: public; Owner: dak
3122 --
3123
3124 CREATE TRIGGER modified_changes BEFORE UPDATE ON changes FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3125
3126
3127 --
3128 -- Name: modified_changes_pending_binaries; Type: TRIGGER; Schema: public; Owner: dak
3129 --
3130
3131 CREATE TRIGGER modified_changes_pending_binaries BEFORE UPDATE ON changes_pending_binaries FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3132
3133
3134 --
3135 -- Name: modified_changes_pending_files; Type: TRIGGER; Schema: public; Owner: dak
3136 --
3137
3138 CREATE TRIGGER modified_changes_pending_files BEFORE UPDATE ON changes_pending_files FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3139
3140
3141 --
3142 -- Name: modified_changes_pending_files_map; Type: TRIGGER; Schema: public; Owner: dak
3143 --
3144
3145 CREATE TRIGGER modified_changes_pending_files_map BEFORE UPDATE ON changes_pending_files_map FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3146
3147
3148 --
3149 -- Name: modified_changes_pending_source; Type: TRIGGER; Schema: public; Owner: dak
3150 --
3151
3152 CREATE TRIGGER modified_changes_pending_source BEFORE UPDATE ON changes_pending_source FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3153
3154
3155 --
3156 -- Name: modified_changes_pending_source_files; Type: TRIGGER; Schema: public; Owner: dak
3157 --
3158
3159 CREATE TRIGGER modified_changes_pending_source_files BEFORE UPDATE ON changes_pending_source_files FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3160
3161
3162 --
3163 -- Name: modified_changes_pool_files; Type: TRIGGER; Schema: public; Owner: dak
3164 --
3165
3166 CREATE TRIGGER modified_changes_pool_files BEFORE UPDATE ON changes_pool_files FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3167
3168
3169 --
3170 -- Name: modified_component; Type: TRIGGER; Schema: public; Owner: dak
3171 --
3172
3173 CREATE TRIGGER modified_component BEFORE UPDATE ON component FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3174
3175
3176 --
3177 -- Name: modified_config; Type: TRIGGER; Schema: public; Owner: dak
3178 --
3179
3180 CREATE TRIGGER modified_config BEFORE UPDATE ON config FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3181
3182
3183 --
3184 -- Name: modified_dsc_files; Type: TRIGGER; Schema: public; Owner: dak
3185 --
3186
3187 CREATE TRIGGER modified_dsc_files BEFORE UPDATE ON dsc_files FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3188
3189
3190 --
3191 -- Name: modified_files; Type: TRIGGER; Schema: public; Owner: dak
3192 --
3193
3194 CREATE TRIGGER modified_files BEFORE UPDATE ON files FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3195
3196
3197 --
3198 -- Name: modified_fingerprint; Type: TRIGGER; Schema: public; Owner: dak
3199 --
3200
3201 CREATE TRIGGER modified_fingerprint BEFORE UPDATE ON fingerprint FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3202
3203
3204 --
3205 -- Name: modified_keyring_acl_map; Type: TRIGGER; Schema: public; Owner: dak
3206 --
3207
3208 CREATE TRIGGER modified_keyring_acl_map BEFORE UPDATE ON keyring_acl_map FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3209
3210
3211 --
3212 -- Name: modified_keyrings; Type: TRIGGER; Schema: public; Owner: dak
3213 --
3214
3215 CREATE TRIGGER modified_keyrings BEFORE UPDATE ON keyrings FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3216
3217
3218 --
3219 -- Name: modified_location; Type: TRIGGER; Schema: public; Owner: dak
3220 --
3221
3222 CREATE TRIGGER modified_location BEFORE UPDATE ON location FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3223
3224
3225 --
3226 -- Name: modified_maintainer; Type: TRIGGER; Schema: public; Owner: dak
3227 --
3228
3229 CREATE TRIGGER modified_maintainer BEFORE UPDATE ON maintainer FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3230
3231
3232 --
3233 -- Name: modified_new_comments; Type: TRIGGER; Schema: public; Owner: dak
3234 --
3235
3236 CREATE TRIGGER modified_new_comments BEFORE UPDATE ON new_comments FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3237
3238
3239 --
3240 -- Name: modified_override; Type: TRIGGER; Schema: public; Owner: dak
3241 --
3242
3243 CREATE TRIGGER modified_override BEFORE UPDATE ON override FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3244
3245
3246 --
3247 -- Name: modified_override_type; Type: TRIGGER; Schema: public; Owner: dak
3248 --
3249
3250 CREATE TRIGGER modified_override_type BEFORE UPDATE ON override_type FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3251
3252
3253 --
3254 -- Name: modified_policy_queue; Type: TRIGGER; Schema: public; Owner: dak
3255 --
3256
3257 CREATE TRIGGER modified_policy_queue BEFORE UPDATE ON policy_queue FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3258
3259
3260 --
3261 -- Name: modified_priority; Type: TRIGGER; Schema: public; Owner: dak
3262 --
3263
3264 CREATE TRIGGER modified_priority BEFORE UPDATE ON priority FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3265
3266
3267 --
3268 -- Name: modified_section; Type: TRIGGER; Schema: public; Owner: dak
3269 --
3270
3271 CREATE TRIGGER modified_section BEFORE UPDATE ON section FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3272
3273
3274 --
3275 -- Name: modified_source; Type: TRIGGER; Schema: public; Owner: dak
3276 --
3277
3278 CREATE TRIGGER modified_source BEFORE UPDATE ON source FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3279
3280
3281 --
3282 -- Name: modified_source_acl; Type: TRIGGER; Schema: public; Owner: dak
3283 --
3284
3285 CREATE TRIGGER modified_source_acl BEFORE UPDATE ON source_acl FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3286
3287
3288 --
3289 -- Name: modified_src_associations; Type: TRIGGER; Schema: public; Owner: dak
3290 --
3291
3292 CREATE TRIGGER modified_src_associations BEFORE UPDATE ON src_associations FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3293
3294
3295 --
3296 -- Name: modified_src_contents; Type: TRIGGER; Schema: public; Owner: dak
3297 --
3298
3299 CREATE TRIGGER modified_src_contents BEFORE UPDATE ON src_contents FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3300
3301
3302 --
3303 -- Name: modified_src_format; Type: TRIGGER; Schema: public; Owner: dak
3304 --
3305
3306 CREATE TRIGGER modified_src_format BEFORE UPDATE ON src_format FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3307
3308
3309 --
3310 -- Name: modified_src_uploaders; Type: TRIGGER; Schema: public; Owner: dak
3311 --
3312
3313 CREATE TRIGGER modified_src_uploaders BEFORE UPDATE ON src_uploaders FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3314
3315
3316 --
3317 -- Name: modified_suite; Type: TRIGGER; Schema: public; Owner: dak
3318 --
3319
3320 CREATE TRIGGER modified_suite BEFORE UPDATE ON suite FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3321
3322
3323 --
3324 -- Name: modified_suite_architectures; Type: TRIGGER; Schema: public; Owner: dak
3325 --
3326
3327 CREATE TRIGGER modified_suite_architectures BEFORE UPDATE ON suite_architectures FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3328
3329
3330 --
3331 -- Name: modified_suite_build_queue_copy; Type: TRIGGER; Schema: public; Owner: dak
3332 --
3333
3334 CREATE TRIGGER modified_suite_build_queue_copy BEFORE UPDATE ON suite_build_queue_copy FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3335
3336
3337 --
3338 -- Name: modified_suite_src_formats; Type: TRIGGER; Schema: public; Owner: dak
3339 --
3340
3341 CREATE TRIGGER modified_suite_src_formats BEFORE UPDATE ON suite_src_formats FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3342
3343
3344 --
3345 -- Name: modified_uid; Type: TRIGGER; Schema: public; Owner: dak
3346 --
3347
3348 CREATE TRIGGER modified_uid BEFORE UPDATE ON uid FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3349
3350
3351 --
3352 -- Name: modified_upload_blocks; Type: TRIGGER; Schema: public; Owner: dak
3353 --
3354
3355 CREATE TRIGGER modified_upload_blocks BEFORE UPDATE ON upload_blocks FOR EACH ROW EXECUTE PROCEDURE tfunc_set_modified();
3356
3357
3358 --
3359 -- Name: trigger_bin_associations_audit; Type: TRIGGER; Schema: public; Owner: dak
3360 --
3361
3362 CREATE TRIGGER trigger_bin_associations_audit AFTER INSERT OR DELETE ON bin_associations FOR EACH ROW EXECUTE PROCEDURE trigger_binsrc_assoc_update();
3363
3364
3365 --
3366 -- Name: trigger_override_audit; Type: TRIGGER; Schema: public; Owner: dak
3367 --
3368
3369 CREATE TRIGGER trigger_override_audit AFTER UPDATE ON override FOR EACH ROW EXECUTE PROCEDURE trigger_override_update();
3370
3371
3372 --
3373 -- Name: trigger_src_associations_audit; Type: TRIGGER; Schema: public; Owner: dak
3374 --
3375
3376 CREATE TRIGGER trigger_src_associations_audit AFTER INSERT OR DELETE ON src_associations FOR EACH ROW EXECUTE PROCEDURE trigger_binsrc_assoc_update();
3377
3378
3379 --
3380 -- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: dak
3381 --
3382
3383 ALTER TABLE ONLY fingerprint
3384     ADD CONSTRAINT "$1" FOREIGN KEY (keyring) REFERENCES keyrings(id);
3385
3386
3387 --
3388 -- Name: bin_associations_bin; Type: FK CONSTRAINT; Schema: public; Owner: dak
3389 --
3390
3391 ALTER TABLE ONLY bin_associations
3392     ADD CONSTRAINT bin_associations_bin FOREIGN KEY (bin) REFERENCES binaries(id) MATCH FULL;
3393
3394
3395 --
3396 -- Name: bin_associations_suite; Type: FK CONSTRAINT; Schema: public; Owner: dak
3397 --
3398
3399 ALTER TABLE ONLY bin_associations
3400     ADD CONSTRAINT bin_associations_suite FOREIGN KEY (suite) REFERENCES suite(id) MATCH FULL;
3401
3402
3403 --
3404 -- Name: bin_contents_bin_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3405 --
3406
3407 ALTER TABLE ONLY bin_contents
3408     ADD CONSTRAINT bin_contents_bin_fkey FOREIGN KEY (binary_id) REFERENCES binaries(id) ON DELETE CASCADE;
3409
3410
3411 --
3412 -- Name: binaries_architecture; Type: FK CONSTRAINT; Schema: public; Owner: dak
3413 --
3414
3415 ALTER TABLE ONLY binaries
3416     ADD CONSTRAINT binaries_architecture FOREIGN KEY (architecture) REFERENCES architecture(id) MATCH FULL;
3417
3418
3419 --
3420 -- Name: binaries_file; Type: FK CONSTRAINT; Schema: public; Owner: dak
3421 --
3422
3423 ALTER TABLE ONLY binaries
3424     ADD CONSTRAINT binaries_file FOREIGN KEY (file) REFERENCES files(id) MATCH FULL;
3425
3426
3427 --
3428 -- Name: binaries_maintainer; Type: FK CONSTRAINT; Schema: public; Owner: dak
3429 --
3430
3431 ALTER TABLE ONLY binaries
3432     ADD CONSTRAINT binaries_maintainer FOREIGN KEY (maintainer) REFERENCES maintainer(id) MATCH FULL;
3433
3434
3435 --
3436 -- Name: binaries_metadata_bin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3437 --
3438
3439 ALTER TABLE ONLY binaries_metadata
3440     ADD CONSTRAINT binaries_metadata_bin_id_fkey FOREIGN KEY (bin_id) REFERENCES binaries(id) ON DELETE CASCADE;
3441
3442
3443 --
3444 -- Name: binaries_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3445 --
3446
3447 ALTER TABLE ONLY binaries_metadata
3448     ADD CONSTRAINT binaries_metadata_key_id_fkey FOREIGN KEY (key_id) REFERENCES metadata_keys(key_id);
3449
3450
3451 --
3452 -- Name: binaries_sig_fpr; Type: FK CONSTRAINT; Schema: public; Owner: dak
3453 --
3454
3455 ALTER TABLE ONLY binaries
3456     ADD CONSTRAINT binaries_sig_fpr FOREIGN KEY (sig_fpr) REFERENCES fingerprint(id) MATCH FULL;
3457
3458
3459 --
3460 -- Name: binaries_source; Type: FK CONSTRAINT; Schema: public; Owner: dak
3461 --
3462
3463 ALTER TABLE ONLY binaries
3464     ADD CONSTRAINT binaries_source FOREIGN KEY (source) REFERENCES source(id) MATCH FULL;
3465
3466
3467 --
3468 -- Name: binary_acl_map_architecture_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3469 --
3470
3471 ALTER TABLE ONLY binary_acl_map
3472     ADD CONSTRAINT binary_acl_map_architecture_id_fkey FOREIGN KEY (architecture_id) REFERENCES architecture(id);
3473
3474
3475 --
3476 -- Name: binary_acl_map_fingerprint_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3477 --
3478
3479 ALTER TABLE ONLY binary_acl_map
3480     ADD CONSTRAINT binary_acl_map_fingerprint_id_fkey FOREIGN KEY (fingerprint_id) REFERENCES fingerprint(id);
3481
3482
3483 --
3484 -- Name: build_queue_files_build_queue_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3485 --
3486
3487 ALTER TABLE ONLY build_queue_files
3488     ADD CONSTRAINT build_queue_files_build_queue_id_fkey FOREIGN KEY (build_queue_id) REFERENCES build_queue(id) ON DELETE CASCADE;
3489
3490
3491 --
3492 -- Name: build_queue_policy_files_build_queue_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3493 --
3494
3495 ALTER TABLE ONLY build_queue_policy_files
3496     ADD CONSTRAINT build_queue_policy_files_build_queue_id_fkey FOREIGN KEY (build_queue_id) REFERENCES build_queue(id) ON DELETE CASCADE;
3497
3498
3499 --
3500 -- Name: build_queue_policy_files_file_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3501 --
3502
3503 ALTER TABLE ONLY build_queue_policy_files
3504     ADD CONSTRAINT build_queue_policy_files_file_id_fkey FOREIGN KEY (file_id) REFERENCES changes_pending_files(id) ON DELETE CASCADE;
3505
3506
3507 --
3508 -- Name: changes_pending_binaries_architecture_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3509 --
3510
3511 ALTER TABLE ONLY changes_pending_binaries
3512     ADD CONSTRAINT changes_pending_binaries_architecture_id_fkey FOREIGN KEY (architecture_id) REFERENCES architecture(id);
3513
3514
3515 --
3516 -- Name: changes_pending_binaries_change_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3517 --
3518
3519 ALTER TABLE ONLY changes_pending_binaries
3520     ADD CONSTRAINT changes_pending_binaries_change_id_fkey FOREIGN KEY (change_id) REFERENCES changes(id);
3521
3522
3523 --
3524 -- Name: changes_pending_binaries_pending_file_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3525 --
3526
3527 ALTER TABLE ONLY changes_pending_binaries
3528     ADD CONSTRAINT changes_pending_binaries_pending_file_id_fkey FOREIGN KEY (pending_file_id) REFERENCES changes_pending_files(id);
3529
3530
3531 --
3532 -- Name: changes_pending_binaries_pending_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3533 --
3534
3535 ALTER TABLE ONLY changes_pending_binaries
3536     ADD CONSTRAINT changes_pending_binaries_pending_source_id_fkey FOREIGN KEY (pending_source_id) REFERENCES changes_pending_source(id);
3537
3538
3539 --
3540 -- Name: changes_pending_binaries_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3541 --
3542
3543 ALTER TABLE ONLY changes_pending_binaries
3544     ADD CONSTRAINT changes_pending_binaries_source_id_fkey FOREIGN KEY (source_id) REFERENCES source(id);
3545
3546
3547 --
3548 -- Name: changes_pending_files_map_change_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3549 --
3550
3551 ALTER TABLE ONLY changes_pending_files_map
3552     ADD CONSTRAINT changes_pending_files_map_change_id_fkey FOREIGN KEY (change_id) REFERENCES changes(id);
3553
3554
3555 --
3556 -- Name: changes_pending_files_map_file_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3557 --
3558
3559 ALTER TABLE ONLY changes_pending_files_map
3560     ADD CONSTRAINT changes_pending_files_map_file_id_fkey FOREIGN KEY (file_id) REFERENCES changes_pending_files(id);
3561
3562
3563 --
3564 -- Name: changes_pending_source_change_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3565 --
3566
3567 ALTER TABLE ONLY changes_pending_source
3568     ADD CONSTRAINT changes_pending_source_change_id_fkey FOREIGN KEY (change_id) REFERENCES changes(id);
3569
3570
3571 --
3572 -- Name: changes_pending_source_changedby_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3573 --
3574
3575 ALTER TABLE ONLY changes_pending_source
3576     ADD CONSTRAINT changes_pending_source_changedby_id_fkey FOREIGN KEY (changedby_id) REFERENCES maintainer(id);
3577
3578
3579 --
3580 -- Name: changes_pending_source_files_pending_file_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3581 --
3582
3583 ALTER TABLE ONLY changes_pending_source_files
3584     ADD CONSTRAINT changes_pending_source_files_pending_file_id_fkey FOREIGN KEY (pending_file_id) REFERENCES changes_pending_files(id);
3585
3586
3587 --
3588 -- Name: changes_pending_source_files_pending_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3589 --
3590
3591 ALTER TABLE ONLY changes_pending_source_files
3592     ADD CONSTRAINT changes_pending_source_files_pending_source_id_fkey FOREIGN KEY (pending_source_id) REFERENCES changes_pending_source(id);
3593
3594
3595 --
3596 -- Name: changes_pending_source_maintainer_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3597 --
3598
3599 ALTER TABLE ONLY changes_pending_source
3600     ADD CONSTRAINT changes_pending_source_maintainer_id_fkey FOREIGN KEY (maintainer_id) REFERENCES maintainer(id);
3601
3602
3603 --
3604 -- Name: changes_pending_source_sig_fpr_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3605 --
3606
3607 ALTER TABLE ONLY changes_pending_source
3608     ADD CONSTRAINT changes_pending_source_sig_fpr_fkey FOREIGN KEY (sig_fpr) REFERENCES fingerprint(id);
3609
3610
3611 --
3612 -- Name: changes_pool_files_changeid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3613 --
3614
3615 ALTER TABLE ONLY changes_pool_files
3616     ADD CONSTRAINT changes_pool_files_changeid_fkey FOREIGN KEY (changeid) REFERENCES changes(id) ON DELETE CASCADE;
3617
3618
3619 --
3620 -- Name: changes_pool_files_fileid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3621 --
3622
3623 ALTER TABLE ONLY changes_pool_files
3624     ADD CONSTRAINT changes_pool_files_fileid_fkey FOREIGN KEY (fileid) REFERENCES files(id) ON DELETE RESTRICT;
3625
3626
3627 --
3628 -- Name: dsc_files_file; Type: FK CONSTRAINT; Schema: public; Owner: dak
3629 --
3630
3631 ALTER TABLE ONLY dsc_files
3632     ADD CONSTRAINT dsc_files_file FOREIGN KEY (file) REFERENCES files(id) MATCH FULL;
3633
3634
3635 --
3636 -- Name: dsc_files_source; Type: FK CONSTRAINT; Schema: public; Owner: dak
3637 --
3638
3639 ALTER TABLE ONLY dsc_files
3640     ADD CONSTRAINT dsc_files_source FOREIGN KEY (source) REFERENCES source(id) MATCH FULL;
3641
3642
3643 --
3644 -- Name: external_overrides_component_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3645 --
3646
3647 ALTER TABLE ONLY external_overrides
3648     ADD CONSTRAINT external_overrides_component_fkey FOREIGN KEY (component) REFERENCES component(id);
3649
3650
3651 --
3652 -- Name: external_overrides_suite_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3653 --
3654
3655 ALTER TABLE ONLY external_overrides
3656     ADD CONSTRAINT external_overrides_suite_fkey FOREIGN KEY (suite) REFERENCES suite(id);
3657
3658
3659 --
3660 -- Name: extra_src_references_bin_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3661 --
3662
3663 ALTER TABLE ONLY extra_src_references
3664     ADD CONSTRAINT extra_src_references_bin_id_fkey FOREIGN KEY (bin_id) REFERENCES binaries(id) ON DELETE CASCADE;
3665
3666
3667 --
3668 -- Name: extra_src_references_src_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3669 --
3670
3671 ALTER TABLE ONLY extra_src_references
3672     ADD CONSTRAINT extra_src_references_src_id_fkey FOREIGN KEY (src_id) REFERENCES source(id) ON DELETE RESTRICT;
3673
3674
3675 --
3676 -- Name: files_location; Type: FK CONSTRAINT; Schema: public; Owner: dak
3677 --
3678
3679 ALTER TABLE ONLY files
3680     ADD CONSTRAINT files_location FOREIGN KEY (location) REFERENCES location(id) MATCH FULL;
3681
3682
3683 --
3684 -- Name: fingerprint_binary_acl_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3685 --
3686
3687 ALTER TABLE ONLY fingerprint
3688     ADD CONSTRAINT fingerprint_binary_acl_id_fkey FOREIGN KEY (binary_acl_id) REFERENCES binary_acl(id);
3689
3690
3691 --
3692 -- Name: fingerprint_source_acl_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3693 --
3694
3695 ALTER TABLE ONLY fingerprint
3696     ADD CONSTRAINT fingerprint_source_acl_id_fkey FOREIGN KEY (source_acl_id) REFERENCES source_acl(id);
3697
3698
3699 --
3700 -- Name: fingerprint_uid; Type: FK CONSTRAINT; Schema: public; Owner: dak
3701 --
3702
3703 ALTER TABLE ONLY fingerprint
3704     ADD CONSTRAINT fingerprint_uid FOREIGN KEY (uid) REFERENCES uid(id) MATCH FULL;
3705
3706
3707 --
3708 -- Name: keyring_acl_map_architecture_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3709 --
3710
3711 ALTER TABLE ONLY keyring_acl_map
3712     ADD CONSTRAINT keyring_acl_map_architecture_id_fkey FOREIGN KEY (architecture_id) REFERENCES architecture(id);
3713
3714
3715 --
3716 -- Name: keyring_acl_map_keyring_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3717 --
3718
3719 ALTER TABLE ONLY keyring_acl_map
3720     ADD CONSTRAINT keyring_acl_map_keyring_id_fkey FOREIGN KEY (keyring_id) REFERENCES keyrings(id);
3721
3722
3723 --
3724 -- Name: keyrings_default_binary_acl_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3725 --
3726
3727 ALTER TABLE ONLY keyrings
3728     ADD CONSTRAINT keyrings_default_binary_acl_id_fkey FOREIGN KEY (default_binary_acl_id) REFERENCES binary_acl(id);
3729
3730
3731 --
3732 -- Name: keyrings_default_source_acl_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3733 --
3734
3735 ALTER TABLE ONLY keyrings
3736     ADD CONSTRAINT keyrings_default_source_acl_id_fkey FOREIGN KEY (default_source_acl_id) REFERENCES source_acl(id);
3737
3738
3739 --
3740 -- Name: known_changes_approved_for_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3741 --
3742
3743 ALTER TABLE ONLY changes
3744     ADD CONSTRAINT known_changes_approved_for_fkey FOREIGN KEY (in_queue) REFERENCES policy_queue(id) ON DELETE RESTRICT;
3745
3746
3747 --
3748 -- Name: known_changes_in_queue_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3749 --
3750
3751 ALTER TABLE ONLY changes
3752     ADD CONSTRAINT known_changes_in_queue_fkey FOREIGN KEY (in_queue) REFERENCES policy_queue(id) ON DELETE RESTRICT;
3753
3754
3755 --
3756 -- Name: location_archive_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3757 --
3758
3759 ALTER TABLE ONLY location
3760     ADD CONSTRAINT location_archive_fkey FOREIGN KEY (archive) REFERENCES archive(id);
3761
3762
3763 --
3764 -- Name: location_component_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3765 --
3766
3767 ALTER TABLE ONLY location
3768     ADD CONSTRAINT location_component_fkey FOREIGN KEY (component) REFERENCES component(id);
3769
3770
3771 --
3772 -- Name: override_component; Type: FK CONSTRAINT; Schema: public; Owner: dak
3773 --
3774
3775 ALTER TABLE ONLY override
3776     ADD CONSTRAINT override_component FOREIGN KEY (component) REFERENCES component(id) MATCH FULL;
3777
3778
3779 --
3780 -- Name: override_priority; Type: FK CONSTRAINT; Schema: public; Owner: dak
3781 --
3782
3783 ALTER TABLE ONLY override
3784     ADD CONSTRAINT override_priority FOREIGN KEY (priority) REFERENCES priority(id) MATCH FULL;
3785
3786
3787 --
3788 -- Name: override_section; Type: FK CONSTRAINT; Schema: public; Owner: dak
3789 --
3790
3791 ALTER TABLE ONLY override
3792     ADD CONSTRAINT override_section FOREIGN KEY (section) REFERENCES section(id) MATCH FULL;
3793
3794
3795 --
3796 -- Name: override_suite; Type: FK CONSTRAINT; Schema: public; Owner: dak
3797 --
3798
3799 ALTER TABLE ONLY override
3800     ADD CONSTRAINT override_suite FOREIGN KEY (suite) REFERENCES suite(id) MATCH FULL;
3801
3802
3803 --
3804 -- Name: override_type; Type: FK CONSTRAINT; Schema: public; Owner: dak
3805 --
3806
3807 ALTER TABLE ONLY override
3808     ADD CONSTRAINT override_type FOREIGN KEY (type) REFERENCES override_type(id) MATCH FULL;
3809
3810
3811 --
3812 -- Name: queue_files_fileid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3813 --
3814
3815 ALTER TABLE ONLY build_queue_files
3816     ADD CONSTRAINT queue_files_fileid_fkey FOREIGN KEY (fileid) REFERENCES files(id) ON DELETE CASCADE;
3817
3818
3819 --
3820 -- Name: source_changedby; Type: FK CONSTRAINT; Schema: public; Owner: dak
3821 --
3822
3823 ALTER TABLE ONLY source
3824     ADD CONSTRAINT source_changedby FOREIGN KEY (changedby) REFERENCES maintainer(id) MATCH FULL;
3825
3826
3827 --
3828 -- Name: source_file; Type: FK CONSTRAINT; Schema: public; Owner: dak
3829 --
3830
3831 ALTER TABLE ONLY source
3832     ADD CONSTRAINT source_file FOREIGN KEY (file) REFERENCES files(id) MATCH FULL;
3833
3834
3835 --
3836 -- Name: source_maintainer; Type: FK CONSTRAINT; Schema: public; Owner: dak
3837 --
3838
3839 ALTER TABLE ONLY source
3840     ADD CONSTRAINT source_maintainer FOREIGN KEY (maintainer) REFERENCES maintainer(id) MATCH FULL;
3841
3842
3843 --
3844 -- Name: source_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3845 --
3846
3847 ALTER TABLE ONLY source_metadata
3848     ADD CONSTRAINT source_metadata_key_id_fkey FOREIGN KEY (key_id) REFERENCES metadata_keys(key_id);
3849
3850
3851 --
3852 -- Name: source_metadata_src_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3853 --
3854
3855 ALTER TABLE ONLY source_metadata
3856     ADD CONSTRAINT source_metadata_src_id_fkey FOREIGN KEY (src_id) REFERENCES source(id) ON DELETE CASCADE;
3857
3858
3859 --
3860 -- Name: source_sig_fpr; Type: FK CONSTRAINT; Schema: public; Owner: dak
3861 --
3862
3863 ALTER TABLE ONLY source
3864     ADD CONSTRAINT source_sig_fpr FOREIGN KEY (sig_fpr) REFERENCES fingerprint(id) MATCH FULL;
3865
3866
3867 --
3868 -- Name: src_associations_source; Type: FK CONSTRAINT; Schema: public; Owner: dak
3869 --
3870
3871 ALTER TABLE ONLY src_associations
3872     ADD CONSTRAINT src_associations_source FOREIGN KEY (source) REFERENCES source(id) MATCH FULL;
3873
3874
3875 --
3876 -- Name: src_associations_suite; Type: FK CONSTRAINT; Schema: public; Owner: dak
3877 --
3878
3879 ALTER TABLE ONLY src_associations
3880     ADD CONSTRAINT src_associations_suite FOREIGN KEY (suite) REFERENCES suite(id) MATCH FULL;
3881
3882
3883 --
3884 -- Name: src_contents_source_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3885 --
3886
3887 ALTER TABLE ONLY src_contents
3888     ADD CONSTRAINT src_contents_source_id_fkey FOREIGN KEY (source_id) REFERENCES source(id) ON DELETE CASCADE;
3889
3890
3891 --
3892 -- Name: src_format_key; Type: FK CONSTRAINT; Schema: public; Owner: dak
3893 --
3894
3895 ALTER TABLE ONLY suite_src_formats
3896     ADD CONSTRAINT src_format_key FOREIGN KEY (src_format) REFERENCES src_format(id);
3897
3898
3899 --
3900 -- Name: src_uploaders_maintainer; Type: FK CONSTRAINT; Schema: public; Owner: dak
3901 --
3902
3903 ALTER TABLE ONLY src_uploaders
3904     ADD CONSTRAINT src_uploaders_maintainer FOREIGN KEY (maintainer) REFERENCES maintainer(id) ON DELETE CASCADE;
3905
3906
3907 --
3908 -- Name: src_uploaders_source; Type: FK CONSTRAINT; Schema: public; Owner: dak
3909 --
3910
3911 ALTER TABLE ONLY src_uploaders
3912     ADD CONSTRAINT src_uploaders_source FOREIGN KEY (source) REFERENCES source(id) ON DELETE CASCADE;
3913
3914
3915 --
3916 -- Name: suite_architectures_architectur; Type: FK CONSTRAINT; Schema: public; Owner: dak
3917 --
3918
3919 ALTER TABLE ONLY suite_architectures
3920     ADD CONSTRAINT suite_architectures_architectur FOREIGN KEY (architecture) REFERENCES architecture(id) MATCH FULL;
3921
3922
3923 --
3924 -- Name: suite_architectures_suite; Type: FK CONSTRAINT; Schema: public; Owner: dak
3925 --
3926
3927 ALTER TABLE ONLY suite_architectures
3928     ADD CONSTRAINT suite_architectures_suite FOREIGN KEY (suite) REFERENCES suite(id) MATCH FULL;
3929
3930
3931 --
3932 -- Name: suite_build_queue_copy_build_queue_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3933 --
3934
3935 ALTER TABLE ONLY suite_build_queue_copy
3936     ADD CONSTRAINT suite_build_queue_copy_build_queue_id_fkey FOREIGN KEY (build_queue_id) REFERENCES build_queue(id) ON DELETE RESTRICT;
3937
3938
3939 --
3940 -- Name: suite_key; Type: FK CONSTRAINT; Schema: public; Owner: dak
3941 --
3942
3943 ALTER TABLE ONLY suite_src_formats
3944     ADD CONSTRAINT suite_key FOREIGN KEY (suite) REFERENCES suite(id);
3945
3946
3947 --
3948 -- Name: suite_policy_queue_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3949 --
3950
3951 ALTER TABLE ONLY suite
3952     ADD CONSTRAINT suite_policy_queue_fkey FOREIGN KEY (policy_queue_id) REFERENCES policy_queue(id) ON DELETE RESTRICT;
3953
3954
3955 --
3956 -- Name: suite_queue_copy_suite_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3957 --
3958
3959 ALTER TABLE ONLY suite_build_queue_copy
3960     ADD CONSTRAINT suite_queue_copy_suite_fkey FOREIGN KEY (suite) REFERENCES suite(id);
3961
3962
3963 --
3964 -- Name: upload_blocks_fingerprint_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3965 --
3966
3967 ALTER TABLE ONLY upload_blocks
3968     ADD CONSTRAINT upload_blocks_fingerprint_id_fkey FOREIGN KEY (fingerprint_id) REFERENCES fingerprint(id);
3969
3970
3971 --
3972 -- Name: upload_blocks_uid_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3973 --
3974
3975 ALTER TABLE ONLY upload_blocks
3976     ADD CONSTRAINT upload_blocks_uid_id_fkey FOREIGN KEY (uid_id) REFERENCES uid(id);
3977
3978
3979 --
3980 -- Name: version_check_reference_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3981 --
3982
3983 ALTER TABLE ONLY version_check
3984     ADD CONSTRAINT version_check_reference_fkey FOREIGN KEY (reference) REFERENCES suite(id);
3985
3986
3987 --
3988 -- Name: version_check_suite_fkey; Type: FK CONSTRAINT; Schema: public; Owner: dak
3989 --
3990
3991 ALTER TABLE ONLY version_check
3992     ADD CONSTRAINT version_check_suite_fkey FOREIGN KEY (suite) REFERENCES suite(id);
3993
3994
3995 --
3996 -- Name: audit; Type: ACL; Schema: -; Owner: dak
3997 --
3998
3999 REVOKE ALL ON SCHEMA audit FROM PUBLIC;
4000 REVOKE ALL ON SCHEMA audit FROM dak;
4001 GRANT ALL ON SCHEMA audit TO dak;
4002 GRANT USAGE ON SCHEMA audit TO PUBLIC;
4003 GRANT USAGE ON SCHEMA audit TO ftpteam;
4004 GRANT USAGE ON SCHEMA audit TO ftpmaster;
4005
4006
4007 --
4008 -- Name: public; Type: ACL; Schema: -; Owner: postgres
4009 --
4010
4011 REVOKE ALL ON SCHEMA public FROM PUBLIC;
4012 REVOKE ALL ON SCHEMA public FROM postgres;
4013 GRANT ALL ON SCHEMA public TO postgres;
4014 GRANT ALL ON SCHEMA public TO PUBLIC;
4015
4016
4017 SET search_path = audit, pg_catalog;
4018
4019 --
4020 -- Name: package_changes; Type: ACL; Schema: audit; Owner: dak
4021 --
4022
4023 REVOKE ALL ON TABLE package_changes FROM PUBLIC;
4024 REVOKE ALL ON TABLE package_changes FROM dak;
4025 GRANT ALL ON TABLE package_changes TO dak;
4026 GRANT SELECT ON TABLE package_changes TO PUBLIC;
4027
4028
4029 SET search_path = public, pg_catalog;
4030
4031 --
4032 -- Name: bin_associations_id_seq; Type: ACL; Schema: public; Owner: dak
4033 --
4034
4035 REVOKE ALL ON SEQUENCE bin_associations_id_seq FROM PUBLIC;
4036 REVOKE ALL ON SEQUENCE bin_associations_id_seq FROM dak;
4037 GRANT ALL ON SEQUENCE bin_associations_id_seq TO dak;
4038 GRANT SELECT ON SEQUENCE bin_associations_id_seq TO PUBLIC;
4039 GRANT ALL ON SEQUENCE bin_associations_id_seq TO ftpmaster;
4040
4041
4042 --
4043 -- Name: bin_associations; Type: ACL; Schema: public; Owner: dak
4044 --
4045
4046 REVOKE ALL ON TABLE bin_associations FROM PUBLIC;
4047 REVOKE ALL ON TABLE bin_associations FROM dak;
4048 GRANT ALL ON TABLE bin_associations TO dak;
4049 GRANT SELECT ON TABLE bin_associations TO PUBLIC;
4050 GRANT ALL ON TABLE bin_associations TO ftpmaster;
4051 GRANT DELETE ON TABLE bin_associations TO ftpteam;
4052
4053
4054 --
4055 -- Name: binaries_id_seq; Type: ACL; Schema: public; Owner: dak
4056 --
4057
4058 REVOKE ALL ON SEQUENCE binaries_id_seq FROM PUBLIC;
4059 REVOKE ALL ON SEQUENCE binaries_id_seq FROM dak;
4060 GRANT ALL ON SEQUENCE binaries_id_seq TO dak;
4061 GRANT SELECT ON SEQUENCE binaries_id_seq TO PUBLIC;
4062 GRANT ALL ON SEQUENCE binaries_id_seq TO ftpmaster;
4063
4064
4065 --
4066 -- Name: binaries; Type: ACL; Schema: public; Owner: dak
4067 --
4068
4069 REVOKE ALL ON TABLE binaries FROM PUBLIC;
4070 REVOKE ALL ON TABLE binaries FROM dak;
4071 GRANT ALL ON TABLE binaries TO dak;
4072 GRANT SELECT ON TABLE binaries TO PUBLIC;
4073 GRANT ALL ON TABLE binaries TO ftpmaster;
4074
4075
4076 --
4077 -- Name: bin_associations_binaries; Type: ACL; Schema: public; Owner: dak
4078 --
4079
4080 REVOKE ALL ON TABLE bin_associations_binaries FROM PUBLIC;
4081 REVOKE ALL ON TABLE bin_associations_binaries FROM dak;
4082 GRANT ALL ON TABLE bin_associations_binaries TO dak;
4083 GRANT SELECT ON TABLE bin_associations_binaries TO ftpmaster;
4084 GRANT SELECT ON TABLE bin_associations_binaries TO PUBLIC;
4085
4086
4087 --
4088 -- Name: source_id_seq; Type: ACL; Schema: public; Owner: dak
4089 --
4090
4091 REVOKE ALL ON SEQUENCE source_id_seq FROM PUBLIC;
4092 REVOKE ALL ON SEQUENCE source_id_seq FROM dak;
4093 GRANT ALL ON SEQUENCE source_id_seq TO dak;
4094 GRANT SELECT ON SEQUENCE source_id_seq TO PUBLIC;
4095 GRANT ALL ON SEQUENCE source_id_seq TO ftpmaster;
4096
4097
4098 --
4099 -- Name: source; Type: ACL; Schema: public; Owner: dak
4100 --
4101
4102 REVOKE ALL ON TABLE source FROM PUBLIC;
4103 REVOKE ALL ON TABLE source FROM dak;
4104 GRANT ALL ON TABLE source TO dak;
4105 GRANT SELECT ON TABLE source TO PUBLIC;
4106 GRANT ALL ON TABLE source TO ftpmaster;
4107
4108
4109 --
4110 -- Name: src_associations_id_seq; Type: ACL; Schema: public; Owner: dak
4111 --
4112
4113 REVOKE ALL ON SEQUENCE src_associations_id_seq FROM PUBLIC;
4114 REVOKE ALL ON SEQUENCE src_associations_id_seq FROM dak;
4115 GRANT ALL ON SEQUENCE src_associations_id_seq TO dak;
4116 GRANT SELECT ON SEQUENCE src_associations_id_seq TO PUBLIC;
4117 GRANT ALL ON SEQUENCE src_associations_id_seq TO ftpmaster;
4118
4119
4120 --
4121 -- Name: src_associations; Type: ACL; Schema: public; Owner: dak
4122 --
4123
4124 REVOKE ALL ON TABLE src_associations FROM PUBLIC;
4125 REVOKE ALL ON TABLE src_associations FROM dak;
4126 GRANT ALL ON TABLE src_associations TO dak;
4127 GRANT SELECT ON TABLE src_associations TO PUBLIC;
4128 GRANT ALL ON TABLE src_associations TO ftpmaster;
4129 GRANT DELETE ON TABLE src_associations TO ftpteam;
4130
4131
4132 --
4133 -- Name: src_associations_bin; Type: ACL; Schema: public; Owner: dak
4134 --
4135
4136 REVOKE ALL ON TABLE src_associations_bin FROM PUBLIC;
4137 REVOKE ALL ON TABLE src_associations_bin FROM dak;
4138 GRANT ALL ON TABLE src_associations_bin TO dak;
4139 GRANT SELECT ON TABLE src_associations_bin TO ftpmaster;
4140 GRANT SELECT ON TABLE src_associations_bin TO PUBLIC;
4141
4142
4143 --
4144 -- Name: almost_obsolete_all_associations; Type: ACL; Schema: public; Owner: dak
4145 --
4146
4147 REVOKE ALL ON TABLE almost_obsolete_all_associations FROM PUBLIC;
4148 REVOKE ALL ON TABLE almost_obsolete_all_associations FROM dak;
4149 GRANT ALL ON TABLE almost_obsolete_all_associations TO dak;
4150 GRANT SELECT ON TABLE almost_obsolete_all_associations TO ftpmaster;
4151 GRANT SELECT ON TABLE almost_obsolete_all_associations TO PUBLIC;
4152
4153
4154 --
4155 -- Name: any_associations_source; Type: ACL; Schema: public; Owner: dak
4156 --
4157
4158 REVOKE ALL ON TABLE any_associations_source FROM PUBLIC;
4159 REVOKE ALL ON TABLE any_associations_source FROM dak;
4160 GRANT ALL ON TABLE any_associations_source TO dak;
4161 GRANT SELECT ON TABLE any_associations_source TO ftpmaster;
4162 GRANT SELECT ON TABLE any_associations_source TO PUBLIC;
4163
4164
4165 --
4166 -- Name: src_associations_src; Type: ACL; Schema: public; Owner: dak
4167 --
4168
4169 REVOKE ALL ON TABLE src_associations_src FROM PUBLIC;
4170 REVOKE ALL ON TABLE src_associations_src FROM dak;
4171 GRANT ALL ON TABLE src_associations_src TO dak;
4172 GRANT SELECT ON TABLE src_associations_src TO ftpmaster;
4173 GRANT SELECT ON TABLE src_associations_src TO PUBLIC;
4174
4175
4176 --
4177 -- Name: almost_obsolete_src_associations; Type: ACL; Schema: public; Owner: dak
4178 --
4179
4180 REVOKE ALL ON TABLE almost_obsolete_src_associations FROM PUBLIC;
4181 REVOKE ALL ON TABLE almost_obsolete_src_associations FROM dak;
4182 GRANT ALL ON TABLE almost_obsolete_src_associations TO dak;
4183 GRANT SELECT ON TABLE almost_obsolete_src_associations TO ftpmaster;
4184 GRANT SELECT ON TABLE almost_obsolete_src_associations TO PUBLIC;
4185
4186
4187 --
4188 -- Name: architecture_id_seq; Type: ACL; Schema: public; Owner: dak
4189 --
4190
4191 REVOKE ALL ON SEQUENCE architecture_id_seq FROM PUBLIC;
4192 REVOKE ALL ON SEQUENCE architecture_id_seq FROM dak;
4193 GRANT ALL ON SEQUENCE architecture_id_seq TO dak;
4194 GRANT SELECT ON SEQUENCE architecture_id_seq TO PUBLIC;
4195 GRANT ALL ON SEQUENCE architecture_id_seq TO ftpmaster;
4196
4197
4198 --
4199 -- Name: architecture; Type: ACL; Schema: public; Owner: dak
4200 --
4201
4202 REVOKE ALL ON TABLE architecture FROM PUBLIC;
4203 REVOKE ALL ON TABLE architecture FROM dak;
4204 GRANT ALL ON TABLE architecture TO dak;
4205 GRANT SELECT ON TABLE architecture TO PUBLIC;
4206 GRANT ALL ON TABLE architecture TO ftpmaster;
4207
4208
4209 --
4210 -- Name: archive_id_seq; Type: ACL; Schema: public; Owner: dak
4211 --
4212
4213 REVOKE ALL ON SEQUENCE archive_id_seq FROM PUBLIC;
4214 REVOKE ALL ON SEQUENCE archive_id_seq FROM dak;
4215 GRANT ALL ON SEQUENCE archive_id_seq TO dak;
4216 GRANT SELECT ON SEQUENCE archive_id_seq TO PUBLIC;
4217 GRANT ALL ON SEQUENCE archive_id_seq TO ftpmaster;
4218
4219
4220 --
4221 -- Name: archive; Type: ACL; Schema: public; Owner: dak
4222 --
4223
4224 REVOKE ALL ON TABLE archive FROM PUBLIC;
4225 REVOKE ALL ON TABLE archive FROM dak;
4226 GRANT ALL ON TABLE archive TO dak;
4227 GRANT SELECT ON TABLE archive TO PUBLIC;
4228 GRANT ALL ON TABLE archive TO ftpmaster;
4229
4230
4231 --
4232 -- Name: bin_contents; Type: ACL; Schema: public; Owner: dak
4233 --
4234
4235 REVOKE ALL ON TABLE bin_contents FROM PUBLIC;
4236 REVOKE ALL ON TABLE bin_contents FROM dak;
4237 GRANT ALL ON TABLE bin_contents TO dak;
4238 GRANT SELECT ON TABLE bin_contents TO PUBLIC;
4239 GRANT ALL ON TABLE bin_contents TO ftpmaster;
4240
4241
4242 --
4243 -- Name: binaries_metadata; Type: ACL; Schema: public; Owner: dak
4244 --
4245
4246 REVOKE ALL ON TABLE binaries_metadata FROM PUBLIC;
4247 REVOKE ALL ON TABLE binaries_metadata FROM dak;
4248 GRANT ALL ON TABLE binaries_metadata TO dak;
4249 GRANT SELECT,INSERT,UPDATE ON TABLE binaries_metadata TO ftpmaster;
4250 GRANT SELECT ON TABLE binaries_metadata TO PUBLIC;
4251
4252
4253 --
4254 -- Name: suite_id_seq; Type: ACL; Schema: public; Owner: dak
4255 --
4256
4257 REVOKE ALL ON SEQUENCE suite_id_seq FROM PUBLIC;
4258 REVOKE ALL ON SEQUENCE suite_id_seq FROM dak;
4259 GRANT ALL ON SEQUENCE suite_id_seq TO dak;
4260 GRANT SELECT ON SEQUENCE suite_id_seq TO PUBLIC;
4261 GRANT ALL ON SEQUENCE suite_id_seq TO ftpmaster;
4262
4263
4264 --
4265 -- Name: suite; Type: ACL; Schema: public; Owner: dak
4266 --
4267
4268 REVOKE ALL ON TABLE suite FROM PUBLIC;
4269 REVOKE ALL ON TABLE suite FROM dak;
4270 GRANT ALL ON TABLE suite TO dak;
4271 GRANT SELECT ON TABLE suite TO PUBLIC;
4272 GRANT ALL ON TABLE suite TO ftpmaster;
4273
4274
4275 --
4276 -- Name: binaries_suite_arch; Type: ACL; Schema: public; Owner: dak
4277 --
4278
4279 REVOKE ALL ON TABLE binaries_suite_arch FROM PUBLIC;
4280 REVOKE ALL ON TABLE binaries_suite_arch FROM dak;
4281 GRANT ALL ON TABLE binaries_suite_arch TO dak;
4282 GRANT SELECT ON TABLE binaries_suite_arch TO ftpmaster;
4283 GRANT SELECT ON TABLE binaries_suite_arch TO PUBLIC;
4284
4285
4286 --
4287 -- Name: binary_acl; Type: ACL; Schema: public; Owner: dak
4288 --
4289
4290 REVOKE ALL ON TABLE binary_acl FROM PUBLIC;
4291 REVOKE ALL ON TABLE binary_acl FROM dak;
4292 GRANT ALL ON TABLE binary_acl TO dak;
4293 GRANT SELECT ON TABLE binary_acl TO PUBLIC;
4294 GRANT ALL ON TABLE binary_acl TO ftpmaster;
4295
4296
4297 --
4298 -- Name: binary_acl_id_seq; Type: ACL; Schema: public; Owner: dak
4299 --
4300
4301 REVOKE ALL ON SEQUENCE binary_acl_id_seq FROM PUBLIC;
4302 REVOKE ALL ON SEQUENCE binary_acl_id_seq FROM dak;
4303 GRANT ALL ON SEQUENCE binary_acl_id_seq TO dak;
4304 GRANT ALL ON SEQUENCE binary_acl_id_seq TO ftpmaster;
4305 GRANT SELECT ON SEQUENCE binary_acl_id_seq TO PUBLIC;
4306
4307
4308 --
4309 -- Name: binary_acl_map; Type: ACL; Schema: public; Owner: dak
4310 --
4311
4312 REVOKE ALL ON TABLE binary_acl_map FROM PUBLIC;
4313 REVOKE ALL ON TABLE binary_acl_map FROM dak;
4314 GRANT ALL ON TABLE binary_acl_map TO dak;
4315 GRANT SELECT ON TABLE binary_acl_map TO PUBLIC;
4316 GRANT ALL ON TABLE binary_acl_map TO ftpmaster;
4317
4318
4319 --
4320 -- Name: binary_acl_map_id_seq; Type: ACL; Schema: public; Owner: dak
4321 --
4322
4323 REVOKE ALL ON SEQUENCE binary_acl_map_id_seq FROM PUBLIC;
4324 REVOKE ALL ON SEQUENCE binary_acl_map_id_seq FROM dak;
4325 GRANT ALL ON SEQUENCE binary_acl_map_id_seq TO dak;
4326 GRANT ALL ON SEQUENCE binary_acl_map_id_seq TO ftpmaster;
4327 GRANT SELECT ON SEQUENCE binary_acl_map_id_seq TO PUBLIC;
4328
4329
4330 --
4331 -- Name: files_id_seq; Type: ACL; Schema: public; Owner: dak
4332 --
4333
4334 REVOKE ALL ON SEQUENCE files_id_seq FROM PUBLIC;
4335 REVOKE ALL ON SEQUENCE files_id_seq FROM dak;
4336 GRANT ALL ON SEQUENCE files_id_seq TO dak;
4337 GRANT SELECT ON SEQUENCE files_id_seq TO PUBLIC;
4338 GRANT ALL ON SEQUENCE files_id_seq TO ftpmaster;
4339
4340
4341 --
4342 -- Name: files; Type: ACL; Schema: public; Owner: dak
4343 --
4344
4345 REVOKE ALL ON TABLE files FROM PUBLIC;
4346 REVOKE ALL ON TABLE files FROM dak;
4347 GRANT ALL ON TABLE files TO dak;
4348 GRANT SELECT ON TABLE files TO PUBLIC;
4349 GRANT ALL ON TABLE files TO ftpmaster;
4350
4351
4352 --
4353 -- Name: location_id_seq; Type: ACL; Schema: public; Owner: dak
4354 --
4355
4356 REVOKE ALL ON SEQUENCE location_id_seq FROM PUBLIC;
4357 REVOKE ALL ON SEQUENCE location_id_seq FROM dak;
4358 GRANT ALL ON SEQUENCE location_id_seq TO dak;
4359 GRANT SELECT ON SEQUENCE location_id_seq TO PUBLIC;
4360 GRANT ALL ON SEQUENCE location_id_seq TO ftpmaster;
4361
4362
4363 --
4364 -- Name: location; Type: ACL; Schema: public; Owner: dak
4365 --
4366
4367 REVOKE ALL ON TABLE location FROM PUBLIC;
4368 REVOKE ALL ON TABLE location FROM dak;
4369 GRANT ALL ON TABLE location TO dak;
4370 GRANT SELECT ON TABLE location TO PUBLIC;
4371 GRANT ALL ON TABLE location TO ftpmaster;
4372
4373
4374 --
4375 -- Name: binfiles_suite_component_arch; Type: ACL; Schema: public; Owner: dak
4376 --
4377
4378 REVOKE ALL ON TABLE binfiles_suite_component_arch FROM PUBLIC;
4379 REVOKE ALL ON TABLE binfiles_suite_component_arch FROM dak;
4380 GRANT ALL ON TABLE binfiles_suite_component_arch TO dak;
4381 GRANT SELECT ON TABLE binfiles_suite_component_arch TO ftpmaster;
4382 GRANT SELECT ON TABLE binfiles_suite_component_arch TO PUBLIC;
4383
4384
4385 --
4386 -- Name: build_queue; Type: ACL; Schema: public; Owner: dak
4387 --
4388
4389 REVOKE ALL ON TABLE build_queue FROM PUBLIC;
4390 REVOKE ALL ON TABLE build_queue FROM dak;
4391 GRANT ALL ON TABLE build_queue TO dak;
4392 GRANT SELECT ON TABLE build_queue TO PUBLIC;
4393 GRANT ALL ON TABLE build_queue TO ftpmaster;
4394
4395
4396 --
4397 -- Name: build_queue_files; Type: ACL; Schema: public; Owner: dak
4398 --
4399
4400 REVOKE ALL ON TABLE build_queue_files FROM PUBLIC;
4401 REVOKE ALL ON TABLE build_queue_files FROM dak;
4402 GRANT ALL ON TABLE build_queue_files TO dak;
4403 GRANT SELECT ON TABLE build_queue_files TO PUBLIC;
4404 GRANT ALL ON TABLE build_queue_files TO ftpmaster;
4405
4406
4407 --
4408 -- Name: build_queue_files_id_seq; Type: ACL; Schema: public; Owner: dak
4409 --
4410
4411 REVOKE ALL ON SEQUENCE build_queue_files_id_seq FROM PUBLIC;
4412 REVOKE ALL ON SEQUENCE build_queue_files_id_seq FROM dak;
4413 GRANT ALL ON SEQUENCE build_queue_files_id_seq TO dak;
4414 GRANT ALL ON SEQUENCE build_queue_files_id_seq TO ftpmaster;
4415 GRANT SELECT ON SEQUENCE build_queue_files_id_seq TO PUBLIC;
4416
4417
4418 --
4419 -- Name: build_queue_id_seq; Type: ACL; Schema: public; Owner: dak
4420 --
4421
4422 REVOKE ALL ON SEQUENCE build_queue_id_seq FROM PUBLIC;
4423 REVOKE ALL ON SEQUENCE build_queue_id_seq FROM dak;
4424 GRANT ALL ON SEQUENCE build_queue_id_seq TO dak;
4425 GRANT ALL ON SEQUENCE build_queue_id_seq TO ftpmaster;
4426 GRANT SELECT ON SEQUENCE build_queue_id_seq TO PUBLIC;
4427
4428
4429 --
4430 -- Name: build_queue_policy_files; Type: ACL; Schema: public; Owner: dak
4431 --
4432
4433 REVOKE ALL ON TABLE build_queue_policy_files FROM PUBLIC;
4434 REVOKE ALL ON TABLE build_queue_policy_files FROM dak;
4435 GRANT ALL ON TABLE build_queue_policy_files TO dak;
4436 GRANT SELECT,INSERT,UPDATE ON TABLE build_queue_policy_files TO ftpmaster;
4437 GRANT SELECT ON TABLE build_queue_policy_files TO PUBLIC;
4438
4439
4440 --
4441 -- Name: changelogs_text; Type: ACL; Schema: public; Owner: dak
4442 --
4443
4444 REVOKE ALL ON TABLE changelogs_text FROM PUBLIC;
4445 REVOKE ALL ON TABLE changelogs_text FROM dak;
4446 GRANT ALL ON TABLE changelogs_text TO dak;
4447 GRANT SELECT ON TABLE changelogs_text TO PUBLIC;
4448 GRANT ALL ON TABLE changelogs_text TO ftpmaster;
4449
4450
4451 --
4452 -- Name: changes; Type: ACL; Schema: public; Owner: dak
4453 --
4454
4455 REVOKE ALL ON TABLE changes FROM PUBLIC;
4456 REVOKE ALL ON TABLE changes FROM dak;
4457 GRANT ALL ON TABLE changes TO dak;
4458 GRANT ALL ON TABLE changes TO ftpmaster;
4459 GRANT SELECT ON TABLE changes TO PUBLIC;
4460 GRANT DELETE,UPDATE ON TABLE changes TO ftpteam;
4461
4462
4463 --
4464 -- Name: changelogs; Type: ACL; Schema: public; Owner: dak
4465 --
4466
4467 REVOKE ALL ON TABLE changelogs FROM PUBLIC;
4468 REVOKE ALL ON TABLE changelogs FROM dak;
4469 GRANT ALL ON TABLE changelogs TO dak;
4470 GRANT SELECT ON TABLE changelogs TO PUBLIC;
4471 GRANT ALL ON TABLE changelogs TO ftpmaster;
4472
4473
4474 --
4475 -- Name: changelogs_text_id_seq; Type: ACL; Schema: public; Owner: dak
4476 --
4477
4478 REVOKE ALL ON SEQUENCE changelogs_text_id_seq FROM PUBLIC;
4479 REVOKE ALL ON SEQUENCE changelogs_text_id_seq FROM dak;
4480 GRANT ALL ON SEQUENCE changelogs_text_id_seq TO dak;
4481 GRANT ALL ON SEQUENCE changelogs_text_id_seq TO ftpmaster;
4482 GRANT SELECT ON SEQUENCE changelogs_text_id_seq TO PUBLIC;
4483
4484
4485 --
4486 -- Name: changes_id_seq; Type: ACL; Schema: public; Owner: dak
4487 --
4488
4489 REVOKE ALL ON SEQUENCE changes_id_seq FROM PUBLIC;
4490 REVOKE ALL ON SEQUENCE changes_id_seq FROM dak;
4491 GRANT ALL ON SEQUENCE changes_id_seq TO dak;
4492 GRANT ALL ON SEQUENCE changes_id_seq TO ftpmaster;
4493 GRANT SELECT ON SEQUENCE changes_id_seq TO PUBLIC;
4494
4495
4496 --
4497 -- Name: changes_pending_binaries; Type: ACL; Schema: public; Owner: dak
4498 --
4499
4500 REVOKE ALL ON TABLE changes_pending_binaries FROM PUBLIC;
4501 REVOKE ALL ON TABLE changes_pending_binaries FROM dak;
4502 GRANT ALL ON TABLE changes_pending_binaries TO dak;
4503 GRANT SELECT ON TABLE changes_pending_binaries TO PUBLIC;
4504 GRANT ALL ON TABLE changes_pending_binaries TO ftpmaster;
4505
4506
4507 --
4508 -- Name: changes_pending_binaries_id_seq; Type: ACL; Schema: public; Owner: dak
4509 --
4510
4511 REVOKE ALL ON SEQUENCE changes_pending_binaries_id_seq FROM PUBLIC;
4512 REVOKE ALL ON SEQUENCE changes_pending_binaries_id_seq FROM dak;
4513 GRANT ALL ON SEQUENCE changes_pending_binaries_id_seq TO dak;
4514 GRANT ALL ON SEQUENCE changes_pending_binaries_id_seq TO ftpmaster;
4515 GRANT SELECT ON SEQUENCE changes_pending_binaries_id_seq TO PUBLIC;
4516
4517
4518 --
4519 -- Name: changes_pending_files; Type: ACL; Schema: public; Owner: dak
4520 --
4521
4522 REVOKE ALL ON TABLE changes_pending_files FROM PUBLIC;
4523 REVOKE ALL ON TABLE changes_pending_files FROM dak;
4524 GRANT ALL ON TABLE changes_pending_files TO dak;
4525 GRANT SELECT ON TABLE changes_pending_files TO PUBLIC;
4526 GRANT ALL ON TABLE changes_pending_files TO ftpmaster;
4527 GRANT DELETE ON TABLE changes_pending_files TO ftpteam;
4528
4529
4530 --
4531 -- Name: changes_pending_files_id_seq; Type: ACL; Schema: public; Owner: dak
4532 --
4533
4534 REVOKE ALL ON SEQUENCE changes_pending_files_id_seq FROM PUBLIC;
4535 REVOKE ALL ON SEQUENCE changes_pending_files_id_seq FROM dak;
4536 GRANT ALL ON SEQUENCE changes_pending_files_id_seq TO dak;
4537 GRANT ALL ON SEQUENCE changes_pending_files_id_seq TO ftpmaster;
4538 GRANT SELECT ON SEQUENCE changes_pending_files_id_seq TO PUBLIC;
4539 GRANT USAGE ON SEQUENCE changes_pending_files_id_seq TO ftpteam;
4540
4541
4542 --
4543 -- Name: changes_pending_files_map; Type: ACL; Schema: public; Owner: dak
4544 --
4545
4546 REVOKE ALL ON TABLE changes_pending_files_map FROM PUBLIC;
4547 REVOKE ALL ON TABLE changes_pending_files_map FROM dak;
4548 GRANT ALL ON TABLE changes_pending_files_map TO dak;
4549 GRANT SELECT,INSERT,DELETE ON TABLE changes_pending_files_map TO ftpteam;
4550 GRANT SELECT ON TABLE changes_pending_files_map TO PUBLIC;
4551
4552
4553 --
4554 -- Name: changes_pending_source; Type: ACL; Schema: public; Owner: dak
4555 --
4556
4557 REVOKE ALL ON TABLE changes_pending_source FROM PUBLIC;
4558 REVOKE ALL ON TABLE changes_pending_source FROM dak;
4559 GRANT ALL ON TABLE changes_pending_source TO dak;
4560 GRANT SELECT ON TABLE changes_pending_source TO PUBLIC;
4561 GRANT ALL ON TABLE changes_pending_source TO ftpmaster;
4562
4563
4564 --
4565 -- Name: changes_pending_source_files; Type: ACL; Schema: public; Owner: dak
4566 --
4567
4568 REVOKE ALL ON TABLE changes_pending_source_files FROM PUBLIC;
4569 REVOKE ALL ON TABLE changes_pending_source_files FROM dak;
4570 GRANT ALL ON TABLE changes_pending_source_files TO dak;
4571 GRANT SELECT ON TABLE changes_pending_source_files TO PUBLIC;
4572 GRANT ALL ON TABLE changes_pending_source_files TO ftpmaster;
4573
4574
4575 --
4576 -- Name: changes_pending_source_id_seq; Type: ACL; Schema: public; Owner: dak
4577 --
4578
4579 REVOKE ALL ON SEQUENCE changes_pending_source_id_seq FROM PUBLIC;
4580 REVOKE ALL ON SEQUENCE changes_pending_source_id_seq FROM dak;
4581 GRANT ALL ON SEQUENCE changes_pending_source_id_seq TO dak;
4582 GRANT ALL ON SEQUENCE changes_pending_source_id_seq TO ftpmaster;
4583 GRANT SELECT ON SEQUENCE changes_pending_source_id_seq TO PUBLIC;
4584
4585
4586 --
4587 -- Name: changes_pool_files; Type: ACL; Schema: public; Owner: dak
4588 --
4589
4590 REVOKE ALL ON TABLE changes_pool_files FROM PUBLIC;
4591 REVOKE ALL ON TABLE changes_pool_files FROM dak;
4592 GRANT ALL ON TABLE changes_pool_files TO dak;
4593 GRANT SELECT ON TABLE changes_pool_files TO PUBLIC;
4594 GRANT ALL ON TABLE changes_pool_files TO ftpmaster;
4595 GRANT DELETE ON TABLE changes_pool_files TO ftpteam;
4596
4597
4598 --
4599 -- Name: component_id_seq; Type: ACL; Schema: public; Owner: dak
4600 --
4601
4602 REVOKE ALL ON SEQUENCE component_id_seq FROM PUBLIC;
4603 REVOKE ALL ON SEQUENCE component_id_seq FROM dak;
4604 GRANT ALL ON SEQUENCE component_id_seq TO dak;
4605 GRANT SELECT ON SEQUENCE component_id_seq TO PUBLIC;
4606 GRANT ALL ON SEQUENCE component_id_seq TO ftpmaster;
4607
4608
4609 --
4610 -- Name: component; Type: ACL; Schema: public; Owner: dak
4611 --
4612
4613 REVOKE ALL ON TABLE component FROM PUBLIC;
4614 REVOKE ALL ON TABLE component FROM dak;
4615 GRANT ALL ON TABLE component TO dak;
4616 GRANT SELECT ON TABLE component TO PUBLIC;
4617 GRANT ALL ON TABLE component TO ftpmaster;
4618
4619
4620 --
4621 -- Name: config; Type: ACL; Schema: public; Owner: dak
4622 --
4623
4624 REVOKE ALL ON TABLE config FROM PUBLIC;
4625 REVOKE ALL ON TABLE config FROM dak;
4626 GRANT ALL ON TABLE config TO dak;
4627 GRANT ALL ON TABLE config TO ftpmaster;
4628 GRANT SELECT ON TABLE config TO ftpteam;
4629 GRANT SELECT ON TABLE config TO PUBLIC;
4630
4631
4632 --
4633 -- Name: config_id_seq; Type: ACL; Schema: public; Owner: dak
4634 --
4635
4636 REVOKE ALL ON SEQUENCE config_id_seq FROM PUBLIC;
4637 REVOKE ALL ON SEQUENCE config_id_seq FROM dak;
4638 GRANT ALL ON SEQUENCE config_id_seq TO dak;
4639 GRANT ALL ON SEQUENCE config_id_seq TO ftpmaster;
4640 GRANT SELECT ON SEQUENCE config_id_seq TO PUBLIC;
4641
4642
4643 --
4644 -- Name: dsc_files_id_seq; Type: ACL; Schema: public; Owner: dak
4645 --
4646
4647 REVOKE ALL ON SEQUENCE dsc_files_id_seq FROM PUBLIC;
4648 REVOKE ALL ON SEQUENCE dsc_files_id_seq FROM dak;
4649 GRANT ALL ON SEQUENCE dsc_files_id_seq TO dak;
4650 GRANT SELECT ON SEQUENCE dsc_files_id_seq TO PUBLIC;
4651 GRANT ALL ON SEQUENCE dsc_files_id_seq TO ftpmaster;
4652
4653
4654 --
4655 -- Name: dsc_files; Type: ACL; Schema: public; Owner: dak
4656 --
4657
4658 REVOKE ALL ON TABLE dsc_files FROM PUBLIC;
4659 REVOKE ALL ON TABLE dsc_files FROM dak;
4660 GRANT ALL ON TABLE dsc_files TO dak;
4661 GRANT SELECT ON TABLE dsc_files TO PUBLIC;
4662 GRANT ALL ON TABLE dsc_files TO ftpmaster;
4663
4664
4665 --
4666 -- Name: external_overrides; Type: ACL; Schema: public; Owner: dak
4667 --
4668
4669 REVOKE ALL ON TABLE external_overrides FROM PUBLIC;
4670 REVOKE ALL ON TABLE external_overrides FROM dak;
4671 GRANT ALL ON TABLE external_overrides TO dak;
4672 GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE external_overrides TO ftpmaster;
4673 GRANT SELECT ON TABLE external_overrides TO PUBLIC;
4674
4675
4676 --
4677 -- Name: extra_src_references; Type: ACL; Schema: public; Owner: dak
4678 --
4679
4680 REVOKE ALL ON TABLE extra_src_references FROM PUBLIC;
4681 REVOKE ALL ON TABLE extra_src_references FROM dak;
4682 GRANT ALL ON TABLE extra_src_references TO dak;
4683 GRANT SELECT,INSERT,UPDATE ON TABLE extra_src_references TO ftpmaster;
4684 GRANT SELECT ON TABLE extra_src_references TO PUBLIC;
4685
4686
4687 --
4688 -- Name: file_arch_suite; Type: ACL; Schema: public; Owner: dak
4689 --
4690
4691 REVOKE ALL ON TABLE file_arch_suite FROM PUBLIC;
4692 REVOKE ALL ON TABLE file_arch_suite FROM dak;
4693 GRANT ALL ON TABLE file_arch_suite TO dak;
4694 GRANT ALL ON TABLE file_arch_suite TO ftpmaster;
4695 GRANT SELECT ON TABLE file_arch_suite TO PUBLIC;
4696
4697
4698 --
4699 -- Name: fingerprint_id_seq; Type: ACL; Schema: public; Owner: dak
4700 --
4701
4702 REVOKE ALL ON SEQUENCE fingerprint_id_seq FROM PUBLIC;
4703 REVOKE ALL ON SEQUENCE fingerprint_id_seq FROM dak;
4704 GRANT ALL ON SEQUENCE fingerprint_id_seq TO dak;
4705 GRANT SELECT ON SEQUENCE fingerprint_id_seq TO PUBLIC;
4706 GRANT ALL ON SEQUENCE fingerprint_id_seq TO ftpmaster;
4707
4708
4709 --
4710 -- Name: fingerprint; Type: ACL; Schema: public; Owner: dak
4711 --
4712
4713 REVOKE ALL ON TABLE fingerprint FROM PUBLIC;
4714 REVOKE ALL ON TABLE fingerprint FROM dak;
4715 GRANT ALL ON TABLE fingerprint TO dak;
4716 GRANT SELECT ON TABLE fingerprint TO PUBLIC;
4717 GRANT ALL ON TABLE fingerprint TO ftpmaster;
4718
4719
4720 --
4721 -- Name: keyring_acl_map; Type: ACL; Schema: public; Owner: dak
4722 --
4723
4724 REVOKE ALL ON TABLE keyring_acl_map FROM PUBLIC;
4725 REVOKE ALL ON TABLE keyring_acl_map FROM dak;
4726 GRANT ALL ON TABLE keyring_acl_map TO dak;
4727 GRANT SELECT ON TABLE keyring_acl_map TO PUBLIC;
4728 GRANT ALL ON TABLE keyring_acl_map TO ftpmaster;
4729
4730
4731 --
4732 -- Name: keyring_acl_map_id_seq; Type: ACL; Schema: public; Owner: dak
4733 --
4734
4735 REVOKE ALL ON SEQUENCE keyring_acl_map_id_seq FROM PUBLIC;
4736 REVOKE ALL ON SEQUENCE keyring_acl_map_id_seq FROM dak;
4737 GRANT ALL ON SEQUENCE keyring_acl_map_id_seq TO dak;
4738 GRANT ALL ON SEQUENCE keyring_acl_map_id_seq TO ftpmaster;
4739 GRANT SELECT ON SEQUENCE keyring_acl_map_id_seq TO PUBLIC;
4740
4741
4742 --
4743 -- Name: keyrings; Type: ACL; Schema: public; Owner: dak
4744 --
4745
4746 REVOKE ALL ON TABLE keyrings FROM PUBLIC;
4747 REVOKE ALL ON TABLE keyrings FROM dak;
4748 GRANT ALL ON TABLE keyrings TO dak;
4749 GRANT SELECT ON TABLE keyrings TO PUBLIC;
4750 GRANT ALL ON TABLE keyrings TO ftpmaster;
4751
4752
4753 --
4754 -- Name: keyrings_id_seq; Type: ACL; Schema: public; Owner: dak
4755 --
4756
4757 REVOKE ALL ON SEQUENCE keyrings_id_seq FROM PUBLIC;
4758 REVOKE ALL ON SEQUENCE keyrings_id_seq FROM dak;
4759 GRANT ALL ON SEQUENCE keyrings_id_seq TO dak;
4760 GRANT SELECT ON SEQUENCE keyrings_id_seq TO PUBLIC;
4761 GRANT ALL ON SEQUENCE keyrings_id_seq TO ftpmaster;
4762
4763
4764 --
4765 -- Name: maintainer_id_seq; Type: ACL; Schema: public; Owner: dak
4766 --
4767
4768 REVOKE ALL ON SEQUENCE maintainer_id_seq FROM PUBLIC;
4769 REVOKE ALL ON SEQUENCE maintainer_id_seq FROM dak;
4770 GRANT ALL ON SEQUENCE maintainer_id_seq TO dak;
4771 GRANT SELECT ON SEQUENCE maintainer_id_seq TO PUBLIC;
4772 GRANT ALL ON SEQUENCE maintainer_id_seq TO ftpmaster;
4773
4774
4775 --
4776 -- Name: maintainer; Type: ACL; Schema: public; Owner: dak
4777 --
4778
4779 REVOKE ALL ON TABLE maintainer FROM PUBLIC;
4780 REVOKE ALL ON TABLE maintainer FROM dak;
4781 GRANT ALL ON TABLE maintainer TO dak;
4782 GRANT SELECT ON TABLE maintainer TO PUBLIC;
4783 GRANT ALL ON TABLE maintainer TO ftpmaster;
4784
4785
4786 --
4787 -- Name: metadata_keys; Type: ACL; Schema: public; Owner: dak
4788 --
4789
4790 REVOKE ALL ON TABLE metadata_keys FROM PUBLIC;
4791 REVOKE ALL ON TABLE metadata_keys FROM dak;
4792 GRANT ALL ON TABLE metadata_keys TO dak;
4793 GRANT SELECT,INSERT,UPDATE ON TABLE metadata_keys TO ftpmaster;
4794 GRANT SELECT ON TABLE metadata_keys TO PUBLIC;
4795
4796
4797 --
4798 -- Name: metadata_keys_key_id_seq; Type: ACL; Schema: public; Owner: dak
4799 --
4800
4801 REVOKE ALL ON SEQUENCE metadata_keys_key_id_seq FROM PUBLIC;
4802 REVOKE ALL ON SEQUENCE metadata_keys_key_id_seq FROM dak;
4803 GRANT ALL ON SEQUENCE metadata_keys_key_id_seq TO dak;
4804 GRANT ALL ON SEQUENCE metadata_keys_key_id_seq TO ftpmaster;
4805 GRANT SELECT ON SEQUENCE metadata_keys_key_id_seq TO PUBLIC;
4806
4807
4808 --
4809 -- Name: new_comments; Type: ACL; Schema: public; Owner: dak
4810 --
4811
4812 REVOKE ALL ON TABLE new_comments FROM PUBLIC;
4813 REVOKE ALL ON TABLE new_comments FROM dak;
4814 GRANT ALL ON TABLE new_comments TO dak;
4815 GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE new_comments TO ftptrainee;
4816 GRANT SELECT,INSERT,DELETE,UPDATE ON TABLE new_comments TO ftpteam;
4817 GRANT ALL ON TABLE new_comments TO ftpmaster;
4818
4819
4820 --
4821 -- Name: new_comments_id_seq; Type: ACL; Schema: public; Owner: dak
4822 --
4823
4824 REVOKE ALL ON SEQUENCE new_comments_id_seq FROM PUBLIC;
4825 REVOKE ALL ON SEQUENCE new_comments_id_seq FROM dak;
4826 GRANT ALL ON SEQUENCE new_comments_id_seq TO dak;
4827 GRANT SELECT,UPDATE ON SEQUENCE new_comments_id_seq TO ftptrainee;
4828 GRANT SELECT,UPDATE ON SEQUENCE new_comments_id_seq TO ftpteam;
4829 GRANT ALL ON SEQUENCE new_comments_id_seq TO ftpmaster;
4830 GRANT SELECT ON SEQUENCE new_comments_id_seq TO PUBLIC;
4831
4832
4833 --
4834 -- Name: newest_all_associations; Type: ACL; Schema: public; Owner: dak
4835 --
4836
4837 REVOKE ALL ON TABLE newest_all_associations FROM PUBLIC;
4838 REVOKE ALL ON TABLE newest_all_associations FROM dak;
4839 GRANT ALL ON TABLE newest_all_associations TO dak;
4840 GRANT SELECT ON TABLE newest_all_associations TO ftpmaster;
4841 GRANT SELECT ON TABLE newest_all_associations TO PUBLIC;
4842
4843
4844 --
4845 -- Name: newest_any_associations; Type: ACL; Schema: public; Owner: dak
4846 --
4847
4848 REVOKE ALL ON TABLE newest_any_associations FROM PUBLIC;
4849 REVOKE ALL ON TABLE newest_any_associations FROM dak;
4850 GRANT ALL ON TABLE newest_any_associations TO dak;
4851 GRANT SELECT ON TABLE newest_any_associations TO ftpmaster;
4852 GRANT SELECT ON TABLE newest_any_associations TO PUBLIC;
4853
4854
4855 --
4856 -- Name: source_suite; Type: ACL; Schema: public; Owner: dak
4857 --
4858
4859 REVOKE ALL ON TABLE source_suite FROM PUBLIC;
4860 REVOKE ALL ON TABLE source_suite FROM dak;
4861 GRANT ALL ON TABLE source_suite TO dak;
4862 GRANT SELECT ON TABLE source_suite TO ftpmaster;
4863 GRANT SELECT ON TABLE source_suite TO PUBLIC;
4864
4865
4866 --
4867 -- Name: newest_source; Type: ACL; Schema: public; Owner: dak
4868 --
4869
4870 REVOKE ALL ON TABLE newest_source FROM PUBLIC;
4871 REVOKE ALL ON TABLE newest_source FROM dak;
4872 GRANT ALL ON TABLE newest_source TO dak;
4873 GRANT SELECT ON TABLE newest_source TO ftpmaster;
4874 GRANT SELECT ON TABLE newest_source TO PUBLIC;
4875
4876
4877 --
4878 -- Name: newest_src_association; Type: ACL; Schema: public; Owner: dak
4879 --
4880
4881 REVOKE ALL ON TABLE newest_src_association FROM PUBLIC;
4882 REVOKE ALL ON TABLE newest_src_association FROM dak;
4883 GRANT ALL ON TABLE newest_src_association TO dak;
4884 GRANT SELECT ON TABLE newest_src_association TO ftpmaster;
4885 GRANT SELECT ON TABLE newest_src_association TO PUBLIC;
4886
4887
4888 --
4889 -- Name: obsolete_all_associations; Type: ACL; Schema: public; Owner: dak
4890 --
4891
4892 REVOKE ALL ON TABLE obsolete_all_associations FROM PUBLIC;
4893 REVOKE ALL ON TABLE obsolete_all_associations FROM dak;
4894 GRANT ALL ON TABLE obsolete_all_associations TO dak;
4895 GRANT SELECT ON TABLE obsolete_all_associations TO ftpmaster;
4896 GRANT SELECT ON TABLE obsolete_all_associations TO PUBLIC;
4897
4898
4899 --
4900 -- Name: obsolete_any_associations; Type: ACL; Schema: public; Owner: dak
4901 --
4902
4903 REVOKE ALL ON TABLE obsolete_any_associations FROM PUBLIC;
4904 REVOKE ALL ON TABLE obsolete_any_associations FROM dak;
4905 GRANT ALL ON TABLE obsolete_any_associations TO dak;
4906 GRANT SELECT ON TABLE obsolete_any_associations TO ftpmaster;
4907 GRANT SELECT ON TABLE obsolete_any_associations TO PUBLIC;
4908
4909
4910 --
4911 -- Name: obsolete_any_by_all_associations; Type: ACL; Schema: public; Owner: dak
4912 --
4913
4914 REVOKE ALL ON TABLE obsolete_any_by_all_associations FROM PUBLIC;
4915 REVOKE ALL ON TABLE obsolete_any_by_all_associations FROM dak;
4916 GRANT ALL ON TABLE obsolete_any_by_all_associations TO dak;
4917 GRANT SELECT ON TABLE obsolete_any_by_all_associations TO ftpmaster;
4918 GRANT SELECT ON TABLE obsolete_any_by_all_associations TO PUBLIC;
4919
4920
4921 --
4922 -- Name: obsolete_src_associations; Type: ACL; Schema: public; Owner: dak
4923 --
4924
4925 REVOKE ALL ON TABLE obsolete_src_associations FROM PUBLIC;
4926 REVOKE ALL ON TABLE obsolete_src_associations FROM dak;
4927 GRANT ALL ON TABLE obsolete_src_associations TO dak;
4928 GRANT SELECT ON TABLE obsolete_src_associations TO ftpmaster;
4929 GRANT SELECT ON TABLE obsolete_src_associations TO PUBLIC;
4930
4931
4932 --
4933 -- Name: override; Type: ACL; Schema: public; Owner: dak
4934 --
4935
4936 REVOKE ALL ON TABLE override FROM PUBLIC;
4937 REVOKE ALL ON TABLE override FROM dak;
4938 GRANT ALL ON TABLE override TO dak;
4939 GRANT SELECT ON TABLE override TO PUBLIC;
4940 GRANT ALL ON TABLE override TO ftpmaster;
4941 GRANT INSERT,DELETE,UPDATE ON TABLE override TO ftpteam;
4942
4943
4944 --
4945 -- Name: override_type_id_seq; Type: ACL; Schema: public; Owner: dak
4946 --
4947
4948 REVOKE ALL ON SEQUENCE override_type_id_seq FROM PUBLIC;
4949 REVOKE ALL ON SEQUENCE override_type_id_seq FROM dak;
4950 GRANT ALL ON SEQUENCE override_type_id_seq TO dak;
4951 GRANT SELECT ON SEQUENCE override_type_id_seq TO PUBLIC;
4952 GRANT ALL ON SEQUENCE override_type_id_seq TO ftpmaster;
4953
4954
4955 --
4956 -- Name: override_type; Type: ACL; Schema: public; Owner: dak
4957 --
4958
4959 REVOKE ALL ON TABLE override_type FROM PUBLIC;
4960 REVOKE ALL ON TABLE override_type FROM dak;
4961 GRANT ALL ON TABLE override_type TO dak;
4962 GRANT SELECT ON TABLE override_type TO PUBLIC;
4963 GRANT ALL ON TABLE override_type TO ftpmaster;
4964
4965
4966 --
4967 -- Name: policy_queue; Type: ACL; Schema: public; Owner: dak
4968 --
4969
4970 REVOKE ALL ON TABLE policy_queue FROM PUBLIC;
4971 REVOKE ALL ON TABLE policy_queue FROM dak;
4972 GRANT ALL ON TABLE policy_queue TO dak;
4973 GRANT SELECT ON TABLE policy_queue TO PUBLIC;
4974 GRANT ALL ON TABLE policy_queue TO ftpmaster;
4975
4976
4977 --
4978 -- Name: policy_queue_id_seq; Type: ACL; Schema: public; Owner: dak
4979 --
4980
4981 REVOKE ALL ON SEQUENCE policy_queue_id_seq FROM PUBLIC;
4982 REVOKE ALL ON SEQUENCE policy_queue_id_seq FROM dak;
4983 GRANT ALL ON SEQUENCE policy_queue_id_seq TO dak;
4984 GRANT ALL ON SEQUENCE policy_queue_id_seq TO ftpmaster;
4985 GRANT SELECT ON SEQUENCE policy_queue_id_seq TO PUBLIC;
4986
4987
4988 --
4989 -- Name: priority_id_seq; Type: ACL; Schema: public; Owner: dak
4990 --
4991
4992 REVOKE ALL ON SEQUENCE priority_id_seq FROM PUBLIC;
4993 REVOKE ALL ON SEQUENCE priority_id_seq FROM dak;
4994 GRANT ALL ON SEQUENCE priority_id_seq TO dak;
4995 GRANT SELECT ON SEQUENCE priority_id_seq TO PUBLIC;
4996 GRANT ALL ON SEQUENCE priority_id_seq TO ftpmaster;
4997
4998
4999 --
5000 -- Name: priority; Type: ACL; Schema: public; Owner: dak
5001 --
5002
5003 REVOKE ALL ON TABLE priority FROM PUBLIC;
5004 REVOKE ALL ON TABLE priority FROM dak;
5005 GRANT ALL ON TABLE priority TO dak;
5006 GRANT SELECT ON TABLE priority TO PUBLIC;
5007 GRANT ALL ON TABLE priority TO ftpmaster;
5008
5009
5010 --
5011 -- Name: section_id_seq; Type: ACL; Schema: public; Owner: dak
5012 --
5013
5014 REVOKE ALL ON SEQUENCE section_id_seq FROM PUBLIC;
5015 REVOKE ALL ON SEQUENCE section_id_seq FROM dak;
5016 GRANT ALL ON SEQUENCE section_id_seq TO dak;
5017 GRANT SELECT ON SEQUENCE section_id_seq TO PUBLIC;
5018 GRANT ALL ON SEQUENCE section_id_seq TO ftpmaster;
5019
5020
5021 --
5022 -- Name: section; Type: ACL; Schema: public; Owner: dak
5023 --
5024
5025 REVOKE ALL ON TABLE section FROM PUBLIC;
5026 REVOKE ALL ON TABLE section FROM dak;
5027 GRANT ALL ON TABLE section TO dak;
5028 GRANT SELECT ON TABLE section TO PUBLIC;
5029 GRANT ALL ON TABLE section TO ftpmaster;
5030
5031
5032 --
5033 -- Name: source_acl; Type: ACL; Schema: public; Owner: dak
5034 --
5035
5036 REVOKE ALL ON TABLE source_acl FROM PUBLIC;
5037 REVOKE ALL ON TABLE source_acl FROM dak;
5038 GRANT ALL ON TABLE source_acl TO dak;
5039 GRANT SELECT ON TABLE source_acl TO PUBLIC;
5040 GRANT ALL ON TABLE source_acl TO ftpmaster;
5041
5042
5043 --
5044 -- Name: source_acl_id_seq; Type: ACL; Schema: public; Owner: dak
5045 --
5046
5047 REVOKE ALL ON SEQUENCE source_acl_id_seq FROM PUBLIC;
5048 REVOKE ALL ON SEQUENCE source_acl_id_seq FROM dak;
5049 GRANT ALL ON SEQUENCE source_acl_id_seq TO dak;
5050 GRANT ALL ON SEQUENCE source_acl_id_seq TO ftpmaster;
5051 GRANT SELECT ON SEQUENCE source_acl_id_seq TO PUBLIC;
5052
5053
5054 --
5055 -- Name: source_metadata; Type: ACL; Schema: public; Owner: dak
5056 --
5057
5058 REVOKE ALL ON TABLE source_metadata FROM PUBLIC;
5059 REVOKE ALL ON TABLE source_metadata FROM dak;
5060 GRANT ALL ON TABLE source_metadata TO dak;
5061 GRANT SELECT,INSERT,UPDATE ON TABLE source_metadata TO ftpmaster;
5062 GRANT SELECT ON TABLE source_metadata TO PUBLIC;
5063
5064
5065 --
5066 -- Name: src_contents; Type: ACL; Schema: public; Owner: dak
5067 --
5068
5069 REVOKE ALL ON TABLE src_contents FROM PUBLIC;
5070 REVOKE ALL ON TABLE src_contents FROM dak;
5071 GRANT ALL ON TABLE src_contents TO dak;
5072 GRANT SELECT,INSERT,UPDATE ON TABLE src_contents TO ftpmaster;
5073 GRANT SELECT ON TABLE src_contents TO PUBLIC;
5074
5075
5076 --
5077 -- Name: src_format; Type: ACL; Schema: public; Owner: dak
5078 --
5079
5080 REVOKE ALL ON TABLE src_format FROM PUBLIC;
5081 REVOKE ALL ON TABLE src_format FROM dak;
5082 GRANT ALL ON TABLE src_format TO dak;
5083 GRANT SELECT ON TABLE src_format TO PUBLIC;
5084 GRANT ALL ON TABLE src_format TO ftpmaster;
5085
5086
5087 --
5088 -- Name: src_format_id_seq; Type: ACL; Schema: public; Owner: dak
5089 --
5090
5091 REVOKE ALL ON SEQUENCE src_format_id_seq FROM PUBLIC;
5092 REVOKE ALL ON SEQUENCE src_format_id_seq FROM dak;
5093 GRANT ALL ON SEQUENCE src_format_id_seq TO dak;
5094 GRANT ALL ON SEQUENCE src_format_id_seq TO ftpmaster;
5095 GRANT SELECT ON SEQUENCE src_format_id_seq TO PUBLIC;
5096
5097
5098 --
5099 -- Name: src_uploaders; Type: ACL; Schema: public; Owner: dak
5100 --
5101
5102 REVOKE ALL ON TABLE src_uploaders FROM PUBLIC;
5103 REVOKE ALL ON TABLE src_uploaders FROM dak;
5104 GRANT ALL ON TABLE src_uploaders TO dak;
5105 GRANT SELECT ON TABLE src_uploaders TO PUBLIC;
5106 GRANT ALL ON TABLE src_uploaders TO ftpmaster;
5107
5108
5109 --
5110 -- Name: src_uploaders_id_seq; Type: ACL; Schema: public; Owner: dak
5111 --
5112
5113 REVOKE ALL ON SEQUENCE src_uploaders_id_seq FROM PUBLIC;
5114 REVOKE ALL ON SEQUENCE src_uploaders_id_seq FROM dak;
5115 GRANT ALL ON SEQUENCE src_uploaders_id_seq TO dak;
5116 GRANT SELECT ON SEQUENCE src_uploaders_id_seq TO PUBLIC;
5117 GRANT ALL ON SEQUENCE src_uploaders_id_seq TO ftpmaster;
5118
5119
5120 --
5121 -- Name: suite_architectures; Type: ACL; Schema: public; Owner: dak
5122 --
5123
5124 REVOKE ALL ON TABLE suite_architectures FROM PUBLIC;
5125 REVOKE ALL ON TABLE suite_architectures FROM dak;
5126 GRANT ALL ON TABLE suite_architectures TO dak;
5127 GRANT SELECT ON TABLE suite_architectures TO PUBLIC;
5128 GRANT ALL ON TABLE suite_architectures TO ftpmaster;
5129
5130
5131 --
5132 -- Name: suite_arch_by_name; Type: ACL; Schema: public; Owner: dak
5133 --
5134
5135 REVOKE ALL ON TABLE suite_arch_by_name FROM PUBLIC;
5136 REVOKE ALL ON TABLE suite_arch_by_name FROM dak;
5137 GRANT ALL ON TABLE suite_arch_by_name TO dak;
5138 GRANT SELECT ON TABLE suite_arch_by_name TO PUBLIC;
5139 GRANT SELECT ON TABLE suite_arch_by_name TO ftpmaster;
5140
5141
5142 --
5143 -- Name: suite_build_queue_copy; Type: ACL; Schema: public; Owner: dak
5144 --
5145
5146 REVOKE ALL ON TABLE suite_build_queue_copy FROM PUBLIC;
5147 REVOKE ALL ON TABLE suite_build_queue_copy FROM dak;
5148 GRANT ALL ON TABLE suite_build_queue_copy TO dak;
5149 GRANT SELECT ON TABLE suite_build_queue_copy TO PUBLIC;
5150 GRANT ALL ON TABLE suite_build_queue_copy TO ftpmaster;
5151
5152
5153 --
5154 -- Name: suite_src_formats; Type: ACL; Schema: public; Owner: dak
5155 --
5156
5157 REVOKE ALL ON TABLE suite_src_formats FROM PUBLIC;
5158 REVOKE ALL ON TABLE suite_src_formats FROM dak;
5159 GRANT ALL ON TABLE suite_src_formats TO dak;
5160 GRANT SELECT ON TABLE suite_src_formats TO PUBLIC;
5161 GRANT ALL ON TABLE suite_src_formats TO ftpmaster;
5162
5163
5164 --
5165 -- Name: uid_id_seq; Type: ACL; Schema: public; Owner: dak
5166 --
5167
5168 REVOKE ALL ON SEQUENCE uid_id_seq FROM PUBLIC;
5169 REVOKE ALL ON SEQUENCE uid_id_seq FROM dak;
5170 GRANT ALL ON SEQUENCE uid_id_seq TO dak;
5171 GRANT SELECT ON SEQUENCE uid_id_seq TO PUBLIC;
5172 GRANT ALL ON SEQUENCE uid_id_seq TO ftpmaster;
5173
5174
5175 --
5176 -- Name: uid; Type: ACL; Schema: public; Owner: dak
5177 --
5178
5179 REVOKE ALL ON TABLE uid FROM PUBLIC;
5180 REVOKE ALL ON TABLE uid FROM dak;
5181 GRANT ALL ON TABLE uid TO dak;
5182 GRANT SELECT ON TABLE uid TO PUBLIC;
5183 GRANT ALL ON TABLE uid TO ftpmaster;
5184
5185
5186 --
5187 -- Name: upload_blocks; Type: ACL; Schema: public; Owner: dak
5188 --
5189
5190 REVOKE ALL ON TABLE upload_blocks FROM PUBLIC;
5191 REVOKE ALL ON TABLE upload_blocks FROM dak;
5192 GRANT ALL ON TABLE upload_blocks TO dak;
5193 GRANT SELECT ON TABLE upload_blocks TO PUBLIC;
5194 GRANT ALL ON TABLE upload_blocks TO ftpmaster;
5195
5196
5197 --
5198 -- Name: upload_blocks_id_seq; Type: ACL; Schema: public; Owner: dak
5199 --
5200
5201 REVOKE ALL ON SEQUENCE upload_blocks_id_seq FROM PUBLIC;
5202 REVOKE ALL ON SEQUENCE upload_blocks_id_seq FROM dak;
5203 GRANT ALL ON SEQUENCE upload_blocks_id_seq TO dak;
5204 GRANT ALL ON SEQUENCE upload_blocks_id_seq TO ftpmaster;
5205 GRANT SELECT ON SEQUENCE upload_blocks_id_seq TO PUBLIC;
5206
5207
5208 --
5209 -- Name: version_check; Type: ACL; Schema: public; Owner: dak
5210 --
5211
5212 REVOKE ALL ON TABLE version_check FROM PUBLIC;
5213 REVOKE ALL ON TABLE version_check FROM dak;
5214 GRANT ALL ON TABLE version_check TO dak;
5215 GRANT SELECT,INSERT,UPDATE ON TABLE version_check TO ftpmaster;
5216 GRANT SELECT ON TABLE version_check TO PUBLIC;
5217
5218
5219 --
5220 -- Name: version_checks; Type: ACL; Schema: public; Owner: dak
5221 --
5222
5223 REVOKE ALL ON TABLE version_checks FROM PUBLIC;
5224 REVOKE ALL ON TABLE version_checks FROM dak;
5225 GRANT ALL ON TABLE version_checks TO dak;
5226 GRANT SELECT ON TABLE version_checks TO PUBLIC;
5227
5228
5229 --
5230 -- PostgreSQL database dump complete
5231 --
5232
5233 -- Set schema version
5234 INSERT INTO config (name, value) VALUES ('db_revision', 68);
5235