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