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