]> git.ipfire.org Git - pbs.git/blame - data/schema.sql
Migrate database schema to PostgreSQL
[pbs.git] / data / schema.sql
CommitLineData
9050c160 1--
64316541
MT
2-- PostgreSQL database dump
3--
4
5SET statement_timeout = 0;
6SET lock_timeout = 0;
7SET client_encoding = 'UTF8';
8SET standard_conforming_strings = on;
9SET check_function_bodies = false;
10SET client_min_messages = warning;
11
12--
13-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner:
14--
15
16CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
17
18
19--
20-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner:
21--
22
23COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
24
25
26SET search_path = public, pg_catalog;
27
28--
29-- Name: arches_binary; Type: TYPE; Schema: public; Owner: pakfire
30--
31
32CREATE TYPE arches_binary AS ENUM (
33 'Y',
34 'N'
35);
36
37
38ALTER TYPE arches_binary OWNER TO pakfire;
39
40--
41-- Name: builders_arches_enabled; Type: TYPE; Schema: public; Owner: pakfire
42--
43
44CREATE TYPE builders_arches_enabled AS ENUM (
45 'Y',
46 'N'
47);
48
49
50ALTER TYPE builders_arches_enabled OWNER TO pakfire;
51
52--
53-- Name: builders_build_release; Type: TYPE; Schema: public; Owner: pakfire
54--
55
56CREATE TYPE builders_build_release AS ENUM (
57 'Y',
58 'N'
59);
60
61
62ALTER TYPE builders_build_release OWNER TO pakfire;
63
64--
65-- Name: builders_build_scratch; Type: TYPE; Schema: public; Owner: pakfire
66--
67
68CREATE TYPE builders_build_scratch AS ENUM (
69 'Y',
70 'N'
71);
72
73
74ALTER TYPE builders_build_scratch OWNER TO pakfire;
75
76--
77-- Name: builders_build_test; Type: TYPE; Schema: public; Owner: pakfire
78--
79
80CREATE TYPE builders_build_test AS ENUM (
81 'Y',
82 'N'
83);
84
85
86ALTER TYPE builders_build_test OWNER TO pakfire;
87
88--
89-- Name: builders_deleted; Type: TYPE; Schema: public; Owner: pakfire
90--
91
92CREATE TYPE builders_deleted AS ENUM (
93 'Y',
94 'N'
95);
96
97
98ALTER TYPE builders_deleted OWNER TO pakfire;
99
100--
101-- Name: builders_disabled; Type: TYPE; Schema: public; Owner: pakfire
102--
103
104CREATE TYPE builders_disabled AS ENUM (
105 'Y',
106 'N'
107);
108
109
110ALTER TYPE builders_disabled OWNER TO pakfire;
111
112--
113-- Name: builders_history_action; Type: TYPE; Schema: public; Owner: pakfire
114--
115
116CREATE TYPE builders_history_action AS ENUM (
117 'created',
118 'enabled',
119 'disabled',
120 'deleted'
121);
122
123
124ALTER TYPE builders_history_action OWNER TO pakfire;
125
126--
127-- Name: builders_overload; Type: TYPE; Schema: public; Owner: pakfire
128--
129
130CREATE TYPE builders_overload AS ENUM (
131 'Y',
132 'N'
133);
134
135
136ALTER TYPE builders_overload OWNER TO pakfire;
137
138--
139-- Name: builders_status; Type: TYPE; Schema: public; Owner: pakfire
140--
141
142CREATE TYPE builders_status AS ENUM (
143 'enabled',
144 'disabled',
145 'deleted'
146);
147
148
149ALTER TYPE builders_status OWNER TO pakfire;
150
151--
152-- Name: builds_auto_move; Type: TYPE; Schema: public; Owner: pakfire
153--
154
155CREATE TYPE builds_auto_move AS ENUM (
156 'N',
157 'Y'
158);
159
160
161ALTER TYPE builds_auto_move OWNER TO pakfire;
162
163--
164-- Name: builds_bugs_updates_error; Type: TYPE; Schema: public; Owner: pakfire
165--
166
167CREATE TYPE builds_bugs_updates_error AS ENUM (
168 'N',
169 'Y'
170);
171
172
173ALTER TYPE builds_bugs_updates_error OWNER TO pakfire;
174
175--
176-- Name: builds_history_action; Type: TYPE; Schema: public; Owner: pakfire
177--
178
179CREATE TYPE builds_history_action AS ENUM (
180 'created',
181 'bug_added',
182 'bug_removed'
183);
184
185
186ALTER TYPE builds_history_action OWNER TO pakfire;
187
188--
189-- Name: builds_public; Type: TYPE; Schema: public; Owner: pakfire
190--
191
192CREATE TYPE builds_public AS ENUM (
193 'Y',
194 'N'
195);
196
197
198ALTER TYPE builds_public OWNER TO pakfire;
199
200--
201-- Name: builds_severity; Type: TYPE; Schema: public; Owner: pakfire
202--
203
204CREATE TYPE builds_severity AS ENUM (
205 'security update',
206 'bugfix update',
207 'enhancement',
208 'new package'
209);
210
211
212ALTER TYPE builds_severity OWNER TO pakfire;
213
214--
215-- Name: builds_state; Type: TYPE; Schema: public; Owner: pakfire
216--
217
218CREATE TYPE builds_state AS ENUM (
219 'building',
220 'testing',
221 'stable',
222 'obsolete',
223 'broken'
224);
225
226
227ALTER TYPE builds_state OWNER TO pakfire;
228
229--
230-- Name: builds_type; Type: TYPE; Schema: public; Owner: pakfire
231--
9050c160 232
64316541
MT
233CREATE TYPE builds_type AS ENUM (
234 'release',
235 'scratch'
236);
237
238
239ALTER TYPE builds_type OWNER TO pakfire;
240
241--
242-- Name: filelists_config; Type: TYPE; Schema: public; Owner: pakfire
243--
244
245CREATE TYPE filelists_config AS ENUM (
246 'Y',
247 'N'
248);
249
250
251ALTER TYPE filelists_config OWNER TO pakfire;
252
253--
254-- Name: jobs_history_action; Type: TYPE; Schema: public; Owner: pakfire
255--
256
257CREATE TYPE jobs_history_action AS ENUM (
258 'created',
259 'state_change',
260 'reset',
261 'schedule_rebuild',
262 'schedule_test_job'
263);
264
265
266ALTER TYPE jobs_history_action OWNER TO pakfire;
267
268--
269-- Name: jobs_history_state; Type: TYPE; Schema: public; Owner: pakfire
270--
271
272CREATE TYPE jobs_history_state AS ENUM (
273 'new',
274 'pending',
275 'running',
276 'finished',
277 'dispatching',
278 'uploading',
279 'failed',
280 'temporary_failed',
281 'dependency_error',
282 'aborted',
283 'download_error',
284 'deleted'
285);
286
287
288ALTER TYPE jobs_history_state OWNER TO pakfire;
289
290--
291-- Name: jobs_state; Type: TYPE; Schema: public; Owner: pakfire
292--
293
294CREATE TYPE jobs_state AS ENUM (
295 'new',
296 'pending',
297 'running',
298 'finished',
299 'dispatching',
300 'uploading',
301 'failed',
302 'aborted',
303 'temporary_failed',
304 'dependency_error',
305 'download_error',
306 'deleted'
307);
308
309
310ALTER TYPE jobs_state OWNER TO pakfire;
311
312--
313-- Name: jobs_type; Type: TYPE; Schema: public; Owner: pakfire
314--
315
316CREATE TYPE jobs_type AS ENUM (
317 'build',
318 'test'
319);
320
321
322ALTER TYPE jobs_type OWNER TO pakfire;
323
324--
325-- Name: mirrors_check_status; Type: TYPE; Schema: public; Owner: pakfire
326--
327
328CREATE TYPE mirrors_check_status AS ENUM (
329 'UNKNOWN',
330 'UP',
331 'DOWN'
332);
333
334
335ALTER TYPE mirrors_check_status OWNER TO pakfire;
336
337--
338-- Name: mirrors_history_action; Type: TYPE; Schema: public; Owner: pakfire
339--
340
341CREATE TYPE mirrors_history_action AS ENUM (
342 'created',
343 'enabled',
344 'disabled',
345 'deleted'
346);
9050c160
MT
347
348
64316541 349ALTER TYPE mirrors_history_action OWNER TO pakfire;
9050c160
MT
350
351--
64316541 352-- Name: mirrors_status; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
353--
354
64316541
MT
355CREATE TYPE mirrors_status AS ENUM (
356 'enabled',
357 'disabled',
358 'deleted'
359);
360
361
362ALTER TYPE mirrors_status OWNER TO pakfire;
9050c160
MT
363
364--
64316541 365-- Name: packages_deps_type; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
366--
367
64316541
MT
368CREATE TYPE packages_deps_type AS ENUM (
369 'requires',
370 'prerequires',
371 'provides',
372 'conflicts',
373 'obsoletes',
374 'suggests',
375 'recommends'
376);
377
9050c160 378
64316541 379ALTER TYPE packages_deps_type OWNER TO pakfire;
9050c160
MT
380
381--
64316541 382-- Name: packages_properties_critical_path; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
383--
384
64316541
MT
385CREATE TYPE packages_properties_critical_path AS ENUM (
386 'N',
387 'Y'
388);
389
9050c160 390
64316541 391ALTER TYPE packages_properties_critical_path OWNER TO pakfire;
9050c160
MT
392
393--
64316541 394-- Name: packages_type; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
395--
396
64316541
MT
397CREATE TYPE packages_type AS ENUM (
398 'source',
399 'binary'
400);
401
9050c160 402
64316541 403ALTER TYPE packages_type OWNER TO pakfire;
9050c160
MT
404
405--
64316541 406-- Name: repositories_aux_status; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
407--
408
64316541
MT
409CREATE TYPE repositories_aux_status AS ENUM (
410 'enabled',
411 'disabled'
412);
413
9050c160 414
64316541 415ALTER TYPE repositories_aux_status OWNER TO pakfire;
9050c160
MT
416
417--
64316541 418-- Name: repositories_enabled_for_builds; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
419--
420
64316541
MT
421CREATE TYPE repositories_enabled_for_builds AS ENUM (
422 'N',
423 'Y'
424);
425
9050c160 426
64316541 427ALTER TYPE repositories_enabled_for_builds OWNER TO pakfire;
9050c160
MT
428
429--
64316541 430-- Name: repositories_history_action; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
431--
432
64316541
MT
433CREATE TYPE repositories_history_action AS ENUM (
434 'added',
435 'removed',
436 'moved'
437);
438
9050c160 439
64316541 440ALTER TYPE repositories_history_action OWNER TO pakfire;
9050c160
MT
441
442--
64316541 443-- Name: repositories_mirrored; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
444--
445
64316541
MT
446CREATE TYPE repositories_mirrored AS ENUM (
447 'N',
448 'Y'
449);
450
9050c160 451
64316541 452ALTER TYPE repositories_mirrored OWNER TO pakfire;
9050c160
MT
453
454--
64316541 455-- Name: repositories_type; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
456--
457
64316541
MT
458CREATE TYPE repositories_type AS ENUM (
459 'testing',
460 'unstable',
461 'stable'
462);
463
9050c160 464
64316541 465ALTER TYPE repositories_type OWNER TO pakfire;
9050c160
MT
466
467--
64316541 468-- Name: sources_commits_state; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
469--
470
64316541
MT
471CREATE TYPE sources_commits_state AS ENUM (
472 'pending',
473 'running',
474 'finished',
475 'failed'
476);
477
9050c160 478
64316541 479ALTER TYPE sources_commits_state OWNER TO pakfire;
9050c160 480
189ba95b 481--
64316541 482-- Name: uploads_finished; Type: TYPE; Schema: public; Owner: pakfire
189ba95b 483--
64316541
MT
484
485CREATE TYPE uploads_finished AS ENUM (
486 'N',
487 'Y'
189ba95b 488);
64316541
MT
489
490
491ALTER TYPE uploads_finished OWNER TO pakfire;
189ba95b
MT
492
493--
64316541 494-- Name: users_activated; Type: TYPE; Schema: public; Owner: pakfire
189ba95b 495--
64316541
MT
496
497CREATE TYPE users_activated AS ENUM (
498 'Y',
499 'N'
189ba95b 500);
64316541
MT
501
502
503ALTER TYPE users_activated OWNER TO pakfire;
189ba95b 504
9050c160 505--
64316541 506-- Name: users_deleted; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
507--
508
64316541
MT
509CREATE TYPE users_deleted AS ENUM (
510 'Y',
511 'N'
512);
513
9050c160 514
64316541 515ALTER TYPE users_deleted OWNER TO pakfire;
9050c160
MT
516
517--
64316541 518-- Name: users_emails_primary; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
519--
520
64316541
MT
521CREATE TYPE users_emails_primary AS ENUM (
522 'N',
523 'Y'
524);
525
9050c160 526
64316541 527ALTER TYPE users_emails_primary OWNER TO pakfire;
9050c160
MT
528
529--
64316541 530-- Name: users_permissions_create_scratch_builds; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
531--
532
64316541
MT
533CREATE TYPE users_permissions_create_scratch_builds AS ENUM (
534 'Y',
535 'N'
536);
537
9050c160 538
64316541 539ALTER TYPE users_permissions_create_scratch_builds OWNER TO pakfire;
9050c160
MT
540
541--
64316541 542-- Name: users_permissions_maintain_builders; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
543--
544
64316541
MT
545CREATE TYPE users_permissions_maintain_builders AS ENUM (
546 'N',
547 'Y'
548);
549
9050c160 550
64316541 551ALTER TYPE users_permissions_maintain_builders OWNER TO pakfire;
9050c160
MT
552
553--
64316541 554-- Name: users_permissions_manage_critical_path; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
555--
556
64316541
MT
557CREATE TYPE users_permissions_manage_critical_path AS ENUM (
558 'N',
559 'Y'
560);
561
9050c160 562
64316541 563ALTER TYPE users_permissions_manage_critical_path OWNER TO pakfire;
9050c160
MT
564
565--
64316541 566-- Name: users_permissions_manage_mirrors; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
567--
568
64316541
MT
569CREATE TYPE users_permissions_manage_mirrors AS ENUM (
570 'N',
571 'Y'
572);
573
9050c160 574
64316541 575ALTER TYPE users_permissions_manage_mirrors OWNER TO pakfire;
9050c160
MT
576
577--
64316541 578-- Name: users_permissions_vote; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
579--
580
64316541
MT
581CREATE TYPE users_permissions_vote AS ENUM (
582 'N',
583 'Y'
584);
585
9050c160 586
64316541 587ALTER TYPE users_permissions_vote OWNER TO pakfire;
9050c160
MT
588
589--
64316541 590-- Name: users_state; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
591--
592
64316541
MT
593CREATE TYPE users_state AS ENUM (
594 'user',
595 'tester',
596 'admin'
597);
598
9050c160 599
64316541 600ALTER TYPE users_state OWNER TO pakfire;
9050c160
MT
601
602--
64316541 603-- Name: on_update_current_timestamp_sources(); Type: FUNCTION; Schema: public; Owner: pakfire
9050c160
MT
604--
605
64316541
MT
606CREATE FUNCTION on_update_current_timestamp_sources() RETURNS trigger
607 LANGUAGE plpgsql
608 AS $$
609BEGIN
610 NEW.updated = now();
611 RETURN NEW;
612END;
613$$;
614
615
616ALTER FUNCTION public.on_update_current_timestamp_sources() OWNER TO pakfire;
617
618SET default_tablespace = '';
9050c160 619
64316541 620SET default_with_oids = false;
9050c160
MT
621
622--
64316541 623-- Name: arches; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
624--
625
64316541
MT
626CREATE TABLE arches (
627 id integer NOT NULL,
628 name character varying(32) NOT NULL,
629 prio bigint DEFAULT 0::bigint NOT NULL,
630 "binary" arches_binary DEFAULT 'Y'::arches_binary NOT NULL,
631 platform character varying(8)
632);
633
9050c160 634
64316541 635ALTER TABLE arches OWNER TO pakfire;
9050c160
MT
636
637--
64316541 638-- Name: arches_compat; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
639--
640
64316541
MT
641CREATE TABLE arches_compat (
642 host_arch character varying(8) NOT NULL,
643 build_arch character varying(8) NOT NULL
644);
645
646
647ALTER TABLE arches_compat OWNER TO pakfire;
648
649--
650-- Name: builders; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
651--
652
653CREATE TABLE builders (
654 id bigint NOT NULL,
655 name character varying(255) NOT NULL,
656 passphrase character varying(255),
657 description text,
658 status builders_status DEFAULT 'disabled'::builders_status NOT NULL,
659 disabled builders_disabled DEFAULT 'Y'::builders_disabled NOT NULL,
660 loadavg character varying(32) DEFAULT '0'::character varying NOT NULL,
661 arches character varying(128),
662 build_release builders_build_release DEFAULT 'N'::builders_build_release NOT NULL,
663 build_scratch builders_build_scratch DEFAULT 'N'::builders_build_scratch NOT NULL,
664 build_test builders_build_test DEFAULT 'N'::builders_build_test NOT NULL,
665 max_jobs bigint DEFAULT 1::bigint NOT NULL,
666 pakfire_version character varying(32),
667 os_name character varying(64),
668 cpu_model character varying(255),
669 cpu_count smallint DEFAULT 1::smallint NOT NULL,
670 cpu_arch character varying(8),
671 cpu_bogomips double precision,
672 memory numeric DEFAULT 0::numeric NOT NULL,
673 overload builders_overload DEFAULT 'N'::builders_overload NOT NULL,
674 free_space numeric DEFAULT 0::numeric NOT NULL,
675 host_key_id character varying(64),
676 deleted builders_deleted DEFAULT 'N'::builders_deleted NOT NULL,
677 time_created timestamp with time zone NOT NULL,
678 time_updated timestamp with time zone,
679 time_keepalive timestamp with time zone,
680 loadavg1 double precision,
681 loadavg5 double precision,
682 loadavg15 double precision,
683 mem_total numeric,
684 mem_free numeric,
685 swap_total numeric,
686 swap_free numeric,
687 space_free numeric
688);
9050c160 689
64316541
MT
690
691ALTER TABLE builders OWNER TO pakfire;
9050c160
MT
692
693--
64316541 694-- Name: arches_builders; Type: VIEW; Schema: public; Owner: pakfire
9050c160
MT
695--
696
64316541
MT
697CREATE VIEW arches_builders AS
698 SELECT arches_compat.build_arch AS arch,
699 builders.id AS builder_id
700 FROM (arches_compat
701 LEFT JOIN builders ON (((arches_compat.host_arch)::text = (builders.cpu_arch)::text)));
702
9050c160 703
64316541 704ALTER TABLE arches_builders OWNER TO pakfire;
9050c160
MT
705
706--
64316541 707-- Name: arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
708--
709
64316541
MT
710CREATE SEQUENCE arches_id_seq
711 START WITH 1
712 INCREMENT BY 1
713 NO MINVALUE
714 NO MAXVALUE
715 CACHE 1;
9050c160 716
64316541
MT
717
718ALTER TABLE arches_id_seq OWNER TO pakfire;
9050c160
MT
719
720--
64316541 721-- Name: arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
722--
723
64316541 724ALTER SEQUENCE arches_id_seq OWNED BY arches.id;
9050c160 725
9050c160
MT
726
727--
64316541 728-- Name: builders_arches; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
729--
730
64316541
MT
731CREATE TABLE builders_arches (
732 id bigint NOT NULL,
733 builder_id bigint NOT NULL,
734 arch_id bigint NOT NULL,
735 enabled builders_arches_enabled DEFAULT 'Y'::builders_arches_enabled NOT NULL
736);
737
9050c160 738
64316541 739ALTER TABLE builders_arches OWNER TO pakfire;
9050c160
MT
740
741--
64316541 742-- Name: builders_arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
743--
744
64316541
MT
745CREATE SEQUENCE builders_arches_id_seq
746 START WITH 1
747 INCREMENT BY 1
748 NO MINVALUE
749 NO MAXVALUE
750 CACHE 1;
751
9050c160 752
64316541 753ALTER TABLE builders_arches_id_seq OWNER TO pakfire;
9050c160
MT
754
755--
64316541 756-- Name: builders_arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
757--
758
64316541 759ALTER SEQUENCE builders_arches_id_seq OWNED BY builders_arches.id;
9050c160 760
9050c160
MT
761
762--
64316541 763-- Name: builders_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
764--
765
64316541
MT
766CREATE TABLE builders_history (
767 id bigint NOT NULL,
768 builder_id bigint NOT NULL,
769 action builders_history_action NOT NULL,
770 user_id bigint,
771 "time" timestamp with time zone NOT NULL
772);
773
9050c160 774
64316541 775ALTER TABLE builders_history OWNER TO pakfire;
9050c160
MT
776
777--
64316541 778-- Name: builders_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
779--
780
64316541
MT
781CREATE SEQUENCE builders_history_id_seq
782 START WITH 1
783 INCREMENT BY 1
784 NO MINVALUE
785 NO MAXVALUE
786 CACHE 1;
9050c160 787
64316541
MT
788
789ALTER TABLE builders_history_id_seq OWNER TO pakfire;
9050c160
MT
790
791--
64316541 792-- Name: builders_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
793--
794
64316541 795ALTER SEQUENCE builders_history_id_seq OWNED BY builders_history.id;
9050c160 796
9050c160
MT
797
798--
64316541 799-- Name: builders_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
800--
801
64316541
MT
802CREATE SEQUENCE builders_id_seq
803 START WITH 1
804 INCREMENT BY 1
805 NO MINVALUE
806 NO MAXVALUE
807 CACHE 1;
808
9050c160 809
64316541 810ALTER TABLE builders_id_seq OWNER TO pakfire;
9050c160
MT
811
812--
64316541 813-- Name: builders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
814--
815
64316541 816ALTER SEQUENCE builders_id_seq OWNED BY builders.id;
9050c160 817
9050c160
MT
818
819--
64316541 820-- Name: jobs; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
821--
822
64316541
MT
823CREATE TABLE jobs (
824 id bigint NOT NULL,
825 uuid character varying(40) NOT NULL,
826 type jobs_type DEFAULT 'build'::jobs_type NOT NULL,
827 build_id bigint NOT NULL,
828 state jobs_state DEFAULT 'new'::jobs_state NOT NULL,
829 arch_id bigint NOT NULL,
830 time_created timestamp with time zone NOT NULL,
831 time_started timestamp with time zone,
832 time_finished timestamp with time zone,
833 start_not_before timestamp with time zone,
834 builder_id bigint,
835 tries bigint DEFAULT 0::bigint NOT NULL,
836 aborted_state smallint DEFAULT 0::smallint NOT NULL,
837 message text
838);
839
9050c160 840
64316541 841ALTER TABLE jobs OWNER TO pakfire;
9050c160
MT
842
843--
64316541 844-- Name: jobs_active; Type: VIEW; Schema: public; Owner: pakfire
9050c160
MT
845--
846
64316541
MT
847CREATE VIEW jobs_active AS
848 SELECT jobs.id,
849 jobs.uuid,
850 jobs.type,
851 jobs.build_id,
852 jobs.state,
853 jobs.arch_id,
854 jobs.time_created,
855 jobs.time_started,
856 jobs.time_finished,
857 jobs.start_not_before,
858 jobs.builder_id,
859 jobs.tries,
860 jobs.aborted_state,
861 jobs.message
862 FROM jobs
863 WHERE (jobs.state = ANY (ARRAY['dispatching'::jobs_state, 'running'::jobs_state, 'uploading'::jobs_state]))
864 ORDER BY jobs.time_started;
9050c160 865
64316541
MT
866
867ALTER TABLE jobs_active OWNER TO pakfire;
9050c160
MT
868
869--
64316541 870-- Name: builders_ready; Type: VIEW; Schema: public; Owner: pakfire
9050c160
MT
871--
872
64316541
MT
873CREATE VIEW builders_ready AS
874 SELECT builders.id AS builder_id,
875 builders.cpu_arch AS builder_arch,
876 builders.build_release,
877 builders.build_scratch,
878 builders.build_test
879 FROM builders
880 WHERE (((builders.status = 'enabled'::builders_status) AND (builders.time_keepalive >= (now() - '00:05:00'::interval))) AND (builders.max_jobs > ( SELECT count(0) AS count
881 FROM jobs_active
882 WHERE (jobs_active.builder_id = builders.id))))
883 ORDER BY ( SELECT count(0) AS count
884 FROM jobs_active
885 WHERE (jobs_active.builder_id = builders.id)), builders.cpu_bogomips DESC;
886
9050c160 887
64316541 888ALTER TABLE builders_ready OWNER TO pakfire;
9050c160
MT
889
890--
64316541 891-- Name: builds; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
892--
893
64316541
MT
894CREATE TABLE builds (
895 id bigint NOT NULL,
896 uuid character varying(40) NOT NULL,
897 pkg_id bigint NOT NULL,
898 type builds_type DEFAULT 'release'::builds_type NOT NULL,
899 state builds_state DEFAULT 'building'::builds_state NOT NULL,
900 severity builds_severity,
901 message text,
902 time_created timestamp with time zone NOT NULL,
903 update_year bigint,
904 update_num bigint,
905 depends_on bigint,
906 distro_id bigint NOT NULL,
907 owner_id bigint,
908 public builds_public DEFAULT 'Y'::builds_public NOT NULL,
909 priority bigint DEFAULT 0::bigint NOT NULL,
910 auto_move builds_auto_move DEFAULT 'N'::builds_auto_move NOT NULL
911);
912
9050c160 913
64316541 914ALTER TABLE builds OWNER TO pakfire;
9050c160
MT
915
916--
64316541 917-- Name: builds_bugs; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
918--
919
64316541
MT
920CREATE TABLE builds_bugs (
921 id bigint NOT NULL,
922 build_id bigint NOT NULL,
923 bug_id bigint NOT NULL
924);
925
9050c160 926
64316541 927ALTER TABLE builds_bugs OWNER TO pakfire;
9050c160
MT
928
929--
64316541 930-- Name: builds_bugs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
931--
932
64316541
MT
933CREATE SEQUENCE builds_bugs_id_seq
934 START WITH 1
935 INCREMENT BY 1
936 NO MINVALUE
937 NO MAXVALUE
938 CACHE 1;
9050c160 939
64316541
MT
940
941ALTER TABLE builds_bugs_id_seq OWNER TO pakfire;
9050c160
MT
942
943--
64316541 944-- Name: builds_bugs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
945--
946
64316541 947ALTER SEQUENCE builds_bugs_id_seq OWNED BY builds_bugs.id;
9050c160 948
9050c160
MT
949
950--
64316541 951-- Name: builds_bugs_updates; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
952--
953
64316541
MT
954CREATE TABLE builds_bugs_updates (
955 id bigint NOT NULL,
956 bug_id bigint NOT NULL,
957 status character varying(32),
958 resolution character varying(32),
959 comment text,
960 "time" timestamp with time zone NOT NULL,
961 error builds_bugs_updates_error DEFAULT 'N'::builds_bugs_updates_error NOT NULL,
962 error_msg text
963);
964
9050c160 965
64316541 966ALTER TABLE builds_bugs_updates OWNER TO pakfire;
9050c160
MT
967
968--
64316541 969-- Name: builds_bugs_updates_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
970--
971
64316541
MT
972CREATE SEQUENCE builds_bugs_updates_id_seq
973 START WITH 1
974 INCREMENT BY 1
975 NO MINVALUE
976 NO MAXVALUE
977 CACHE 1;
978
9050c160 979
64316541 980ALTER TABLE builds_bugs_updates_id_seq OWNER TO pakfire;
9050c160
MT
981
982--
64316541 983-- Name: builds_bugs_updates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
984--
985
64316541 986ALTER SEQUENCE builds_bugs_updates_id_seq OWNED BY builds_bugs_updates.id;
189ba95b 987
189ba95b
MT
988
989--
64316541 990-- Name: builds_comments; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
189ba95b 991--
189ba95b 992
64316541
MT
993CREATE TABLE builds_comments (
994 id bigint NOT NULL,
995 build_id bigint NOT NULL,
996 user_id bigint NOT NULL,
997 text text NOT NULL,
998 credit smallint NOT NULL,
999 time_created timestamp with time zone NOT NULL,
1000 time_updated timestamp with time zone
1001);
1002
189ba95b 1003
64316541 1004ALTER TABLE builds_comments OWNER TO pakfire;
189ba95b
MT
1005
1006--
64316541 1007-- Name: builds_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
189ba95b 1008--
189ba95b 1009
64316541
MT
1010CREATE SEQUENCE builds_comments_id_seq
1011 START WITH 1
1012 INCREMENT BY 1
1013 NO MINVALUE
1014 NO MAXVALUE
1015 CACHE 1;
1016
1017
1018ALTER TABLE builds_comments_id_seq OWNER TO pakfire;
1019
1020--
1021-- Name: builds_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1022--
1023
1024ALTER SEQUENCE builds_comments_id_seq OWNED BY builds_comments.id;
1025
1026
1027--
1028-- Name: builds_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1029--
1030
1031CREATE TABLE builds_history (
1032 id bigint NOT NULL,
1033 build_id bigint NOT NULL,
1034 action builds_history_action NOT NULL,
1035 user_id bigint,
1036 "time" timestamp with time zone NOT NULL,
1037 bug_id bigint
1038);
1039
1040
1041ALTER TABLE builds_history OWNER TO pakfire;
1042
1043--
1044-- Name: builds_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1045--
1046
1047CREATE SEQUENCE builds_history_id_seq
1048 START WITH 1
1049 INCREMENT BY 1
1050 NO MINVALUE
1051 NO MAXVALUE
1052 CACHE 1;
1053
1054
1055ALTER TABLE builds_history_id_seq OWNER TO pakfire;
1056
1057--
1058-- Name: builds_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1059--
1060
1061ALTER SEQUENCE builds_history_id_seq OWNED BY builds_history.id;
1062
1063
1064--
1065-- Name: builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1066--
1067
1068CREATE SEQUENCE builds_id_seq
1069 START WITH 1
1070 INCREMENT BY 1
1071 NO MINVALUE
1072 NO MAXVALUE
1073 CACHE 1;
1074
1075
1076ALTER TABLE builds_id_seq OWNER TO pakfire;
1077
1078--
1079-- Name: builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1080--
1081
1082ALTER SEQUENCE builds_id_seq OWNED BY builds.id;
1083
1084
1085--
1086-- Name: packages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1087--
1088
1089CREATE TABLE packages (
1090 id bigint NOT NULL,
1091 name character varying(128) NOT NULL,
1092 epoch bigint NOT NULL,
1093 version character varying(128) NOT NULL,
1094 release character varying(32) NOT NULL,
1095 type packages_type NOT NULL,
1096 arch smallint NOT NULL,
1097 groups character varying(1024) NOT NULL,
1098 maintainer character varying(128) NOT NULL,
1099 license character varying(128) NOT NULL,
1100 url character varying(1024) NOT NULL,
1101 summary text NOT NULL,
1102 description text NOT NULL,
1103 size bigint NOT NULL,
1104 supported_arches character varying(64),
1105 uuid character varying(40) NOT NULL,
1106 commit_id bigint,
1107 build_id character varying(40) NOT NULL,
1108 build_host character varying(128) NOT NULL,
1109 build_time timestamp with time zone NOT NULL,
1110 path character varying(255) NOT NULL,
1111 filesize bigint NOT NULL,
1112 hash_sha512 character varying(140) NOT NULL
1113);
1114
1115
1116ALTER TABLE packages OWNER TO pakfire;
1117
1118--
1119-- Name: repositories_builds; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1120--
1121
1122CREATE TABLE repositories_builds (
1123 id bigint NOT NULL,
1124 repo_id bigint NOT NULL,
1125 build_id bigint NOT NULL,
1126 time_added timestamp with time zone NOT NULL
1127);
1128
1129
1130ALTER TABLE repositories_builds OWNER TO pakfire;
1131
1132--
1133-- Name: builds_latest; Type: VIEW; Schema: public; Owner: pakfire
1134--
1135
1136CREATE VIEW builds_latest AS
1137 SELECT builds.id AS build_id,
1138 builds.type AS build_type,
1139 builds.state AS build_state,
1140 packages.name AS package_name,
1141 builds.public
1142 FROM (builds
1143 LEFT JOIN packages ON ((builds.pkg_id = packages.id)))
1144 WHERE ((builds.id IN ( SELECT repositories_builds.build_id
1145 FROM repositories_builds)) OR ((builds.time_created >= ( SELECT builds_1.time_created
1146 FROM ((builds builds_1
1147 LEFT JOIN repositories_builds ON ((builds_1.id = repositories_builds.build_id)))
1148 LEFT JOIN packages p ON ((builds_1.pkg_id = p.id)))
1149 WHERE ((p.name)::text = (packages.name)::text)
1150 ORDER BY builds_1.time_created
1151 LIMIT 1)) AND (builds.state <> ALL (ARRAY['obsolete'::builds_state, 'broken'::builds_state]))));
1152
1153
1154ALTER TABLE builds_latest OWNER TO pakfire;
1155
1156--
1157-- Name: builds_times; Type: VIEW; Schema: public; Owner: pakfire
1158--
1159
1160CREATE VIEW builds_times AS
1161 SELECT builds.id AS build_id,
1162 arches.name AS arch,
1163 arches.platform,
1164 jobs.type AS job_type,
1165 (jobs.time_finished - jobs.time_started) AS duration
1166 FROM (((jobs
1167 LEFT JOIN builds ON ((jobs.build_id = builds.id)))
1168 LEFT JOIN packages ON ((builds.pkg_id = packages.id)))
1169 LEFT JOIN arches ON ((jobs.arch_id = arches.id)))
1170 WHERE (jobs.state = 'finished'::jobs_state);
1171
1172
1173ALTER TABLE builds_times OWNER TO pakfire;
1174
1175--
1176-- Name: builds_watchers; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1177--
1178
1179CREATE TABLE builds_watchers (
1180 id bigint NOT NULL,
1181 build_id bigint NOT NULL,
1182 user_id bigint NOT NULL
1183);
1184
1185
1186ALTER TABLE builds_watchers OWNER TO pakfire;
1187
1188--
1189-- Name: builds_watchers_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1190--
1191
1192CREATE SEQUENCE builds_watchers_id_seq
1193 START WITH 1
1194 INCREMENT BY 1
1195 NO MINVALUE
1196 NO MAXVALUE
1197 CACHE 1;
1198
1199
1200ALTER TABLE builds_watchers_id_seq OWNER TO pakfire;
1201
1202--
1203-- Name: builds_watchers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1204--
1205
1206ALTER SEQUENCE builds_watchers_id_seq OWNED BY builds_watchers.id;
1207
1208
1209--
1210-- Name: distributions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1211--
1212
1213CREATE TABLE distributions (
1214 id bigint NOT NULL,
1215 name character varying(64) NOT NULL,
1216 sname character varying(64) NOT NULL,
1217 slogan character varying(255) NOT NULL,
1218 description text,
1219 vendor character varying(64) NOT NULL,
1220 contact character varying(128),
1221 tag character varying(4) NOT NULL
1222);
1223
1224
1225ALTER TABLE distributions OWNER TO pakfire;
1226
1227--
1228-- Name: distributions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1229--
1230
1231CREATE SEQUENCE distributions_id_seq
1232 START WITH 1
1233 INCREMENT BY 1
1234 NO MINVALUE
1235 NO MAXVALUE
1236 CACHE 1;
1237
1238
1239ALTER TABLE distributions_id_seq OWNER TO pakfire;
1240
1241--
1242-- Name: distributions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1243--
1244
1245ALTER SEQUENCE distributions_id_seq OWNED BY distributions.id;
1246
1247
1248--
1249-- Name: distro_arches; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1250--
1251
1252CREATE TABLE distro_arches (
1253 id bigint NOT NULL,
1254 distro_id bigint NOT NULL,
1255 arch_id bigint NOT NULL
1256);
1257
1258
1259ALTER TABLE distro_arches OWNER TO pakfire;
1260
1261--
1262-- Name: distro_arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1263--
1264
1265CREATE SEQUENCE distro_arches_id_seq
1266 START WITH 1
1267 INCREMENT BY 1
1268 NO MINVALUE
1269 NO MAXVALUE
1270 CACHE 1;
1271
1272
1273ALTER TABLE distro_arches_id_seq OWNER TO pakfire;
1274
1275--
1276-- Name: distro_arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1277--
1278
1279ALTER SEQUENCE distro_arches_id_seq OWNED BY distro_arches.id;
1280
1281
1282--
1283-- Name: filelists; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1284--
1285
1286CREATE TABLE filelists (
1287 pkg_id bigint NOT NULL,
1288 name character varying(256) NOT NULL,
1289 size bigint NOT NULL,
1290 hash_sha512 character varying(130),
1291 type smallint NOT NULL,
1292 config filelists_config NOT NULL,
1293 mode bigint NOT NULL,
1294 "user" character varying(16) NOT NULL,
1295 "group" character varying(16) NOT NULL,
1296 mtime timestamp with time zone NOT NULL,
1297 capabilities character varying(64)
1298);
1299
1300
1301ALTER TABLE filelists OWNER TO pakfire;
1302
1303--
1304-- Name: images_types; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1305--
1306
1307CREATE TABLE images_types (
1308 id bigint NOT NULL,
1309 type character varying(12) NOT NULL
1310);
1311
1312
1313ALTER TABLE images_types OWNER TO pakfire;
1314
1315--
1316-- Name: images_types_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1317--
1318
1319CREATE SEQUENCE images_types_id_seq
1320 START WITH 1
1321 INCREMENT BY 1
1322 NO MINVALUE
1323 NO MAXVALUE
1324 CACHE 1;
1325
1326
1327ALTER TABLE images_types_id_seq OWNER TO pakfire;
1328
1329--
1330-- Name: images_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1331--
1332
1333ALTER SEQUENCE images_types_id_seq OWNED BY images_types.id;
1334
1335
1336--
1337-- Name: jobs_buildroots; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1338--
1339
1340CREATE TABLE jobs_buildroots (
1341 job_id bigint NOT NULL,
1342 tries smallint NOT NULL,
1343 pkg_uuid character varying(40) NOT NULL,
1344 pkg_name character varying(1024) NOT NULL
1345);
1346
1347
1348ALTER TABLE jobs_buildroots OWNER TO pakfire;
1349
1350--
1351-- Name: jobs_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1352--
1353
1354CREATE TABLE jobs_history (
1355 job_id bigint NOT NULL,
1356 action jobs_history_action NOT NULL,
1357 state jobs_history_state,
1358 user_id bigint,
1359 "time" timestamp with time zone NOT NULL,
1360 builder_id bigint,
1361 test_job_id bigint
1362);
1363
1364
1365ALTER TABLE jobs_history OWNER TO pakfire;
1366
1367--
1368-- Name: jobs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1369--
1370
1371CREATE SEQUENCE jobs_id_seq
1372 START WITH 1
1373 INCREMENT BY 1
1374 NO MINVALUE
1375 NO MAXVALUE
1376 CACHE 1;
1377
1378
1379ALTER TABLE jobs_id_seq OWNER TO pakfire;
1380
1381--
1382-- Name: jobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1383--
1384
1385ALTER SEQUENCE jobs_id_seq OWNED BY jobs.id;
1386
1387
1388--
1389-- Name: jobs_packages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1390--
1391
1392CREATE TABLE jobs_packages (
1393 id bigint NOT NULL,
1394 job_id bigint NOT NULL,
1395 pkg_id bigint NOT NULL
1396);
1397
1398
1399ALTER TABLE jobs_packages OWNER TO pakfire;
1400
1401--
1402-- Name: jobs_packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1403--
1404
1405CREATE SEQUENCE jobs_packages_id_seq
1406 START WITH 1
1407 INCREMENT BY 1
1408 NO MINVALUE
1409 NO MAXVALUE
1410 CACHE 1;
1411
1412
1413ALTER TABLE jobs_packages_id_seq OWNER TO pakfire;
1414
1415--
1416-- Name: jobs_packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1417--
1418
1419ALTER SEQUENCE jobs_packages_id_seq OWNED BY jobs_packages.id;
1420
1421
1422--
1423-- Name: jobs_queue; Type: VIEW; Schema: public; Owner: pakfire
1424--
1425
1426CREATE VIEW jobs_queue AS
1427 SELECT jobs.id,
1428 arches.name AS arch,
1429 ( SELECT builders_ready.builder_id
1430 FROM builders_ready
1431 WHERE (builders_ready.builder_id IN ( SELECT arches_builders.builder_id
1432 FROM arches_builders
1433 WHERE (((arches_builders.arch)::text = (arches.name)::text) AND
1434 CASE
1435 WHEN ((builds.type = 'release'::builds_type) AND (jobs.type = 'build'::jobs_type)) THEN (builders_ready.build_release = 'Y'::builders_build_release)
1436 WHEN ((builds.type = 'scratch'::builds_type) AND (jobs.type = 'build'::jobs_type)) THEN (builders_ready.build_scratch = 'Y'::builders_build_scratch)
1437 WHEN (jobs.type = 'test'::jobs_type) THEN (builders_ready.build_test = 'Y'::builders_build_test)
1438 ELSE NULL::boolean
1439 END)))
1440 LIMIT 1) AS designated_builder_id
1441 FROM ((jobs
1442 LEFT JOIN arches ON ((jobs.arch_id = arches.id)))
1443 LEFT JOIN builds ON ((jobs.build_id = builds.id)))
1444 WHERE ((jobs.state = ANY (ARRAY['pending'::jobs_state, 'new'::jobs_state])) AND ((jobs.start_not_before IS NULL) OR (jobs.start_not_before <= now())))
1445 ORDER BY
1446 CASE
1447 WHEN (jobs.type = 'build'::jobs_type) THEN 0
1448 WHEN (jobs.type = 'test'::jobs_type) THEN 1
1449 ELSE NULL::integer
1450 END, builds.priority DESC, jobs.tries, jobs.time_created;
1451
1452
1453ALTER TABLE jobs_queue OWNER TO pakfire;
1454
1455--
1456-- Name: jobs_repos; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1457--
1458
1459CREATE TABLE jobs_repos (
1460 job_id bigint NOT NULL,
1461 repo_id bigint NOT NULL
1462);
1463
1464
1465ALTER TABLE jobs_repos OWNER TO pakfire;
1466
1467--
1468-- Name: jobs_waiting; Type: VIEW; Schema: public; Owner: pakfire
1469--
1470
1471CREATE VIEW jobs_waiting AS
1472 SELECT jobs_queue.id,
1473 (now() - jobs.time_created) AS time_waiting
1474 FROM (jobs_queue
1475 LEFT JOIN jobs ON ((jobs_queue.id = jobs.id)))
1476 WHERE (jobs.start_not_before IS NULL)
1477UNION
1478 SELECT jobs_queue.id,
1479 (now() - jobs.start_not_before) AS time_waiting
1480 FROM (jobs_queue
1481 LEFT JOIN jobs ON ((jobs_queue.id = jobs.id)))
1482 WHERE (jobs.start_not_before IS NOT NULL);
1483
1484
1485ALTER TABLE jobs_waiting OWNER TO pakfire;
1486
1487--
1488-- Name: keys; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1489--
1490
1491CREATE TABLE keys (
1492 id bigint NOT NULL,
1493 fingerprint character varying(64) NOT NULL,
1494 uids character varying(255) NOT NULL,
1495 data text NOT NULL
1496);
1497
1498
1499ALTER TABLE keys OWNER TO pakfire;
1500
1501--
1502-- Name: keys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1503--
1504
1505CREATE SEQUENCE keys_id_seq
1506 START WITH 1
1507 INCREMENT BY 1
1508 NO MINVALUE
1509 NO MAXVALUE
1510 CACHE 1;
1511
1512
1513ALTER TABLE keys_id_seq OWNER TO pakfire;
1514
1515--
1516-- Name: keys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1517--
1518
1519ALTER SEQUENCE keys_id_seq OWNED BY keys.id;
1520
1521
1522--
1523-- Name: keys_subkeys; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1524--
1525
1526CREATE TABLE keys_subkeys (
1527 id bigint NOT NULL,
1528 key_id bigint NOT NULL,
1529 fingerprint character varying(64) NOT NULL,
1530 time_created timestamp with time zone NOT NULL,
1531 time_expires timestamp with time zone,
1532 algo character varying(16)
1533);
1534
1535
1536ALTER TABLE keys_subkeys OWNER TO pakfire;
1537
1538--
1539-- Name: keys_subkeys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1540--
1541
1542CREATE SEQUENCE keys_subkeys_id_seq
1543 START WITH 1
1544 INCREMENT BY 1
1545 NO MINVALUE
1546 NO MAXVALUE
1547 CACHE 1;
1548
1549
1550ALTER TABLE keys_subkeys_id_seq OWNER TO pakfire;
1551
1552--
1553-- Name: keys_subkeys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1554--
1555
1556ALTER SEQUENCE keys_subkeys_id_seq OWNED BY keys_subkeys.id;
1557
1558
1559--
1560-- Name: logfiles; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1561--
1562
1563CREATE TABLE logfiles (
1564 id bigint NOT NULL,
1565 job_id bigint NOT NULL,
1566 path character varying(255) NOT NULL,
1567 filesize bigint NOT NULL,
1568 hash_sha512 character varying(140) NOT NULL
1569);
1570
1571
1572ALTER TABLE logfiles OWNER TO pakfire;
1573
1574--
1575-- Name: logfiles_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1576--
1577
1578CREATE SEQUENCE logfiles_id_seq
1579 START WITH 1
1580 INCREMENT BY 1
1581 NO MINVALUE
1582 NO MAXVALUE
1583 CACHE 1;
1584
1585
1586ALTER TABLE logfiles_id_seq OWNER TO pakfire;
1587
1588--
1589-- Name: logfiles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1590--
1591
1592ALTER SEQUENCE logfiles_id_seq OWNED BY logfiles.id;
1593
1594
1595--
1596-- Name: mirrors; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1597--
1598
1599CREATE TABLE mirrors (
1600 id bigint NOT NULL,
1601 hostname character varying(128) NOT NULL,
1602 path character varying(128) NOT NULL,
1603 owner character varying(128),
1604 contact character varying(128),
1605 status mirrors_status DEFAULT 'disabled'::mirrors_status NOT NULL,
1606 check_status mirrors_check_status DEFAULT 'UNKNOWN'::mirrors_check_status NOT NULL,
1607 last_check timestamp with time zone
1608);
1609
1610
1611ALTER TABLE mirrors OWNER TO pakfire;
1612
1613--
1614-- Name: mirrors_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1615--
1616
1617CREATE TABLE mirrors_history (
1618 id bigint NOT NULL,
1619 mirror_id bigint NOT NULL,
1620 action mirrors_history_action NOT NULL,
1621 user_id bigint,
1622 "time" timestamp with time zone NOT NULL
1623);
1624
1625
1626ALTER TABLE mirrors_history OWNER TO pakfire;
1627
1628--
1629-- Name: mirrors_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1630--
1631
1632CREATE SEQUENCE mirrors_history_id_seq
1633 START WITH 1
1634 INCREMENT BY 1
1635 NO MINVALUE
1636 NO MAXVALUE
1637 CACHE 1;
1638
1639
1640ALTER TABLE mirrors_history_id_seq OWNER TO pakfire;
1641
1642--
1643-- Name: mirrors_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1644--
1645
1646ALTER SEQUENCE mirrors_history_id_seq OWNED BY mirrors_history.id;
1647
1648
1649--
1650-- Name: mirrors_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1651--
1652
1653CREATE SEQUENCE mirrors_id_seq
1654 START WITH 1
1655 INCREMENT BY 1
1656 NO MINVALUE
1657 NO MAXVALUE
1658 CACHE 1;
1659
1660
1661ALTER TABLE mirrors_id_seq OWNER TO pakfire;
1662
1663--
1664-- Name: mirrors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1665--
1666
1667ALTER SEQUENCE mirrors_id_seq OWNED BY mirrors.id;
1668
1669
1670--
1671-- Name: packages_deps; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1672--
1673
1674CREATE TABLE packages_deps (
1675 pkg_id bigint NOT NULL,
1676 type packages_deps_type NOT NULL,
1677 what character varying(1024) NOT NULL
1678);
1679
1680
1681ALTER TABLE packages_deps OWNER TO pakfire;
1682
1683--
1684-- Name: packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1685--
1686
1687CREATE SEQUENCE packages_id_seq
1688 START WITH 1
1689 INCREMENT BY 1
1690 NO MINVALUE
1691 NO MAXVALUE
1692 CACHE 1;
1693
1694
1695ALTER TABLE packages_id_seq OWNER TO pakfire;
1696
1697--
1698-- Name: packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1699--
1700
1701ALTER SEQUENCE packages_id_seq OWNED BY packages.id;
1702
1703
1704--
1705-- Name: packages_properties; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1706--
1707
1708CREATE TABLE packages_properties (
1709 id bigint NOT NULL,
1710 name character varying(128) NOT NULL,
1711 critical_path packages_properties_critical_path DEFAULT 'N'::packages_properties_critical_path NOT NULL,
1712 priority smallint DEFAULT 0::smallint NOT NULL
1713);
1714
1715
1716ALTER TABLE packages_properties OWNER TO pakfire;
1717
1718--
1719-- Name: packages_properties_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1720--
1721
1722CREATE SEQUENCE packages_properties_id_seq
1723 START WITH 1
1724 INCREMENT BY 1
1725 NO MINVALUE
1726 NO MAXVALUE
1727 CACHE 1;
1728
1729
1730ALTER TABLE packages_properties_id_seq OWNER TO pakfire;
1731
1732--
1733-- Name: packages_properties_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1734--
1735
1736ALTER SEQUENCE packages_properties_id_seq OWNED BY packages_properties.id;
1737
1738
1739--
1740-- Name: queue_delete; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1741--
1742
1743CREATE TABLE queue_delete (
1744 id bigint NOT NULL,
1745 path character varying(1024) NOT NULL
1746);
1747
1748
1749ALTER TABLE queue_delete OWNER TO pakfire;
1750
1751--
1752-- Name: queue_delete_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1753--
1754
1755CREATE SEQUENCE queue_delete_id_seq
1756 START WITH 1
1757 INCREMENT BY 1
1758 NO MINVALUE
1759 NO MAXVALUE
1760 CACHE 1;
1761
1762
1763ALTER TABLE queue_delete_id_seq OWNER TO pakfire;
1764
1765--
1766-- Name: queue_delete_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1767--
1768
1769ALTER SEQUENCE queue_delete_id_seq OWNED BY queue_delete.id;
1770
1771
1772--
1773-- Name: repositories; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1774--
1775
1776CREATE TABLE repositories (
1777 id bigint NOT NULL,
1778 name character varying(64) NOT NULL,
1779 type repositories_type DEFAULT 'testing'::repositories_type NOT NULL,
1780 description text NOT NULL,
1781 distro_id bigint NOT NULL,
1782 parent_id bigint,
1783 key_id bigint,
1784 mirrored repositories_mirrored DEFAULT 'N'::repositories_mirrored NOT NULL,
1785 enabled_for_builds repositories_enabled_for_builds DEFAULT 'N'::repositories_enabled_for_builds NOT NULL,
1786 score_needed bigint DEFAULT 0::bigint NOT NULL,
1787 last_update timestamp with time zone,
1788 time_min bigint DEFAULT 0::bigint NOT NULL,
1789 time_max bigint DEFAULT 0::bigint NOT NULL,
1790 update_started timestamp with time zone,
1791 update_ended timestamp with time zone
1792);
1793
1794
1795ALTER TABLE repositories OWNER TO pakfire;
1796
1797--
1798-- Name: repositories_aux; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1799--
1800
1801CREATE TABLE repositories_aux (
1802 id bigint NOT NULL,
1803 name character varying(32) NOT NULL,
1804 description text,
1805 url character varying(128) NOT NULL,
1806 distro_id bigint NOT NULL,
1807 status repositories_aux_status DEFAULT 'disabled'::repositories_aux_status NOT NULL
1808);
1809
1810
1811ALTER TABLE repositories_aux OWNER TO pakfire;
1812
1813--
1814-- Name: repositories_aux_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1815--
1816
1817CREATE SEQUENCE repositories_aux_id_seq
1818 START WITH 1
1819 INCREMENT BY 1
1820 NO MINVALUE
1821 NO MAXVALUE
1822 CACHE 1;
1823
1824
1825ALTER TABLE repositories_aux_id_seq OWNER TO pakfire;
1826
1827--
1828-- Name: repositories_aux_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1829--
1830
1831ALTER SEQUENCE repositories_aux_id_seq OWNED BY repositories_aux.id;
1832
1833
1834--
1835-- Name: repositories_builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1836--
1837
1838CREATE SEQUENCE repositories_builds_id_seq
1839 START WITH 1
1840 INCREMENT BY 1
1841 NO MINVALUE
1842 NO MAXVALUE
1843 CACHE 1;
1844
1845
1846ALTER TABLE repositories_builds_id_seq OWNER TO pakfire;
1847
1848--
1849-- Name: repositories_builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1850--
1851
1852ALTER SEQUENCE repositories_builds_id_seq OWNED BY repositories_builds.id;
1853
1854
1855--
1856-- Name: repositories_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1857--
1858
1859CREATE TABLE repositories_history (
1860 build_id bigint NOT NULL,
1861 action repositories_history_action NOT NULL,
1862 from_repo_id bigint,
1863 to_repo_id bigint,
1864 user_id bigint,
1865 "time" timestamp with time zone NOT NULL
1866);
1867
1868
1869ALTER TABLE repositories_history OWNER TO pakfire;
1870
1871--
1872-- Name: repositories_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1873--
1874
1875CREATE SEQUENCE repositories_id_seq
1876 START WITH 1
1877 INCREMENT BY 1
1878 NO MINVALUE
1879 NO MAXVALUE
1880 CACHE 1;
1881
1882
1883ALTER TABLE repositories_id_seq OWNER TO pakfire;
1884
1885--
1886-- Name: repositories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1887--
1888
1889ALTER SEQUENCE repositories_id_seq OWNED BY repositories.id;
1890
1891
1892--
1893-- Name: sessions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1894--
1895
1896CREATE TABLE sessions (
1897 session_id character varying(64) NOT NULL,
1898 user_id bigint NOT NULL,
1899 impersonated_user_id bigint,
1900 creation_time timestamp with time zone,
1901 valid_until timestamp with time zone,
1902 from_address character varying(255)
1903);
1904
1905
1906ALTER TABLE sessions OWNER TO pakfire;
1907
1908--
1909-- Name: settings; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1910--
1911
1912CREATE TABLE settings (
1913 k character varying(255) NOT NULL,
1914 v character varying(1024) NOT NULL
1915);
1916
1917
1918ALTER TABLE settings OWNER TO pakfire;
1919
1920--
1921-- Name: slogans; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1922--
1923
1924CREATE TABLE slogans (
1925 id bigint NOT NULL,
1926 message character varying(64) NOT NULL
1927);
1928
1929
1930ALTER TABLE slogans OWNER TO pakfire;
1931
1932--
1933-- Name: slogans_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1934--
1935
1936CREATE SEQUENCE slogans_id_seq
1937 START WITH 1
1938 INCREMENT BY 1
1939 NO MINVALUE
1940 NO MAXVALUE
1941 CACHE 1;
1942
1943
1944ALTER TABLE slogans_id_seq OWNER TO pakfire;
1945
1946--
1947-- Name: slogans_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1948--
1949
1950ALTER SEQUENCE slogans_id_seq OWNED BY slogans.id;
1951
1952
1953--
1954-- Name: sources; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1955--
1956
1957CREATE TABLE sources (
1958 id bigint NOT NULL,
1959 name character varying(128) NOT NULL,
1960 identifier character varying(128) NOT NULL,
1961 url character varying(1024) NOT NULL,
1962 gitweb character varying(255),
1963 revision character varying(40) NOT NULL,
1964 branch character varying(32) NOT NULL,
1965 updated timestamp with time zone,
1966 distro_id bigint NOT NULL
1967);
1968
1969
1970ALTER TABLE sources OWNER TO pakfire;
1971
1972--
1973-- Name: sources_commits; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1974--
1975
1976CREATE TABLE sources_commits (
1977 id bigint NOT NULL,
1978 source_id bigint NOT NULL,
1979 revision character varying(40) NOT NULL,
1980 author character varying(1024) NOT NULL,
1981 committer character varying(1024) NOT NULL,
1982 subject character varying(1024) NOT NULL,
1983 body text NOT NULL,
1984 date timestamp with time zone NOT NULL,
1985 state sources_commits_state DEFAULT 'pending'::sources_commits_state NOT NULL
1986);
1987
1988
1989ALTER TABLE sources_commits OWNER TO pakfire;
1990
1991--
1992-- Name: sources_commits_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1993--
1994
1995CREATE SEQUENCE sources_commits_id_seq
1996 START WITH 1
1997 INCREMENT BY 1
1998 NO MINVALUE
1999 NO MAXVALUE
2000 CACHE 1;
2001
2002
2003ALTER TABLE sources_commits_id_seq OWNER TO pakfire;
2004
2005--
2006-- Name: sources_commits_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2007--
2008
2009ALTER SEQUENCE sources_commits_id_seq OWNED BY sources_commits.id;
2010
2011
2012--
2013-- Name: sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2014--
2015
2016CREATE SEQUENCE sources_id_seq
2017 START WITH 1
2018 INCREMENT BY 1
2019 NO MINVALUE
2020 NO MAXVALUE
2021 CACHE 1;
2022
2023
2024ALTER TABLE sources_id_seq OWNER TO pakfire;
2025
2026--
2027-- Name: sources_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2028--
2029
2030ALTER SEQUENCE sources_id_seq OWNED BY sources.id;
2031
2032
2033--
2034-- Name: uploads; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
2035--
2036
2037CREATE TABLE uploads (
2038 id bigint NOT NULL,
2039 uuid character varying(40) NOT NULL,
2040 user_id bigint,
2041 builder_id bigint,
2042 filename character varying(1024) NOT NULL,
2043 hash character varying(40) NOT NULL,
2044 size bigint NOT NULL,
2045 progress bigint DEFAULT 0::bigint NOT NULL,
2046 finished uploads_finished DEFAULT 'N'::uploads_finished NOT NULL,
2047 time_started timestamp with time zone DEFAULT now() NOT NULL,
2048 time_finished timestamp with time zone
2049);
2050
2051
2052ALTER TABLE uploads OWNER TO pakfire;
2053
2054--
2055-- Name: uploads_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2056--
2057
2058CREATE SEQUENCE uploads_id_seq
2059 START WITH 1
2060 INCREMENT BY 1
2061 NO MINVALUE
2062 NO MAXVALUE
2063 CACHE 1;
2064
2065
2066ALTER TABLE uploads_id_seq OWNER TO pakfire;
2067
2068--
2069-- Name: uploads_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2070--
2071
2072ALTER SEQUENCE uploads_id_seq OWNED BY uploads.id;
2073
2074
2075--
2076-- Name: user_messages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
2077--
2078
2079CREATE TABLE user_messages (
2080 id bigint NOT NULL,
2081 frm character varying(255) NOT NULL,
2082 "to" character varying(2048) NOT NULL,
2083 subject character varying(1024) NOT NULL,
2084 text text NOT NULL,
2085 time_added timestamp with time zone DEFAULT now() NOT NULL
2086);
2087
2088
2089ALTER TABLE user_messages OWNER TO pakfire;
2090
2091--
2092-- Name: user_messages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2093--
2094
2095CREATE SEQUENCE user_messages_id_seq
2096 START WITH 1
2097 INCREMENT BY 1
2098 NO MINVALUE
2099 NO MAXVALUE
2100 CACHE 1;
2101
2102
2103ALTER TABLE user_messages_id_seq OWNER TO pakfire;
2104
2105--
2106-- Name: user_messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2107--
2108
2109ALTER SEQUENCE user_messages_id_seq OWNED BY user_messages.id;
2110
2111
2112--
2113-- Name: users; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
2114--
2115
2116CREATE TABLE users (
2117 id bigint NOT NULL,
2118 name character varying(32) NOT NULL,
2119 realname character varying(255),
2120 passphrase character varying(153) NOT NULL,
2121 state users_state NOT NULL,
2122 locale character varying(8),
2123 timezone character varying(64),
2124 activated users_activated DEFAULT 'N'::users_activated NOT NULL,
2125 activation_code character varying(20),
2126 deleted users_deleted DEFAULT 'N'::users_deleted NOT NULL,
2127 registered timestamp with time zone DEFAULT now() NOT NULL
2128);
2129
2130
2131ALTER TABLE users OWNER TO pakfire;
2132
2133--
2134-- Name: users_emails; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
2135--
2136
2137CREATE TABLE users_emails (
2138 id bigint NOT NULL,
2139 user_id bigint NOT NULL,
2140 email character varying(128) NOT NULL,
2141 "primary" users_emails_primary DEFAULT 'N'::users_emails_primary NOT NULL
2142);
2143
2144
2145ALTER TABLE users_emails OWNER TO pakfire;
2146
2147--
2148-- Name: users_emails_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2149--
2150
2151CREATE SEQUENCE users_emails_id_seq
2152 START WITH 1
2153 INCREMENT BY 1
2154 NO MINVALUE
2155 NO MAXVALUE
2156 CACHE 1;
2157
2158
2159ALTER TABLE users_emails_id_seq OWNER TO pakfire;
2160
2161--
2162-- Name: users_emails_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2163--
2164
2165ALTER SEQUENCE users_emails_id_seq OWNED BY users_emails.id;
2166
2167
2168--
2169-- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2170--
2171
2172CREATE SEQUENCE users_id_seq
2173 START WITH 1
2174 INCREMENT BY 1
2175 NO MINVALUE
2176 NO MAXVALUE
2177 CACHE 1;
2178
2179
2180ALTER TABLE users_id_seq OWNER TO pakfire;
2181
2182--
2183-- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2184--
2185
2186ALTER SEQUENCE users_id_seq OWNED BY users.id;
2187
2188
2189--
2190-- Name: users_permissions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
2191--
2192
2193CREATE TABLE users_permissions (
2194 id bigint NOT NULL,
2195 user_id bigint NOT NULL,
2196 create_scratch_builds users_permissions_create_scratch_builds DEFAULT 'N'::users_permissions_create_scratch_builds NOT NULL,
2197 maintain_builders users_permissions_maintain_builders DEFAULT 'N'::users_permissions_maintain_builders NOT NULL,
2198 manage_critical_path users_permissions_manage_critical_path DEFAULT 'N'::users_permissions_manage_critical_path NOT NULL,
2199 manage_mirrors users_permissions_manage_mirrors DEFAULT 'N'::users_permissions_manage_mirrors NOT NULL,
2200 vote users_permissions_vote DEFAULT 'N'::users_permissions_vote NOT NULL
2201);
2202
2203
2204ALTER TABLE users_permissions OWNER TO pakfire;
2205
2206--
2207-- Name: users_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2208--
2209
2210CREATE SEQUENCE users_permissions_id_seq
2211 START WITH 1
2212 INCREMENT BY 1
2213 NO MINVALUE
2214 NO MAXVALUE
2215 CACHE 1;
2216
2217
2218ALTER TABLE users_permissions_id_seq OWNER TO pakfire;
2219
2220--
2221-- Name: users_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2222--
2223
2224ALTER SEQUENCE users_permissions_id_seq OWNED BY users_permissions.id;
2225
2226
2227--
2228-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2229--
2230
2231ALTER TABLE ONLY arches ALTER COLUMN id SET DEFAULT nextval('arches_id_seq'::regclass);
2232
2233
2234--
2235-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2236--
2237
2238ALTER TABLE ONLY builders ALTER COLUMN id SET DEFAULT nextval('builders_id_seq'::regclass);
2239
2240
2241--
2242-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2243--
2244
2245ALTER TABLE ONLY builders_arches ALTER COLUMN id SET DEFAULT nextval('builders_arches_id_seq'::regclass);
2246
2247
2248--
2249-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2250--
2251
2252ALTER TABLE ONLY builders_history ALTER COLUMN id SET DEFAULT nextval('builders_history_id_seq'::regclass);
2253
2254
2255--
2256-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2257--
2258
2259ALTER TABLE ONLY builds ALTER COLUMN id SET DEFAULT nextval('builds_id_seq'::regclass);
2260
2261
2262--
2263-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2264--
2265
2266ALTER TABLE ONLY builds_bugs ALTER COLUMN id SET DEFAULT nextval('builds_bugs_id_seq'::regclass);
2267
2268
2269--
2270-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2271--
2272
2273ALTER TABLE ONLY builds_bugs_updates ALTER COLUMN id SET DEFAULT nextval('builds_bugs_updates_id_seq'::regclass);
2274
2275
2276--
2277-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2278--
2279
2280ALTER TABLE ONLY builds_comments ALTER COLUMN id SET DEFAULT nextval('builds_comments_id_seq'::regclass);
2281
2282
2283--
2284-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2285--
2286
2287ALTER TABLE ONLY builds_history ALTER COLUMN id SET DEFAULT nextval('builds_history_id_seq'::regclass);
2288
2289
2290--
2291-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2292--
2293
2294ALTER TABLE ONLY builds_watchers ALTER COLUMN id SET DEFAULT nextval('builds_watchers_id_seq'::regclass);
2295
2296
2297--
2298-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2299--
2300
2301ALTER TABLE ONLY distributions ALTER COLUMN id SET DEFAULT nextval('distributions_id_seq'::regclass);
2302
2303
2304--
2305-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2306--
2307
2308ALTER TABLE ONLY distro_arches ALTER COLUMN id SET DEFAULT nextval('distro_arches_id_seq'::regclass);
2309
2310
2311--
2312-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2313--
2314
2315ALTER TABLE ONLY images_types ALTER COLUMN id SET DEFAULT nextval('images_types_id_seq'::regclass);
2316
2317
2318--
2319-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2320--
2321
2322ALTER TABLE ONLY jobs ALTER COLUMN id SET DEFAULT nextval('jobs_id_seq'::regclass);
2323
2324
2325--
2326-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2327--
2328
2329ALTER TABLE ONLY jobs_packages ALTER COLUMN id SET DEFAULT nextval('jobs_packages_id_seq'::regclass);
2330
2331
2332--
2333-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2334--
2335
2336ALTER TABLE ONLY keys ALTER COLUMN id SET DEFAULT nextval('keys_id_seq'::regclass);
2337
2338
2339--
2340-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2341--
2342
2343ALTER TABLE ONLY keys_subkeys ALTER COLUMN id SET DEFAULT nextval('keys_subkeys_id_seq'::regclass);
2344
2345
2346--
2347-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2348--
2349
2350ALTER TABLE ONLY logfiles ALTER COLUMN id SET DEFAULT nextval('logfiles_id_seq'::regclass);
2351
2352
2353--
2354-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2355--
2356
2357ALTER TABLE ONLY mirrors ALTER COLUMN id SET DEFAULT nextval('mirrors_id_seq'::regclass);
2358
2359
2360--
2361-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2362--
2363
2364ALTER TABLE ONLY mirrors_history ALTER COLUMN id SET DEFAULT nextval('mirrors_history_id_seq'::regclass);
2365
2366
2367--
2368-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2369--
2370
2371ALTER TABLE ONLY packages ALTER COLUMN id SET DEFAULT nextval('packages_id_seq'::regclass);
2372
2373
2374--
2375-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2376--
2377
2378ALTER TABLE ONLY packages_properties ALTER COLUMN id SET DEFAULT nextval('packages_properties_id_seq'::regclass);
2379
2380
2381--
2382-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2383--
2384
2385ALTER TABLE ONLY queue_delete ALTER COLUMN id SET DEFAULT nextval('queue_delete_id_seq'::regclass);
2386
2387
2388--
2389-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2390--
2391
2392ALTER TABLE ONLY repositories ALTER COLUMN id SET DEFAULT nextval('repositories_id_seq'::regclass);
2393
2394
2395--
2396-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2397--
2398
2399ALTER TABLE ONLY repositories_aux ALTER COLUMN id SET DEFAULT nextval('repositories_aux_id_seq'::regclass);
2400
2401
2402--
2403-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2404--
2405
2406ALTER TABLE ONLY repositories_builds ALTER COLUMN id SET DEFAULT nextval('repositories_builds_id_seq'::regclass);
2407
2408
2409--
2410-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2411--
2412
2413ALTER TABLE ONLY slogans ALTER COLUMN id SET DEFAULT nextval('slogans_id_seq'::regclass);
2414
2415
2416--
2417-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2418--
2419
2420ALTER TABLE ONLY sources ALTER COLUMN id SET DEFAULT nextval('sources_id_seq'::regclass);
2421
2422
2423--
2424-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2425--
2426
2427ALTER TABLE ONLY sources_commits ALTER COLUMN id SET DEFAULT nextval('sources_commits_id_seq'::regclass);
2428
2429
2430--
2431-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2432--
2433
2434ALTER TABLE ONLY uploads ALTER COLUMN id SET DEFAULT nextval('uploads_id_seq'::regclass);
2435
2436
2437--
2438-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2439--
2440
2441ALTER TABLE ONLY user_messages ALTER COLUMN id SET DEFAULT nextval('user_messages_id_seq'::regclass);
2442
2443
2444--
2445-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2446--
2447
2448ALTER TABLE ONLY users ALTER COLUMN id SET DEFAULT nextval('users_id_seq'::regclass);
2449
2450
2451--
2452-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2453--
2454
2455ALTER TABLE ONLY users_emails ALTER COLUMN id SET DEFAULT nextval('users_emails_id_seq'::regclass);
2456
2457
2458--
2459-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2460--
2461
2462ALTER TABLE ONLY users_permissions ALTER COLUMN id SET DEFAULT nextval('users_permissions_id_seq'::regclass);
2463
2464
2465--
2466-- Name: idx_2197943_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2467--
2468
2469ALTER TABLE ONLY arches
2470 ADD CONSTRAINT idx_2197943_primary PRIMARY KEY (id);
2471
2472
2473--
2474-- Name: idx_2197954_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2475--
2476
2477ALTER TABLE ONLY builders
2478 ADD CONSTRAINT idx_2197954_primary PRIMARY KEY (id);
2479
2480
2481--
2482-- Name: idx_2197975_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2483--
2484
2485ALTER TABLE ONLY builders_arches
2486 ADD CONSTRAINT idx_2197975_primary PRIMARY KEY (id);
2487
2488
2489--
2490-- Name: idx_2197982_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2491--
2492
2493ALTER TABLE ONLY builders_history
2494 ADD CONSTRAINT idx_2197982_primary PRIMARY KEY (id);
2495
2496
2497--
2498-- Name: idx_2197988_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2499--
2500
2501ALTER TABLE ONLY builds
2502 ADD CONSTRAINT idx_2197988_primary PRIMARY KEY (id);
2503
2504
2505--
2506-- Name: idx_2198002_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2507--
2508
2509ALTER TABLE ONLY builds_bugs
2510 ADD CONSTRAINT idx_2198002_primary PRIMARY KEY (id);
2511
2512
2513--
2514-- Name: idx_2198008_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2515--
2516
2517ALTER TABLE ONLY builds_bugs_updates
2518 ADD CONSTRAINT idx_2198008_primary PRIMARY KEY (id);
2519
2520
2521--
2522-- Name: idx_2198018_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2523--
2524
2525ALTER TABLE ONLY builds_comments
2526 ADD CONSTRAINT idx_2198018_primary PRIMARY KEY (id);
2527
2528
2529--
2530-- Name: idx_2198027_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2531--
2532
2533ALTER TABLE ONLY builds_history
2534 ADD CONSTRAINT idx_2198027_primary PRIMARY KEY (id);
2535
2536
2537--
2538-- Name: idx_2198033_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2539--
2540
2541ALTER TABLE ONLY builds_watchers
2542 ADD CONSTRAINT idx_2198033_primary PRIMARY KEY (id);
2543
2544
2545--
2546-- Name: idx_2198039_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2547--
2548
2549ALTER TABLE ONLY distributions
2550 ADD CONSTRAINT idx_2198039_primary PRIMARY KEY (id);
2551
2552
2553--
2554-- Name: idx_2198048_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2555--
2556
2557ALTER TABLE ONLY distro_arches
2558 ADD CONSTRAINT idx_2198048_primary PRIMARY KEY (id);
2559
2560
2561--
2562-- Name: idx_2198057_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2563--
2564
2565ALTER TABLE ONLY images_types
2566 ADD CONSTRAINT idx_2198057_primary PRIMARY KEY (id);
2567
2568
2569--
2570-- Name: idx_2198063_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2571--
2572
2573ALTER TABLE ONLY jobs
2574 ADD CONSTRAINT idx_2198063_primary PRIMARY KEY (id);
2575
2576
2577--
2578-- Name: idx_2198085_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2579--
2580
2581ALTER TABLE ONLY jobs_packages
2582 ADD CONSTRAINT idx_2198085_primary PRIMARY KEY (id);
2583
2584
2585--
2586-- Name: idx_2198094_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2587--
2588
2589ALTER TABLE ONLY keys
2590 ADD CONSTRAINT idx_2198094_primary PRIMARY KEY (id);
2591
2592
2593--
2594-- Name: idx_2198103_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2595--
2596
2597ALTER TABLE ONLY keys_subkeys
2598 ADD CONSTRAINT idx_2198103_primary PRIMARY KEY (id);
2599
2600
2601--
2602-- Name: idx_2198109_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2603--
2604
2605ALTER TABLE ONLY logfiles
2606 ADD CONSTRAINT idx_2198109_primary PRIMARY KEY (id);
2607
2608
2609--
2610-- Name: idx_2198115_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2611--
2612
2613ALTER TABLE ONLY mirrors
2614 ADD CONSTRAINT idx_2198115_primary PRIMARY KEY (id);
2615
2616
2617--
2618-- Name: idx_2198126_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2619--
2620
2621ALTER TABLE ONLY mirrors_history
2622 ADD CONSTRAINT idx_2198126_primary PRIMARY KEY (id);
2623
2624
2625--
2626-- Name: idx_2198132_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2627--
2628
2629ALTER TABLE ONLY packages
2630 ADD CONSTRAINT idx_2198132_primary PRIMARY KEY (id);
2631
2632
2633--
2634-- Name: idx_2198147_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2635--
2636
2637ALTER TABLE ONLY packages_properties
2638 ADD CONSTRAINT idx_2198147_primary PRIMARY KEY (id);
2639
2640
2641--
2642-- Name: idx_2198155_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2643--
2644
2645ALTER TABLE ONLY queue_delete
2646 ADD CONSTRAINT idx_2198155_primary PRIMARY KEY (id);
2647
2648
2649--
2650-- Name: idx_2198164_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2651--
2652
2653ALTER TABLE ONLY repositories
2654 ADD CONSTRAINT idx_2198164_primary PRIMARY KEY (id);
2655
2656
2657--
2658-- Name: idx_2198179_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2659--
2660
2661ALTER TABLE ONLY repositories_aux
2662 ADD CONSTRAINT idx_2198179_primary PRIMARY KEY (id);
2663
2664
2665--
2666-- Name: idx_2198189_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2667--
2668
2669ALTER TABLE ONLY repositories_builds
2670 ADD CONSTRAINT idx_2198189_primary PRIMARY KEY (id);
2671
2672
2673--
2674-- Name: idx_2198207_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2675--
2676
2677ALTER TABLE ONLY slogans
2678 ADD CONSTRAINT idx_2198207_primary PRIMARY KEY (id);
2679
2680
2681--
2682-- Name: idx_2198213_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2683--
2684
2685ALTER TABLE ONLY sources
2686 ADD CONSTRAINT idx_2198213_primary PRIMARY KEY (id);
2687
2688
2689--
2690-- Name: idx_2198222_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2691--
2692
2693ALTER TABLE ONLY sources_commits
2694 ADD CONSTRAINT idx_2198222_primary PRIMARY KEY (id);
2695
2696
2697--
2698-- Name: idx_2198232_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2699--
2700
2701ALTER TABLE ONLY uploads
2702 ADD CONSTRAINT idx_2198232_primary PRIMARY KEY (id);
2703
2704
2705--
2706-- Name: idx_2198244_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2707--
2708
2709ALTER TABLE ONLY users
2710 ADD CONSTRAINT idx_2198244_primary PRIMARY KEY (id);
2711
2712
2713--
2714-- Name: idx_2198256_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2715--
2716
2717ALTER TABLE ONLY users_emails
2718 ADD CONSTRAINT idx_2198256_primary PRIMARY KEY (id);
2719
2720
2721--
2722-- Name: idx_2198263_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2723--
2724
2725ALTER TABLE ONLY users_permissions
2726 ADD CONSTRAINT idx_2198263_primary PRIMARY KEY (id);
2727
2728
2729--
2730-- Name: idx_2198274_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2731--
2732
2733ALTER TABLE ONLY user_messages
2734 ADD CONSTRAINT idx_2198274_primary PRIMARY KEY (id);
2735
2736
2737--
2738-- Name: idx_2197949_host_arch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2739--
2740
2741CREATE INDEX idx_2197949_host_arch ON arches_compat USING btree (host_arch);
2742
2743
2744--
2745-- Name: idx_2197982_builder_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2746--
2747
2748CREATE INDEX idx_2197982_builder_id ON builders_history USING btree (builder_id);
2749
2750
2751--
2752-- Name: idx_2197988_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2753--
2754
2755CREATE INDEX idx_2197988_pkg_id ON builds USING btree (pkg_id);
2756
2757
2758--
2759-- Name: idx_2197988_state; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2760--
2761
2762CREATE INDEX idx_2197988_state ON builds USING btree (state);
2763
2764
2765--
2766-- Name: idx_2197988_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2767--
2768
2769CREATE INDEX idx_2197988_type ON builds USING btree (type);
2770
2771
2772--
2773-- Name: idx_2197988_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2774--
2775
2776CREATE UNIQUE INDEX idx_2197988_uuid ON builds USING btree (uuid);
2777
2778
2779--
2780-- Name: idx_2198002_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2781--
2782
2783CREATE UNIQUE INDEX idx_2198002_build_id ON builds_bugs USING btree (build_id, bug_id);
2784
2785
2786--
2787-- Name: idx_2198018_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2788--
2789
2790CREATE INDEX idx_2198018_build_id ON builds_comments USING btree (build_id);
2791
2792
2793--
2794-- Name: idx_2198018_user_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2795--
2796
2797CREATE INDEX idx_2198018_user_id ON builds_comments USING btree (user_id);
2798
2799
2800--
2801-- Name: idx_2198052_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2802--
2803
2804CREATE INDEX idx_2198052_pkg_id ON filelists USING btree (pkg_id);
2805
2806
2807--
2808-- Name: idx_2198063_arch_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2809--
2810
2811CREATE INDEX idx_2198063_arch_id ON jobs USING btree (arch_id);
2812
2813
2814--
2815-- Name: idx_2198063_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2816--
2817
2818CREATE INDEX idx_2198063_build_id ON jobs USING btree (build_id);
2819
2820
2821--
2822-- Name: idx_2198063_state; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2823--
2824
2825CREATE INDEX idx_2198063_state ON jobs USING btree (state);
2826
2827
2828--
2829-- Name: idx_2198063_time_finished; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2830--
2831
2832CREATE INDEX idx_2198063_time_finished ON jobs USING btree (time_finished);
2833
2834
2835--
2836-- Name: idx_2198063_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2837--
2838
2839CREATE INDEX idx_2198063_type ON jobs USING btree (type);
2840
2841
2842--
2843-- Name: idx_2198063_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2844--
2845
2846CREATE UNIQUE INDEX idx_2198063_uuid ON jobs USING btree (uuid);
2847
2848
2849--
2850-- Name: idx_2198074_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2851--
2852
2853CREATE INDEX idx_2198074_job_id ON jobs_buildroots USING btree (job_id);
2854
2855
2856--
2857-- Name: idx_2198080_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2858--
2859
2860CREATE INDEX idx_2198080_job_id ON jobs_history USING btree (job_id);
2861
2862
2863--
2864-- Name: idx_2198089_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2865--
2866
2867CREATE UNIQUE INDEX idx_2198089_job_id ON jobs_repos USING btree (job_id, repo_id);
2868
2869
2870--
2871-- Name: idx_2198094_fingerprint; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2872--
2873
2874CREATE UNIQUE INDEX idx_2198094_fingerprint ON keys USING btree (fingerprint);
2875
2876
2877--
2878-- Name: idx_2198132_epoch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2879--
2880
2881CREATE INDEX idx_2198132_epoch ON packages USING btree (epoch);
2882
2883
2884--
2885-- Name: idx_2198132_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2886--
2887
2888CREATE INDEX idx_2198132_name ON packages USING btree (name);
2889
2890
2891--
2892-- Name: idx_2198132_release; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2893--
2894
2895CREATE INDEX idx_2198132_release ON packages USING btree (release);
2896
2897
2898--
2899-- Name: idx_2198132_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2900--
2901
2902CREATE INDEX idx_2198132_type ON packages USING btree (type);
2903
2904
2905--
2906-- Name: idx_2198132_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2907--
2908
2909CREATE INDEX idx_2198132_uuid ON packages USING btree (uuid);
2910
2911
2912--
2913-- Name: idx_2198132_version; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2914--
2915
2916CREATE INDEX idx_2198132_version ON packages USING btree (version);
2917
2918
2919--
2920-- Name: idx_2198139_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2921--
2922
2923CREATE INDEX idx_2198139_pkg_id ON packages_deps USING btree (pkg_id);
2924
2925
2926--
2927-- Name: idx_2198139_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2928--
2929
2930CREATE INDEX idx_2198139_type ON packages_deps USING btree (type);
2931
2932
2933--
2934-- Name: idx_2198147_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2935--
2936
2937CREATE UNIQUE INDEX idx_2198147_name ON packages_properties USING btree (name);
2938
2939
2940--
2941-- Name: idx_2198189_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2942--
2943
2944CREATE UNIQUE INDEX idx_2198189_build_id ON repositories_builds USING btree (build_id);
2945
2946
2947--
2948-- Name: idx_2198193_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2949--
2950
2951CREATE INDEX idx_2198193_build_id ON repositories_history USING btree (build_id);
2952
2953
2954--
2955-- Name: idx_2198196_session_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2956--
2957
2958CREATE UNIQUE INDEX idx_2198196_session_id ON sessions USING btree (session_id);
2959
2960
2961--
2962-- Name: idx_2198199_k; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2963--
2964
2965CREATE UNIQUE INDEX idx_2198199_k ON settings USING btree (k);
2966
2967
2968--
2969-- Name: idx_2198213_identifier; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2970--
2971
2972CREATE UNIQUE INDEX idx_2198213_identifier ON sources USING btree (identifier);
2973
2974
2975--
2976-- Name: idx_2198222_revision; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2977--
2978
2979CREATE INDEX idx_2198222_revision ON sources_commits USING btree (revision);
2980
2981
2982--
2983-- Name: idx_2198232_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2984--
2985
2986CREATE UNIQUE INDEX idx_2198232_uuid ON uploads USING btree (uuid);
2987
2988
2989--
2990-- Name: idx_2198244_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2991--
2992
2993CREATE UNIQUE INDEX idx_2198244_name ON users USING btree (name);
2994
2995
2996--
2997-- Name: idx_2198256_email; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2998--
2999
3000CREATE UNIQUE INDEX idx_2198256_email ON users_emails USING btree (email);
3001
3002
3003--
3004-- Name: idx_2198256_user_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
3005--
3006
3007CREATE INDEX idx_2198256_user_id ON users_emails USING btree (user_id);
3008
3009
3010--
3011-- Name: on_update_current_timestamp; Type: TRIGGER; Schema: public; Owner: pakfire
3012--
3013
3014CREATE TRIGGER on_update_current_timestamp BEFORE UPDATE ON sources FOR EACH ROW EXECUTE PROCEDURE on_update_current_timestamp_sources();
3015
3016
3017--
3018-- PostgreSQL database dump complete
3019--
9050c160 3020