2 -- PostgreSQL database dump
5 SET statement_timeout
= 0;
7 SET client_encoding
= 'UTF8';
8 SET standard_conforming_strings
= on;
9 SET check_function_bodies
= false;
10 SET client_min_messages
= warning
;
13 -- Name: plpgsql; Type: EXTENSION; Schema: -; Owner:
16 CREATE EXTENSION
IF NOT EXISTS plpgsql
WITH SCHEMA pg_catalog
;
20 -- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner:
23 COMMENT ON EXTENSION plpgsql
IS 'PL/pgSQL procedural language';
26 SET search_path
= public, pg_catalog
;
29 -- Name: arches_binary; Type: TYPE; Schema: public; Owner: pakfire
32 CREATE TYPE arches_binary
AS ENUM (
38 ALTER TYPE arches_binary
OWNER TO pakfire
;
41 -- Name: builders_disabled; Type: TYPE; Schema: public; Owner: pakfire
44 CREATE TYPE builders_disabled
AS ENUM (
50 ALTER TYPE builders_disabled
OWNER TO pakfire
;
53 -- Name: builders_history_action; Type: TYPE; Schema: public; Owner: pakfire
56 CREATE TYPE builders_history_action
AS ENUM (
64 ALTER TYPE builders_history_action
OWNER TO pakfire
;
67 -- Name: builders_overload; Type: TYPE; Schema: public; Owner: pakfire
70 CREATE TYPE builders_overload
AS ENUM (
76 ALTER TYPE builders_overload
OWNER TO pakfire
;
79 -- Name: builds_auto_move; Type: TYPE; Schema: public; Owner: pakfire
82 CREATE TYPE builds_auto_move
AS ENUM (
88 ALTER TYPE builds_auto_move
OWNER TO pakfire
;
91 -- Name: builds_history_action; Type: TYPE; Schema: public; Owner: pakfire
94 CREATE TYPE builds_history_action
AS ENUM (
101 ALTER TYPE builds_history_action
OWNER TO pakfire
;
104 -- Name: builds_public; Type: TYPE; Schema: public; Owner: pakfire
107 CREATE TYPE builds_public
AS ENUM (
113 ALTER TYPE builds_public
OWNER TO pakfire
;
116 -- Name: builds_severity; Type: TYPE; Schema: public; Owner: pakfire
119 CREATE TYPE builds_severity
AS ENUM (
127 ALTER TYPE builds_severity
OWNER TO pakfire
;
130 -- Name: builds_state; Type: TYPE; Schema: public; Owner: pakfire
133 CREATE TYPE builds_state
AS ENUM (
142 ALTER TYPE builds_state
OWNER TO pakfire
;
145 -- Name: builds_type; Type: TYPE; Schema: public; Owner: pakfire
148 CREATE TYPE builds_type
AS ENUM (
154 ALTER TYPE builds_type
OWNER TO pakfire
;
157 -- Name: filelists_config; Type: TYPE; Schema: public; Owner: pakfire
160 CREATE TYPE filelists_config
AS ENUM (
166 ALTER TYPE filelists_config
OWNER TO pakfire
;
169 -- Name: jobs_history_action; Type: TYPE; Schema: public; Owner: pakfire
172 CREATE TYPE jobs_history_action
AS ENUM (
181 ALTER TYPE jobs_history_action
OWNER TO pakfire
;
184 -- Name: jobs_history_state; Type: TYPE; Schema: public; Owner: pakfire
187 CREATE TYPE jobs_history_state
AS ENUM (
203 ALTER TYPE jobs_history_state
OWNER TO pakfire
;
206 -- Name: jobs_state; Type: TYPE; Schema: public; Owner: pakfire
209 CREATE TYPE jobs_state
AS ENUM (
225 ALTER TYPE jobs_state
OWNER TO pakfire
;
228 -- Name: jobs_type; Type: TYPE; Schema: public; Owner: pakfire
231 CREATE TYPE jobs_type
AS ENUM (
237 ALTER TYPE jobs_type
OWNER TO pakfire
;
240 -- Name: mirrors_history_action; Type: TYPE; Schema: public; Owner: pakfire
243 CREATE TYPE mirrors_history_action
AS ENUM (
251 ALTER TYPE mirrors_history_action
OWNER TO pakfire
;
254 -- Name: packages_deps_type; Type: TYPE; Schema: public; Owner: pakfire
257 CREATE TYPE packages_deps_type
AS ENUM (
268 ALTER TYPE packages_deps_type
OWNER TO pakfire
;
271 -- Name: packages_properties_critical_path; Type: TYPE; Schema: public; Owner: pakfire
274 CREATE TYPE packages_properties_critical_path
AS ENUM (
280 ALTER TYPE packages_properties_critical_path
OWNER TO pakfire
;
283 -- Name: packages_type; Type: TYPE; Schema: public; Owner: pakfire
286 CREATE TYPE packages_type
AS ENUM (
292 ALTER TYPE packages_type
OWNER TO pakfire
;
295 -- Name: repositories_aux_status; Type: TYPE; Schema: public; Owner: pakfire
298 CREATE TYPE repositories_aux_status
AS ENUM (
304 ALTER TYPE repositories_aux_status
OWNER TO pakfire
;
307 -- Name: repositories_enabled_for_builds; Type: TYPE; Schema: public; Owner: pakfire
310 CREATE TYPE repositories_enabled_for_builds
AS ENUM (
316 ALTER TYPE repositories_enabled_for_builds
OWNER TO pakfire
;
319 -- Name: repositories_history_action; Type: TYPE; Schema: public; Owner: pakfire
322 CREATE TYPE repositories_history_action
AS ENUM (
329 ALTER TYPE repositories_history_action
OWNER TO pakfire
;
332 -- Name: repositories_mirrored; Type: TYPE; Schema: public; Owner: pakfire
335 CREATE TYPE repositories_mirrored
AS ENUM (
341 ALTER TYPE repositories_mirrored
OWNER TO pakfire
;
344 -- Name: repositories_type; Type: TYPE; Schema: public; Owner: pakfire
347 CREATE TYPE repositories_type
AS ENUM (
354 ALTER TYPE repositories_type
OWNER TO pakfire
;
357 -- Name: sources_commits_state; Type: TYPE; Schema: public; Owner: pakfire
360 CREATE TYPE sources_commits_state
AS ENUM (
368 ALTER TYPE sources_commits_state
OWNER TO pakfire
;
371 -- Name: uploads_finished; Type: TYPE; Schema: public; Owner: pakfire
374 CREATE TYPE uploads_finished
AS ENUM (
380 ALTER TYPE uploads_finished
OWNER TO pakfire
;
383 -- Name: users_activated; Type: TYPE; Schema: public; Owner: pakfire
386 CREATE TYPE users_activated
AS ENUM (
392 ALTER TYPE users_activated
OWNER TO pakfire
;
395 -- Name: users_deleted; Type: TYPE; Schema: public; Owner: pakfire
398 CREATE TYPE users_deleted
AS ENUM (
404 ALTER TYPE users_deleted
OWNER TO pakfire
;
407 -- Name: users_emails_primary; Type: TYPE; Schema: public; Owner: pakfire
410 CREATE TYPE users_emails_primary
AS ENUM (
416 ALTER TYPE users_emails_primary
OWNER TO pakfire
;
419 -- Name: users_permissions_create_scratch_builds; Type: TYPE; Schema: public; Owner: pakfire
422 CREATE TYPE users_permissions_create_scratch_builds
AS ENUM (
428 ALTER TYPE users_permissions_create_scratch_builds
OWNER TO pakfire
;
431 -- Name: users_permissions_maintain_builders; Type: TYPE; Schema: public; Owner: pakfire
434 CREATE TYPE users_permissions_maintain_builders
AS ENUM (
440 ALTER TYPE users_permissions_maintain_builders
OWNER TO pakfire
;
443 -- Name: users_permissions_manage_critical_path; Type: TYPE; Schema: public; Owner: pakfire
446 CREATE TYPE users_permissions_manage_critical_path
AS ENUM (
452 ALTER TYPE users_permissions_manage_critical_path
OWNER TO pakfire
;
455 -- Name: users_permissions_manage_mirrors; Type: TYPE; Schema: public; Owner: pakfire
458 CREATE TYPE users_permissions_manage_mirrors
AS ENUM (
464 ALTER TYPE users_permissions_manage_mirrors
OWNER TO pakfire
;
467 -- Name: users_permissions_vote; Type: TYPE; Schema: public; Owner: pakfire
470 CREATE TYPE users_permissions_vote
AS ENUM (
476 ALTER TYPE users_permissions_vote
OWNER TO pakfire
;
479 -- Name: users_state; Type: TYPE; Schema: public; Owner: pakfire
482 CREATE TYPE users_state
AS ENUM (
489 ALTER TYPE users_state
OWNER TO pakfire
;
492 -- Name: on_update_current_timestamp_sources(); Type: FUNCTION; Schema: public; Owner: pakfire
495 CREATE FUNCTION on_update_current_timestamp_sources() RETURNS trigger
505 ALTER FUNCTION public.
on_update_current_timestamp_sources() OWNER TO pakfire
;
507 SET default_tablespace
= '';
509 SET default_with_oids
= false;
512 -- Name: arches; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
515 CREATE TABLE arches (
521 ALTER TABLE arches
OWNER TO pakfire
;
524 -- Name: arches_compat; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
527 CREATE TABLE arches_compat (
528 native_arch
text NOT NULL,
529 build_arch
text NOT NULL,
530 CONSTRAINT arches_compat_unique
CHECK ((native_arch
<> build_arch
))
534 ALTER TABLE arches_compat
OWNER TO pakfire
;
537 -- Name: arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
540 CREATE SEQUENCE arches_id_seq
548 ALTER TABLE arches_id_seq
OWNER TO pakfire
;
551 -- Name: arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
554 ALTER SEQUENCE arches_id_seq
OWNED BY arches.
id;
558 -- Name: builders; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
561 CREATE TABLE builders (
566 enabled
boolean DEFAULT false NOT NULL,
567 deleted
boolean DEFAULT false NOT NULL,
568 loadavg
text DEFAULT '0'::character varying NOT NULL,
569 testmode
boolean DEFAULT true NOT NULL,
570 max_jobs
bigint DEFAULT 1::bigint NOT NULL,
571 pakfire_version
text,
574 cpu_count
integer DEFAULT 1 NOT NULL,
576 cpu_bogomips
double precision,
577 memory
bigint DEFAULT 0 NOT NULL,
578 overload builders_overload
DEFAULT 'N'::builders_overload NOT NULL,
579 free_space
bigint DEFAULT 0 NOT NULL,
581 time_created
timestamp without time zone DEFAULT now() NOT NULL,
582 time_updated
timestamp without time zone,
583 time_keepalive
timestamp without time zone,
584 loadavg1
double precision,
585 loadavg5
double precision,
586 loadavg15
double precision,
595 ALTER TABLE builders
OWNER TO pakfire
;
598 -- Name: builders_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
601 CREATE TABLE builders_history (
603 builder_id
integer NOT NULL,
604 action builders_history_action
NOT NULL,
606 "time" timestamp without time zone NOT NULL
610 ALTER TABLE builders_history
OWNER TO pakfire
;
613 -- Name: builders_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
616 CREATE SEQUENCE builders_history_id_seq
624 ALTER TABLE builders_history_id_seq
OWNER TO pakfire
;
627 -- Name: builders_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
630 ALTER SEQUENCE builders_history_id_seq
OWNED BY builders_history.
id;
634 -- Name: builders_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
637 CREATE SEQUENCE builders_id_seq
645 ALTER TABLE builders_id_seq
OWNER TO pakfire
;
648 -- Name: builders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
651 ALTER SEQUENCE builders_id_seq
OWNED BY builders.
id;
655 -- Name: builds; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
658 CREATE TABLE builds (
661 pkg_id
integer NOT NULL,
662 type builds_type
DEFAULT 'release'::builds_type NOT NULL,
663 state builds_state
DEFAULT 'building'::builds_state NOT NULL,
664 severity builds_severity
,
666 time_created
timestamp without time zone NOT NULL,
670 distro_id
integer NOT NULL,
672 public builds_public
DEFAULT 'Y'::builds_public NOT NULL,
673 priority
integer DEFAULT 0 NOT NULL,
674 auto_move builds_auto_move
DEFAULT 'N'::builds_auto_move NOT NULL
678 ALTER TABLE builds
OWNER TO pakfire
;
681 -- Name: builds_bugs; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
684 CREATE TABLE builds_bugs (
686 build_id
integer NOT NULL,
687 bug_id
integer NOT NULL
691 ALTER TABLE builds_bugs
OWNER TO pakfire
;
694 -- Name: builds_bugs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
697 CREATE SEQUENCE builds_bugs_id_seq
705 ALTER TABLE builds_bugs_id_seq
OWNER TO pakfire
;
708 -- Name: builds_bugs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
711 ALTER SEQUENCE builds_bugs_id_seq
OWNED BY builds_bugs.
id;
715 -- Name: builds_bugs_updates; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
718 CREATE TABLE builds_bugs_updates (
720 bug_id
integer NOT NULL,
724 "time" timestamp without time zone NOT NULL,
725 error
boolean DEFAULT false NOT NULL,
730 ALTER TABLE builds_bugs_updates
OWNER TO pakfire
;
733 -- Name: builds_bugs_updates_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
736 CREATE SEQUENCE builds_bugs_updates_id_seq
744 ALTER TABLE builds_bugs_updates_id_seq
OWNER TO pakfire
;
747 -- Name: builds_bugs_updates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
750 ALTER SEQUENCE builds_bugs_updates_id_seq
OWNED BY builds_bugs_updates.
id;
754 -- Name: builds_comments; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
757 CREATE TABLE builds_comments (
759 build_id
integer NOT NULL,
760 user_id
integer NOT NULL,
762 credit
integer NOT NULL,
763 time_created
timestamp without time zone NOT NULL,
764 time_updated
timestamp without time zone
768 ALTER TABLE builds_comments
OWNER TO pakfire
;
771 -- Name: builds_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
774 CREATE SEQUENCE builds_comments_id_seq
782 ALTER TABLE builds_comments_id_seq
OWNER TO pakfire
;
785 -- Name: builds_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
788 ALTER SEQUENCE builds_comments_id_seq
OWNED BY builds_comments.
id;
792 -- Name: builds_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
795 CREATE TABLE builds_history (
797 build_id
integer NOT NULL,
798 action builds_history_action
NOT NULL,
800 "time" timestamp without time zone NOT NULL,
805 ALTER TABLE builds_history
OWNER TO pakfire
;
808 -- Name: builds_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
811 CREATE SEQUENCE builds_history_id_seq
819 ALTER TABLE builds_history_id_seq
OWNER TO pakfire
;
822 -- Name: builds_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
825 ALTER SEQUENCE builds_history_id_seq
OWNED BY builds_history.
id;
829 -- Name: builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
832 CREATE SEQUENCE builds_id_seq
840 ALTER TABLE builds_id_seq
OWNER TO pakfire
;
843 -- Name: builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
846 ALTER SEQUENCE builds_id_seq
OWNED BY builds.
id;
850 -- Name: packages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
853 CREATE TABLE packages (
856 epoch
integer NOT NULL,
857 version text NOT NULL,
858 release text NOT NULL,
859 type packages_type
NOT NULL,
861 groups
text NOT NULL,
862 maintainer
text NOT NULL,
863 license
text NOT NULL,
865 summary
text NOT NULL,
866 description
text NOT NULL,
867 size bigint NOT NULL,
868 supported_arches
text,
871 build_id
text NOT NULL,
872 build_host
text NOT NULL,
873 build_time
timestamp without time zone NOT NULL,
875 filesize
bigint NOT NULL,
876 hash_sha512
text NOT NULL
880 ALTER TABLE packages
OWNER TO pakfire
;
883 -- Name: repositories_builds; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
886 CREATE TABLE repositories_builds (
888 repo_id
integer NOT NULL,
889 build_id
bigint NOT NULL,
890 time_added
timestamp without time zone NOT NULL
894 ALTER TABLE repositories_builds
OWNER TO pakfire
;
897 -- Name: builds_latest; Type: VIEW; Schema: public; Owner: pakfire
900 CREATE VIEW builds_latest
AS
901 SELECT builds.
id AS build_id
,
902 builds.
type AS build_type
,
903 builds.
state AS build_state
,
904 packages.
name AS package_name
,
907 LEFT JOIN packages
ON ((builds.pkg_id
= packages.
id)))
908 WHERE ((builds.
id IN ( SELECT repositories_builds.build_id
909 FROM repositories_builds
)) OR ((builds.time_created
>= ( SELECT builds_1.time_created
910 FROM ((builds builds_1
911 LEFT JOIN repositories_builds
ON ((builds_1.
id = repositories_builds.build_id
)))
912 LEFT JOIN packages p
ON ((builds_1.pkg_id
= p.
id)))
913 WHERE (p.
name = packages.
name)
914 ORDER BY builds_1.time_created
915 LIMIT 1)) AND (builds.
state <> ALL (ARRAY['obsolete'::builds_state, 'broken'::builds_state]))));
918 ALTER TABLE builds_latest
OWNER TO pakfire
;
921 -- Name: jobs; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
927 type jobs_type
DEFAULT 'build'::jobs_type NOT NULL,
928 build_id
integer NOT NULL,
929 state jobs_state
DEFAULT 'new'::jobs_state NOT NULL,
931 time_created
timestamp without time zone NOT NULL,
932 time_started
timestamp without time zone,
933 time_finished
timestamp without time zone,
934 start_not_before
timestamp without time zone,
936 tries
integer DEFAULT 0 NOT NULL,
937 aborted_state
integer DEFAULT 0 NOT NULL,
942 ALTER TABLE jobs
OWNER TO pakfire
;
945 -- Name: builds_times; Type: VIEW; Schema: public; Owner: pakfire
948 CREATE VIEW builds_times
AS
949 SELECT builds.
id AS build_id
,
951 jobs.
type AS job_type
,
952 (jobs.time_finished
- jobs.time_started
) AS duration
954 LEFT JOIN builds
ON ((jobs.build_id
= builds.
id)))
955 WHERE (jobs.
state = 'finished'::jobs_state);
958 ALTER TABLE builds_times
OWNER TO pakfire
;
961 -- Name: builds_watchers; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
964 CREATE TABLE builds_watchers (
966 build_id
integer NOT NULL,
967 user_id
integer NOT NULL
971 ALTER TABLE builds_watchers
OWNER TO pakfire
;
974 -- Name: builds_watchers_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
977 CREATE SEQUENCE builds_watchers_id_seq
985 ALTER TABLE builds_watchers_id_seq
OWNER TO pakfire
;
988 -- Name: builds_watchers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
991 ALTER SEQUENCE builds_watchers_id_seq
OWNED BY builds_watchers.
id;
995 -- Name: distributions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
998 CREATE TABLE distributions (
1001 sname
text NOT NULL,
1002 slogan
text NOT NULL,
1004 vendor
text NOT NULL,
1007 deleted
boolean DEFAULT false NOT NULL
1011 ALTER TABLE distributions
OWNER TO pakfire
;
1014 -- Name: distributions_arches; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1017 CREATE TABLE distributions_arches (
1018 id integer NOT NULL,
1019 distro_id
integer NOT NULL,
1024 ALTER TABLE distributions_arches
OWNER TO pakfire
;
1027 -- Name: distributions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1030 CREATE SEQUENCE distributions_id_seq
1038 ALTER TABLE distributions_id_seq
OWNER TO pakfire
;
1041 -- Name: distributions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1044 ALTER SEQUENCE distributions_id_seq
OWNED BY distributions.
id;
1048 -- Name: distro_arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1051 CREATE SEQUENCE distro_arches_id_seq
1059 ALTER TABLE distro_arches_id_seq
OWNER TO pakfire
;
1062 -- Name: distro_arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1065 ALTER SEQUENCE distro_arches_id_seq
OWNED BY distributions_arches.
id;
1069 -- Name: filelists; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1072 CREATE TABLE filelists (
1073 pkg_id
integer NOT NULL,
1075 size bigint NOT NULL,
1077 type integer NOT NULL,
1078 config filelists_config
NOT NULL,
1079 mode integer NOT NULL,
1080 "user" text NOT NULL,
1081 "group" text NOT NULL,
1082 mtime
timestamp without time zone NOT NULL,
1087 ALTER TABLE filelists
OWNER TO pakfire
;
1090 -- Name: images_types; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1093 CREATE TABLE images_types (
1094 id integer NOT NULL,
1099 ALTER TABLE images_types
OWNER TO pakfire
;
1102 -- Name: images_types_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1105 CREATE SEQUENCE images_types_id_seq
1113 ALTER TABLE images_types_id_seq
OWNER TO pakfire
;
1116 -- Name: images_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1119 ALTER SEQUENCE images_types_id_seq
OWNED BY images_types.
id;
1123 -- Name: jobs_active; Type: VIEW; Schema: public; Owner: pakfire
1126 CREATE VIEW jobs_active
AS
1136 jobs.start_not_before
,
1142 WHERE (jobs.
state = ANY (ARRAY['dispatching'::jobs_state, 'running'::jobs_state, 'uploading'::jobs_state]))
1143 ORDER BY jobs.time_started
;
1146 ALTER TABLE jobs_active
OWNER TO pakfire
;
1149 -- Name: jobs_buildroots; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1152 CREATE TABLE jobs_buildroots (
1153 job_id
integer NOT NULL,
1154 tries
integer NOT NULL,
1155 pkg_uuid
text NOT NULL,
1156 pkg_name
text NOT NULL
1160 ALTER TABLE jobs_buildroots
OWNER TO pakfire
;
1163 -- Name: jobs_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1166 CREATE TABLE jobs_history (
1167 job_id
integer NOT NULL,
1168 action jobs_history_action
NOT NULL,
1169 state jobs_history_state
,
1171 "time" timestamp without time zone NOT NULL,
1177 ALTER TABLE jobs_history
OWNER TO pakfire
;
1180 -- Name: jobs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1183 CREATE SEQUENCE jobs_id_seq
1191 ALTER TABLE jobs_id_seq
OWNER TO pakfire
;
1194 -- Name: jobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1197 ALTER SEQUENCE jobs_id_seq
OWNED BY jobs.
id;
1201 -- Name: jobs_packages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1204 CREATE TABLE jobs_packages (
1205 id integer NOT NULL,
1206 job_id
integer NOT NULL,
1207 pkg_id
integer NOT NULL
1211 ALTER TABLE jobs_packages
OWNER TO pakfire
;
1214 -- Name: jobs_packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1217 CREATE SEQUENCE jobs_packages_id_seq
1225 ALTER TABLE jobs_packages_id_seq
OWNER TO pakfire
;
1228 -- Name: jobs_packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1231 ALTER SEQUENCE jobs_packages_id_seq
OWNED BY jobs_packages.
id;
1235 -- Name: jobs_queue; Type: VIEW; Schema: public; Owner: pakfire
1238 CREATE VIEW jobs_queue
AS
1241 rank() OVER (ORDER BY jobs.
type, builds.priority
DESC, jobs.tries
, jobs.time_created
) AS rank
1243 LEFT JOIN builds
ON ((jobs.build_id
= builds.
id)))
1244 WHERE (jobs.
state = 'pending'::jobs_state)
1246 SELECT queue.
id AS job_id
,
1251 ALTER TABLE jobs_queue
OWNER TO pakfire
;
1254 -- Name: jobs_repos; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1257 CREATE TABLE jobs_repos (
1258 job_id
integer NOT NULL,
1259 repo_id
integer NOT NULL
1263 ALTER TABLE jobs_repos
OWNER TO pakfire
;
1266 -- Name: keys; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1270 id integer NOT NULL,
1271 fingerprint
text NOT NULL,
1277 ALTER TABLE keys
OWNER TO pakfire
;
1280 -- Name: keys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1283 CREATE SEQUENCE keys_id_seq
1291 ALTER TABLE keys_id_seq
OWNER TO pakfire
;
1294 -- Name: keys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1297 ALTER SEQUENCE keys_id_seq
OWNED BY keys.
id;
1301 -- Name: keys_subkeys; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1304 CREATE TABLE keys_subkeys (
1305 id integer NOT NULL,
1306 key_id
integer NOT NULL,
1307 fingerprint
text NOT NULL,
1308 time_created
timestamp without time zone NOT NULL,
1309 time_expires
timestamp without time zone,
1314 ALTER TABLE keys_subkeys
OWNER TO pakfire
;
1317 -- Name: keys_subkeys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1320 CREATE SEQUENCE keys_subkeys_id_seq
1328 ALTER TABLE keys_subkeys_id_seq
OWNER TO pakfire
;
1331 -- Name: keys_subkeys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1334 ALTER SEQUENCE keys_subkeys_id_seq
OWNED BY keys_subkeys.
id;
1338 -- Name: logfiles; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1341 CREATE TABLE logfiles (
1342 id integer NOT NULL,
1343 job_id
integer NOT NULL,
1345 filesize
bigint NOT NULL,
1346 hash_sha512
text NOT NULL
1350 ALTER TABLE logfiles
OWNER TO pakfire
;
1353 -- Name: logfiles_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1356 CREATE SEQUENCE logfiles_id_seq
1364 ALTER TABLE logfiles_id_seq
OWNER TO pakfire
;
1367 -- Name: logfiles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1370 ALTER SEQUENCE logfiles_id_seq
OWNED BY logfiles.
id;
1374 -- Name: mirrors; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1377 CREATE TABLE mirrors (
1378 id integer NOT NULL,
1379 hostname
text NOT NULL,
1383 deleted
boolean DEFAULT false NOT NULL
1387 ALTER TABLE mirrors
OWNER TO pakfire
;
1390 -- Name: mirrors_checks; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1393 CREATE TABLE mirrors_checks (
1394 id integer NOT NULL,
1395 mirror_id
integer NOT NULL,
1396 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
1397 response_time
double precision,
1398 http_status
integer,
1399 last_sync_at
timestamp without time zone,
1400 status
text DEFAULT 'OK'::text NOT NULL
1404 ALTER TABLE mirrors_checks
OWNER TO pakfire
;
1407 -- Name: mirrors_checks_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1410 CREATE SEQUENCE mirrors_checks_id_seq
1418 ALTER TABLE mirrors_checks_id_seq
OWNER TO pakfire
;
1421 -- Name: mirrors_checks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1424 ALTER SEQUENCE mirrors_checks_id_seq
OWNED BY mirrors_checks.
id;
1428 -- Name: mirrors_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1431 CREATE TABLE mirrors_history (
1432 id integer NOT NULL,
1433 mirror_id
integer NOT NULL,
1434 action mirrors_history_action
NOT NULL,
1436 "time" timestamp without time zone NOT NULL
1440 ALTER TABLE mirrors_history
OWNER TO pakfire
;
1443 -- Name: mirrors_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1446 CREATE SEQUENCE mirrors_history_id_seq
1454 ALTER TABLE mirrors_history_id_seq
OWNER TO pakfire
;
1457 -- Name: mirrors_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1460 ALTER SEQUENCE mirrors_history_id_seq
OWNED BY mirrors_history.
id;
1464 -- Name: mirrors_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1467 CREATE SEQUENCE mirrors_id_seq
1475 ALTER TABLE mirrors_id_seq
OWNER TO pakfire
;
1478 -- Name: mirrors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1481 ALTER SEQUENCE mirrors_id_seq
OWNED BY mirrors.
id;
1485 -- Name: packages_deps; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1488 CREATE TABLE packages_deps (
1489 pkg_id
integer NOT NULL,
1490 type packages_deps_type
NOT NULL,
1495 ALTER TABLE packages_deps
OWNER TO pakfire
;
1498 -- Name: packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1501 CREATE SEQUENCE packages_id_seq
1509 ALTER TABLE packages_id_seq
OWNER TO pakfire
;
1512 -- Name: packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1515 ALTER SEQUENCE packages_id_seq
OWNED BY packages.
id;
1519 -- Name: packages_properties; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1522 CREATE TABLE packages_properties (
1523 id integer NOT NULL,
1525 critical_path packages_properties_critical_path
DEFAULT 'N'::packages_properties_critical_path NOT NULL,
1526 priority
integer DEFAULT 0 NOT NULL
1530 ALTER TABLE packages_properties
OWNER TO pakfire
;
1533 -- Name: packages_properties_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1536 CREATE SEQUENCE packages_properties_id_seq
1544 ALTER TABLE packages_properties_id_seq
OWNER TO pakfire
;
1547 -- Name: packages_properties_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1550 ALTER SEQUENCE packages_properties_id_seq
OWNED BY packages_properties.
id;
1554 -- Name: queue_delete; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1557 CREATE TABLE queue_delete (
1558 id integer NOT NULL,
1563 ALTER TABLE queue_delete
OWNER TO pakfire
;
1566 -- Name: queue_delete_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1569 CREATE SEQUENCE queue_delete_id_seq
1577 ALTER TABLE queue_delete_id_seq
OWNER TO pakfire
;
1580 -- Name: queue_delete_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1583 ALTER SEQUENCE queue_delete_id_seq
OWNED BY queue_delete.
id;
1587 -- Name: relation_sizes; Type: VIEW; Schema: public; Owner: pakfire
1590 CREATE VIEW relation_sizes
AS
1591 SELECT c.relname
AS relation
,
1592 pg_size_pretty(pg_relation_size((c.oid
)::regclass)) AS size
1594 LEFT JOIN pg_namespace n
ON ((n.oid
= c.relnamespace
)))
1595 WHERE (n.nspname
<> ALL (ARRAY['pg_catalog'::name, 'information_schema'::name]))
1596 ORDER BY pg_relation_size((c.oid
)::regclass) DESC;
1599 ALTER TABLE relation_sizes
OWNER TO pakfire
;
1602 -- Name: repositories; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1605 CREATE TABLE repositories (
1606 id integer NOT NULL,
1608 type repositories_type
DEFAULT 'testing'::repositories_type NOT NULL,
1609 description
text NOT NULL,
1610 distro_id
integer NOT NULL,
1613 mirrored
boolean DEFAULT false NOT NULL,
1614 enabled_for_builds
boolean DEFAULT false NOT NULL,
1615 score_needed
integer DEFAULT 0 NOT NULL,
1616 last_update
timestamp without time zone,
1617 time_min
integer DEFAULT 0 NOT NULL,
1618 time_max
integer DEFAULT 0 NOT NULL,
1619 update_started
timestamp without time zone,
1620 update_ended
timestamp without time zone,
1621 deleted
boolean DEFAULT false NOT NULL
1625 ALTER TABLE repositories
OWNER TO pakfire
;
1628 -- Name: repositories_aux; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1631 CREATE TABLE repositories_aux (
1632 id integer NOT NULL,
1636 distro_id
integer NOT NULL,
1637 status repositories_aux_status
DEFAULT 'disabled'::repositories_aux_status NOT NULL
1641 ALTER TABLE repositories_aux
OWNER TO pakfire
;
1644 -- Name: repositories_aux_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1647 CREATE SEQUENCE repositories_aux_id_seq
1655 ALTER TABLE repositories_aux_id_seq
OWNER TO pakfire
;
1658 -- Name: repositories_aux_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1661 ALTER SEQUENCE repositories_aux_id_seq
OWNED BY repositories_aux.
id;
1665 -- Name: repositories_builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1668 CREATE SEQUENCE repositories_builds_id_seq
1676 ALTER TABLE repositories_builds_id_seq
OWNER TO pakfire
;
1679 -- Name: repositories_builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1682 ALTER SEQUENCE repositories_builds_id_seq
OWNED BY repositories_builds.
id;
1686 -- Name: repositories_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1689 CREATE TABLE repositories_history (
1690 build_id
bigint NOT NULL,
1691 action repositories_history_action
NOT NULL,
1692 from_repo_id
integer,
1695 "time" timestamp without time zone NOT NULL
1699 ALTER TABLE repositories_history
OWNER TO pakfire
;
1702 -- Name: repositories_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1705 CREATE SEQUENCE repositories_id_seq
1713 ALTER TABLE repositories_id_seq
OWNER TO pakfire
;
1716 -- Name: repositories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1719 ALTER SEQUENCE repositories_id_seq
OWNED BY repositories.
id;
1723 -- Name: sessions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1726 CREATE TABLE sessions (
1727 id integer NOT NULL,
1728 session_id
text NOT NULL,
1729 created_at
timestamp without time zone DEFAULT now() NOT NULL,
1730 valid_until
timestamp without time zone DEFAULT (now() + '7 days'::interval) NOT NULL,
1731 user_id
integer NOT NULL,
1732 impersonated_user_id
integer,
1735 CONSTRAINT sessions_impersonation_check
CHECK (((impersonated_user_id
IS NULL) OR (user_id
<> impersonated_user_id
)))
1739 ALTER TABLE sessions
OWNER TO pakfire
;
1742 -- Name: sessions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1745 CREATE SEQUENCE sessions_id_seq
1753 ALTER TABLE sessions_id_seq
OWNER TO pakfire
;
1756 -- Name: sessions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1759 ALTER SEQUENCE sessions_id_seq
OWNED BY sessions.
id;
1763 -- Name: settings; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1766 CREATE TABLE settings (
1772 ALTER TABLE settings
OWNER TO pakfire
;
1775 -- Name: slogans; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1778 CREATE TABLE slogans (
1779 id integer NOT NULL,
1780 message
text NOT NULL
1784 ALTER TABLE slogans
OWNER TO pakfire
;
1787 -- Name: slogans_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1790 CREATE SEQUENCE slogans_id_seq
1798 ALTER TABLE slogans_id_seq
OWNER TO pakfire
;
1801 -- Name: slogans_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1804 ALTER SEQUENCE slogans_id_seq
OWNED BY slogans.
id;
1808 -- Name: sources; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1811 CREATE TABLE sources (
1812 id integer NOT NULL,
1814 identifier
text NOT NULL,
1817 revision
text NOT NULL,
1818 branch
text NOT NULL,
1819 updated
timestamp without time zone,
1820 distro_id
integer NOT NULL
1824 ALTER TABLE sources
OWNER TO pakfire
;
1827 -- Name: sources_commits; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1830 CREATE TABLE sources_commits (
1831 id integer NOT NULL,
1832 source_id
integer NOT NULL,
1833 revision
text NOT NULL,
1834 author
text NOT NULL,
1835 committer
text NOT NULL,
1836 subject
text NOT NULL,
1838 date timestamp without time zone NOT NULL,
1839 state sources_commits_state
DEFAULT 'pending'::sources_commits_state NOT NULL
1843 ALTER TABLE sources_commits
OWNER TO pakfire
;
1846 -- Name: sources_commits_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1849 CREATE SEQUENCE sources_commits_id_seq
1857 ALTER TABLE sources_commits_id_seq
OWNER TO pakfire
;
1860 -- Name: sources_commits_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1863 ALTER SEQUENCE sources_commits_id_seq
OWNED BY sources_commits.
id;
1867 -- Name: sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1870 CREATE SEQUENCE sources_id_seq
1878 ALTER TABLE sources_id_seq
OWNER TO pakfire
;
1881 -- Name: sources_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1884 ALTER SEQUENCE sources_id_seq
OWNED BY sources.
id;
1888 -- Name: uploads; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1891 CREATE TABLE uploads (
1892 id integer NOT NULL,
1896 filename
text NOT NULL,
1898 size bigint NOT NULL,
1899 progress
bigint DEFAULT 0 NOT NULL,
1900 finished uploads_finished
DEFAULT 'N'::uploads_finished NOT NULL,
1901 time_started
timestamp without time zone DEFAULT now() NOT NULL,
1902 time_finished
timestamp without time zone
1906 ALTER TABLE uploads
OWNER TO pakfire
;
1909 -- Name: uploads_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1912 CREATE SEQUENCE uploads_id_seq
1920 ALTER TABLE uploads_id_seq
OWNER TO pakfire
;
1923 -- Name: uploads_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1926 ALTER SEQUENCE uploads_id_seq
OWNED BY uploads.
id;
1930 -- Name: user_messages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1933 CREATE TABLE user_messages (
1934 id integer NOT NULL,
1937 subject
text NOT NULL,
1939 time_added
timestamp without time zone DEFAULT now() NOT NULL
1943 ALTER TABLE user_messages
OWNER TO pakfire
;
1946 -- Name: user_messages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1949 CREATE SEQUENCE user_messages_id_seq
1957 ALTER TABLE user_messages_id_seq
OWNER TO pakfire
;
1960 -- Name: user_messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1963 ALTER SEQUENCE user_messages_id_seq
OWNED BY user_messages.
id;
1967 -- Name: users; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1970 CREATE TABLE users (
1971 id integer NOT NULL,
1974 passphrase
text NOT NULL,
1975 state users_state
NOT NULL,
1978 activated users_activated
DEFAULT 'N'::users_activated NOT NULL,
1979 activation_code
text,
1980 deleted users_deleted
DEFAULT 'N'::users_deleted NOT NULL,
1981 registered
timestamp without time zone DEFAULT now() NOT NULL
1985 ALTER TABLE users
OWNER TO pakfire
;
1988 -- Name: users_emails; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1991 CREATE TABLE users_emails (
1992 id integer NOT NULL,
1993 user_id
integer NOT NULL,
1994 email
text NOT NULL,
1995 "primary" users_emails_primary
DEFAULT 'N'::users_emails_primary NOT NULL
1999 ALTER TABLE users_emails
OWNER TO pakfire
;
2002 -- Name: users_emails_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2005 CREATE SEQUENCE users_emails_id_seq
2013 ALTER TABLE users_emails_id_seq
OWNER TO pakfire
;
2016 -- Name: users_emails_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2019 ALTER SEQUENCE users_emails_id_seq
OWNED BY users_emails.
id;
2023 -- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2026 CREATE SEQUENCE users_id_seq
2034 ALTER TABLE users_id_seq
OWNER TO pakfire
;
2037 -- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2040 ALTER SEQUENCE users_id_seq
OWNED BY users.
id;
2044 -- Name: users_permissions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
2047 CREATE TABLE users_permissions (
2048 id integer NOT NULL,
2049 user_id
integer NOT NULL,
2050 create_scratch_builds users_permissions_create_scratch_builds
DEFAULT 'N'::users_permissions_create_scratch_builds NOT NULL,
2051 maintain_builders users_permissions_maintain_builders
DEFAULT 'N'::users_permissions_maintain_builders NOT NULL,
2052 manage_critical_path users_permissions_manage_critical_path
DEFAULT 'N'::users_permissions_manage_critical_path NOT NULL,
2053 manage_mirrors users_permissions_manage_mirrors
DEFAULT 'N'::users_permissions_manage_mirrors NOT NULL,
2054 vote users_permissions_vote
DEFAULT 'N'::users_permissions_vote NOT NULL
2058 ALTER TABLE users_permissions
OWNER TO pakfire
;
2061 -- Name: users_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2064 CREATE SEQUENCE users_permissions_id_seq
2072 ALTER TABLE users_permissions_id_seq
OWNER TO pakfire
;
2075 -- Name: users_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2078 ALTER SEQUENCE users_permissions_id_seq
OWNED BY users_permissions.
id;
2082 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2085 ALTER TABLE ONLY arches
ALTER COLUMN id SET DEFAULT nextval('arches_id_seq'::regclass);
2089 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2092 ALTER TABLE ONLY builders
ALTER COLUMN id SET DEFAULT nextval('builders_id_seq'::regclass);
2096 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2099 ALTER TABLE ONLY builders_history
ALTER COLUMN id SET DEFAULT nextval('builders_history_id_seq'::regclass);
2103 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2106 ALTER TABLE ONLY builds
ALTER COLUMN id SET DEFAULT nextval('builds_id_seq'::regclass);
2110 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2113 ALTER TABLE ONLY builds_bugs
ALTER COLUMN id SET DEFAULT nextval('builds_bugs_id_seq'::regclass);
2117 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2120 ALTER TABLE ONLY builds_bugs_updates
ALTER COLUMN id SET DEFAULT nextval('builds_bugs_updates_id_seq'::regclass);
2124 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2127 ALTER TABLE ONLY builds_comments
ALTER COLUMN id SET DEFAULT nextval('builds_comments_id_seq'::regclass);
2131 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2134 ALTER TABLE ONLY builds_history
ALTER COLUMN id SET DEFAULT nextval('builds_history_id_seq'::regclass);
2138 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2141 ALTER TABLE ONLY builds_watchers
ALTER COLUMN id SET DEFAULT nextval('builds_watchers_id_seq'::regclass);
2145 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2148 ALTER TABLE ONLY distributions
ALTER COLUMN id SET DEFAULT nextval('distributions_id_seq'::regclass);
2152 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2155 ALTER TABLE ONLY distributions_arches
ALTER COLUMN id SET DEFAULT nextval('distro_arches_id_seq'::regclass);
2159 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2162 ALTER TABLE ONLY images_types
ALTER COLUMN id SET DEFAULT nextval('images_types_id_seq'::regclass);
2166 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2169 ALTER TABLE ONLY jobs
ALTER COLUMN id SET DEFAULT nextval('jobs_id_seq'::regclass);
2173 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2176 ALTER TABLE ONLY jobs_packages
ALTER COLUMN id SET DEFAULT nextval('jobs_packages_id_seq'::regclass);
2180 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2183 ALTER TABLE ONLY keys
ALTER COLUMN id SET DEFAULT nextval('keys_id_seq'::regclass);
2187 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2190 ALTER TABLE ONLY keys_subkeys
ALTER COLUMN id SET DEFAULT nextval('keys_subkeys_id_seq'::regclass);
2194 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2197 ALTER TABLE ONLY logfiles
ALTER COLUMN id SET DEFAULT nextval('logfiles_id_seq'::regclass);
2201 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2204 ALTER TABLE ONLY mirrors
ALTER COLUMN id SET DEFAULT nextval('mirrors_id_seq'::regclass);
2208 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2211 ALTER TABLE ONLY mirrors_checks
ALTER COLUMN id SET DEFAULT nextval('mirrors_checks_id_seq'::regclass);
2215 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2218 ALTER TABLE ONLY mirrors_history
ALTER COLUMN id SET DEFAULT nextval('mirrors_history_id_seq'::regclass);
2222 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2225 ALTER TABLE ONLY packages
ALTER COLUMN id SET DEFAULT nextval('packages_id_seq'::regclass);
2229 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2232 ALTER TABLE ONLY packages_properties
ALTER COLUMN id SET DEFAULT nextval('packages_properties_id_seq'::regclass);
2236 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2239 ALTER TABLE ONLY queue_delete
ALTER COLUMN id SET DEFAULT nextval('queue_delete_id_seq'::regclass);
2243 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2246 ALTER TABLE ONLY repositories
ALTER COLUMN id SET DEFAULT nextval('repositories_id_seq'::regclass);
2250 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2253 ALTER TABLE ONLY repositories_aux
ALTER COLUMN id SET DEFAULT nextval('repositories_aux_id_seq'::regclass);
2257 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2260 ALTER TABLE ONLY repositories_builds
ALTER COLUMN id SET DEFAULT nextval('repositories_builds_id_seq'::regclass);
2264 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2267 ALTER TABLE ONLY sessions
ALTER COLUMN id SET DEFAULT nextval('sessions_id_seq'::regclass);
2271 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2274 ALTER TABLE ONLY slogans
ALTER COLUMN id SET DEFAULT nextval('slogans_id_seq'::regclass);
2278 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2281 ALTER TABLE ONLY sources
ALTER COLUMN id SET DEFAULT nextval('sources_id_seq'::regclass);
2285 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2288 ALTER TABLE ONLY sources_commits
ALTER COLUMN id SET DEFAULT nextval('sources_commits_id_seq'::regclass);
2292 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2295 ALTER TABLE ONLY uploads
ALTER COLUMN id SET DEFAULT nextval('uploads_id_seq'::regclass);
2299 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2302 ALTER TABLE ONLY user_messages
ALTER COLUMN id SET DEFAULT nextval('user_messages_id_seq'::regclass);
2306 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2309 ALTER TABLE ONLY users
ALTER COLUMN id SET DEFAULT nextval('users_id_seq'::regclass);
2313 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2316 ALTER TABLE ONLY users_emails
ALTER COLUMN id SET DEFAULT nextval('users_emails_id_seq'::regclass);
2320 -- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2323 ALTER TABLE ONLY users_permissions
ALTER COLUMN id SET DEFAULT nextval('users_permissions_id_seq'::regclass);
2327 -- Name: arches_compat_unique; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2330 ALTER TABLE ONLY arches_compat
2331 ADD CONSTRAINT arches_compat_unique
UNIQUE (native_arch
, build_arch
);
2335 -- Name: arches_name; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2338 ALTER TABLE ONLY arches
2339 ADD CONSTRAINT arches_name
UNIQUE (name);
2343 -- Name: idx_2197943_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2346 ALTER TABLE ONLY arches
2347 ADD CONSTRAINT idx_2197943_primary
PRIMARY KEY (id);
2351 -- Name: idx_2197954_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2354 ALTER TABLE ONLY builders
2355 ADD CONSTRAINT idx_2197954_primary
PRIMARY KEY (id);
2359 -- Name: idx_2197982_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2362 ALTER TABLE ONLY builders_history
2363 ADD CONSTRAINT idx_2197982_primary
PRIMARY KEY (id);
2367 -- Name: idx_2197988_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2370 ALTER TABLE ONLY builds
2371 ADD CONSTRAINT idx_2197988_primary
PRIMARY KEY (id);
2375 -- Name: idx_2198002_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2378 ALTER TABLE ONLY builds_bugs
2379 ADD CONSTRAINT idx_2198002_primary
PRIMARY KEY (id);
2383 -- Name: idx_2198008_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2386 ALTER TABLE ONLY builds_bugs_updates
2387 ADD CONSTRAINT idx_2198008_primary
PRIMARY KEY (id);
2391 -- Name: idx_2198018_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2394 ALTER TABLE ONLY builds_comments
2395 ADD CONSTRAINT idx_2198018_primary
PRIMARY KEY (id);
2399 -- Name: idx_2198027_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2402 ALTER TABLE ONLY builds_history
2403 ADD CONSTRAINT idx_2198027_primary
PRIMARY KEY (id);
2407 -- Name: idx_2198033_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2410 ALTER TABLE ONLY builds_watchers
2411 ADD CONSTRAINT idx_2198033_primary
PRIMARY KEY (id);
2415 -- Name: idx_2198039_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2418 ALTER TABLE ONLY distributions
2419 ADD CONSTRAINT idx_2198039_primary
PRIMARY KEY (id);
2423 -- Name: idx_2198048_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2426 ALTER TABLE ONLY distributions_arches
2427 ADD CONSTRAINT idx_2198048_primary
PRIMARY KEY (id);
2431 -- Name: idx_2198057_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2434 ALTER TABLE ONLY images_types
2435 ADD CONSTRAINT idx_2198057_primary
PRIMARY KEY (id);
2439 -- Name: idx_2198063_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2442 ALTER TABLE ONLY jobs
2443 ADD CONSTRAINT idx_2198063_primary
PRIMARY KEY (id);
2447 -- Name: idx_2198085_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2450 ALTER TABLE ONLY jobs_packages
2451 ADD CONSTRAINT idx_2198085_primary
PRIMARY KEY (id);
2455 -- Name: idx_2198094_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2458 ALTER TABLE ONLY keys
2459 ADD CONSTRAINT idx_2198094_primary
PRIMARY KEY (id);
2463 -- Name: idx_2198103_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2466 ALTER TABLE ONLY keys_subkeys
2467 ADD CONSTRAINT idx_2198103_primary
PRIMARY KEY (id);
2471 -- Name: idx_2198109_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2474 ALTER TABLE ONLY logfiles
2475 ADD CONSTRAINT idx_2198109_primary
PRIMARY KEY (id);
2479 -- Name: idx_2198115_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2482 ALTER TABLE ONLY mirrors
2483 ADD CONSTRAINT idx_2198115_primary
PRIMARY KEY (id);
2487 -- Name: idx_2198126_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2490 ALTER TABLE ONLY mirrors_history
2491 ADD CONSTRAINT idx_2198126_primary
PRIMARY KEY (id);
2495 -- Name: idx_2198132_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2498 ALTER TABLE ONLY packages
2499 ADD CONSTRAINT idx_2198132_primary
PRIMARY KEY (id);
2503 -- Name: idx_2198147_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2506 ALTER TABLE ONLY packages_properties
2507 ADD CONSTRAINT idx_2198147_primary
PRIMARY KEY (id);
2511 -- Name: idx_2198155_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2514 ALTER TABLE ONLY queue_delete
2515 ADD CONSTRAINT idx_2198155_primary
PRIMARY KEY (id);
2519 -- Name: idx_2198164_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2522 ALTER TABLE ONLY repositories
2523 ADD CONSTRAINT idx_2198164_primary
PRIMARY KEY (id);
2527 -- Name: idx_2198179_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2530 ALTER TABLE ONLY repositories_aux
2531 ADD CONSTRAINT idx_2198179_primary
PRIMARY KEY (id);
2535 -- Name: idx_2198189_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2538 ALTER TABLE ONLY repositories_builds
2539 ADD CONSTRAINT idx_2198189_primary
PRIMARY KEY (id);
2543 -- Name: idx_2198207_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2546 ALTER TABLE ONLY slogans
2547 ADD CONSTRAINT idx_2198207_primary
PRIMARY KEY (id);
2551 -- Name: idx_2198213_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2554 ALTER TABLE ONLY sources
2555 ADD CONSTRAINT idx_2198213_primary
PRIMARY KEY (id);
2559 -- Name: idx_2198222_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2562 ALTER TABLE ONLY sources_commits
2563 ADD CONSTRAINT idx_2198222_primary
PRIMARY KEY (id);
2567 -- Name: idx_2198232_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2570 ALTER TABLE ONLY uploads
2571 ADD CONSTRAINT idx_2198232_primary
PRIMARY KEY (id);
2575 -- Name: idx_2198244_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2578 ALTER TABLE ONLY users
2579 ADD CONSTRAINT idx_2198244_primary
PRIMARY KEY (id);
2583 -- Name: idx_2198256_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2586 ALTER TABLE ONLY users_emails
2587 ADD CONSTRAINT idx_2198256_primary
PRIMARY KEY (id);
2591 -- Name: idx_2198263_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2594 ALTER TABLE ONLY users_permissions
2595 ADD CONSTRAINT idx_2198263_primary
PRIMARY KEY (id);
2599 -- Name: idx_2198274_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2602 ALTER TABLE ONLY user_messages
2603 ADD CONSTRAINT idx_2198274_primary
PRIMARY KEY (id);
2607 -- Name: jobs_packages_unique; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2610 ALTER TABLE ONLY jobs_packages
2611 ADD CONSTRAINT jobs_packages_unique
UNIQUE (job_id
, pkg_id
);
2615 -- Name: mirrors_checks_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2618 ALTER TABLE ONLY mirrors_checks
2619 ADD CONSTRAINT mirrors_checks_pkey
PRIMARY KEY (id);
2623 -- Name: sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2626 ALTER TABLE ONLY sessions
2627 ADD CONSTRAINT sessions_pkey
PRIMARY KEY (id);
2631 -- Name: sessions_session_id_key; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2634 ALTER TABLE ONLY sessions
2635 ADD CONSTRAINT sessions_session_id_key
UNIQUE (session_id
);
2639 -- Name: arches_compat_native_arch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2642 CREATE INDEX arches_compat_native_arch
ON arches_compat
USING btree (native_arch
);
2646 -- Name: builders_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2649 CREATE UNIQUE INDEX builders_name
ON builders
USING btree (name) WHERE (deleted
IS FALSE);
2653 -- Name: builds_watchers_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2656 CREATE INDEX builds_watchers_build_id
ON builds_watchers
USING btree (build_id
);
2660 -- Name: distributions_arches_distro_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2663 CREATE INDEX distributions_arches_distro_id
ON distributions_arches
USING btree (distro_id
);
2667 -- Name: distributions_sname; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2670 CREATE UNIQUE INDEX distributions_sname
ON distributions
USING btree (sname
) WHERE (deleted
IS FALSE);
2674 -- Name: filelists_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2677 CREATE INDEX filelists_name
ON filelists
USING btree (name);
2681 -- Name: idx_2197982_builder_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2684 CREATE INDEX idx_2197982_builder_id
ON builders_history
USING btree (builder_id
);
2688 -- Name: idx_2197988_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2691 CREATE INDEX idx_2197988_pkg_id
ON builds
USING btree (pkg_id
);
2695 -- Name: idx_2197988_state; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2698 CREATE INDEX idx_2197988_state
ON builds
USING btree (state);
2702 -- Name: idx_2197988_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2705 CREATE INDEX idx_2197988_type
ON builds
USING btree (type);
2709 -- Name: idx_2197988_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2712 CREATE UNIQUE INDEX idx_2197988_uuid
ON builds
USING btree (uuid
);
2716 -- Name: idx_2198002_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2719 CREATE UNIQUE INDEX idx_2198002_build_id
ON builds_bugs
USING btree (build_id
, bug_id
);
2723 -- Name: idx_2198018_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2726 CREATE INDEX idx_2198018_build_id
ON builds_comments
USING btree (build_id
);
2730 -- Name: idx_2198018_user_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2733 CREATE INDEX idx_2198018_user_id
ON builds_comments
USING btree (user_id
);
2737 -- Name: idx_2198052_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2740 CREATE INDEX idx_2198052_pkg_id
ON filelists
USING btree (pkg_id
);
2744 -- Name: idx_2198063_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2747 CREATE INDEX idx_2198063_build_id
ON jobs
USING btree (build_id
);
2751 -- Name: idx_2198063_state; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2754 CREATE INDEX idx_2198063_state
ON jobs
USING btree (state);
2758 -- Name: idx_2198063_time_finished; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2761 CREATE INDEX idx_2198063_time_finished
ON jobs
USING btree (time_finished
);
2765 -- Name: idx_2198063_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2768 CREATE INDEX idx_2198063_type
ON jobs
USING btree (type);
2772 -- Name: idx_2198063_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2775 CREATE UNIQUE INDEX idx_2198063_uuid
ON jobs
USING btree (uuid
);
2779 -- Name: idx_2198074_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2782 CREATE INDEX idx_2198074_job_id
ON jobs_buildroots
USING btree (job_id
);
2786 -- Name: idx_2198080_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2789 CREATE INDEX idx_2198080_job_id
ON jobs_history
USING btree (job_id
);
2793 -- Name: idx_2198089_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2796 CREATE UNIQUE INDEX idx_2198089_job_id
ON jobs_repos
USING btree (job_id
, repo_id
);
2800 -- Name: idx_2198094_fingerprint; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2803 CREATE UNIQUE INDEX idx_2198094_fingerprint
ON keys
USING btree (fingerprint
);
2807 -- Name: idx_2198132_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2810 CREATE INDEX idx_2198132_name
ON packages
USING btree (name);
2814 -- Name: idx_2198132_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2817 CREATE INDEX idx_2198132_type
ON packages
USING btree (type);
2821 -- Name: idx_2198132_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2824 CREATE INDEX idx_2198132_uuid
ON packages
USING btree (uuid
);
2828 -- Name: idx_2198139_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2831 CREATE INDEX idx_2198139_pkg_id
ON packages_deps
USING btree (pkg_id
);
2835 -- Name: idx_2198147_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2838 CREATE UNIQUE INDEX idx_2198147_name
ON packages_properties
USING btree (name);
2842 -- Name: idx_2198189_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2845 CREATE UNIQUE INDEX idx_2198189_build_id
ON repositories_builds
USING btree (build_id
);
2849 -- Name: idx_2198193_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2852 CREATE INDEX idx_2198193_build_id
ON repositories_history
USING btree (build_id
);
2856 -- Name: idx_2198199_k; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2859 CREATE UNIQUE INDEX idx_2198199_k
ON settings
USING btree (k
);
2863 -- Name: idx_2198213_identifier; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2866 CREATE UNIQUE INDEX idx_2198213_identifier
ON sources
USING btree (identifier
);
2870 -- Name: idx_2198222_revision; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2873 CREATE INDEX idx_2198222_revision
ON sources_commits
USING btree (revision
);
2877 -- Name: idx_2198232_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2880 CREATE UNIQUE INDEX idx_2198232_uuid
ON uploads
USING btree (uuid
);
2884 -- Name: idx_2198244_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2887 CREATE UNIQUE INDEX idx_2198244_name
ON users
USING btree (name);
2891 -- Name: idx_2198256_email; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2894 CREATE UNIQUE INDEX idx_2198256_email
ON users_emails
USING btree (email
);
2898 -- Name: idx_2198256_user_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2901 CREATE INDEX idx_2198256_user_id
ON users_emails
USING btree (user_id
);
2905 -- Name: jobs_arch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2908 CREATE INDEX jobs_arch
ON jobs
USING btree (arch
);
2912 -- Name: jobs_buildroots_pkg_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2915 CREATE INDEX jobs_buildroots_pkg_uuid
ON jobs_buildroots
USING btree (pkg_uuid
);
2919 -- Name: mirrors_checks_sort; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2922 CREATE INDEX mirrors_checks_sort
ON mirrors_checks
USING btree (mirror_id
, "timestamp");
2924 ALTER TABLE mirrors_checks
CLUSTER ON mirrors_checks_sort
;
2928 -- Name: repositories_builds_repo_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2931 CREATE INDEX repositories_builds_repo_id
ON repositories_builds
USING btree (repo_id
);
2935 -- Name: on_update_current_timestamp; Type: TRIGGER; Schema: public; Owner: pakfire
2938 CREATE TRIGGER on_update_current_timestamp
BEFORE UPDATE ON sources
FOR EACH ROW EXECUTE PROCEDURE on_update_current_timestamp_sources();
2942 -- Name: arches_compat_build_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2945 ALTER TABLE ONLY arches_compat
2946 ADD CONSTRAINT arches_compat_build_arch
FOREIGN KEY (build_arch
) REFERENCES arches(name);
2950 -- Name: builders_history_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2953 ALTER TABLE ONLY builders_history
2954 ADD CONSTRAINT builders_history_builder_id
FOREIGN KEY (builder_id
) REFERENCES builders(id);
2958 -- Name: builders_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2961 ALTER TABLE ONLY builders_history
2962 ADD CONSTRAINT builders_history_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
2966 -- Name: builds_bug_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2969 ALTER TABLE ONLY builds_bugs
2970 ADD CONSTRAINT builds_bug_build_id
FOREIGN KEY (build_id
) REFERENCES builds(id);
2974 -- Name: builds_comments_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2977 ALTER TABLE ONLY builds_comments
2978 ADD CONSTRAINT builds_comments_build_id
FOREIGN KEY (build_id
) REFERENCES builds(id);
2982 -- Name: builds_comments_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2985 ALTER TABLE ONLY builds_comments
2986 ADD CONSTRAINT builds_comments_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
2990 -- Name: builds_depends_on; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2993 ALTER TABLE ONLY builds
2994 ADD CONSTRAINT builds_depends_on
FOREIGN KEY (depends_on
) REFERENCES builds(id);
2998 -- Name: builds_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3001 ALTER TABLE ONLY builds
3002 ADD CONSTRAINT builds_distro_id
FOREIGN KEY (distro_id
) REFERENCES distributions(id);
3006 -- Name: builds_history_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3009 ALTER TABLE ONLY builds_history
3010 ADD CONSTRAINT builds_history_build_id
FOREIGN KEY (build_id
) REFERENCES builds(id);
3014 -- Name: builds_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3017 ALTER TABLE ONLY builds_history
3018 ADD CONSTRAINT builds_history_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3022 -- Name: builds_owner_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3025 ALTER TABLE ONLY builds
3026 ADD CONSTRAINT builds_owner_id
FOREIGN KEY (owner_id
) REFERENCES users(id);
3030 -- Name: builds_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3033 ALTER TABLE ONLY builds
3034 ADD CONSTRAINT builds_pkg_id
FOREIGN KEY (pkg_id
) REFERENCES packages(id);
3038 -- Name: builds_watchers_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3041 ALTER TABLE ONLY builds_watchers
3042 ADD CONSTRAINT builds_watchers_build_id
FOREIGN KEY (build_id
) REFERENCES builds(id);
3046 -- Name: builds_watchers_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3049 ALTER TABLE ONLY builds_watchers
3050 ADD CONSTRAINT builds_watchers_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3054 -- Name: distributions_arches_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3057 ALTER TABLE ONLY distributions_arches
3058 ADD CONSTRAINT distributions_arches_arch
FOREIGN KEY (arch
) REFERENCES arches(name);
3062 -- Name: distro_arches_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3065 ALTER TABLE ONLY distributions_arches
3066 ADD CONSTRAINT distro_arches_distro_id
FOREIGN KEY (distro_id
) REFERENCES distributions(id);
3070 -- Name: filelists_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3073 ALTER TABLE ONLY filelists
3074 ADD CONSTRAINT filelists_pkg_id
FOREIGN KEY (pkg_id
) REFERENCES packages(id);
3078 -- Name: jobs_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3081 ALTER TABLE ONLY jobs
3082 ADD CONSTRAINT jobs_arch
FOREIGN KEY (arch
) REFERENCES arches(name);
3086 -- Name: jobs_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3089 ALTER TABLE ONLY jobs
3090 ADD CONSTRAINT jobs_build_id
FOREIGN KEY (build_id
) REFERENCES builds(id);
3094 -- Name: jobs_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3097 ALTER TABLE ONLY jobs
3098 ADD CONSTRAINT jobs_builder_id
FOREIGN KEY (builder_id
) REFERENCES builders(id);
3102 -- Name: jobs_buildroots_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3105 ALTER TABLE ONLY jobs_buildroots
3106 ADD CONSTRAINT jobs_buildroots_job_id
FOREIGN KEY (job_id
) REFERENCES jobs(id);
3110 -- Name: jobs_history_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3113 ALTER TABLE ONLY jobs_history
3114 ADD CONSTRAINT jobs_history_builder_id
FOREIGN KEY (builder_id
) REFERENCES builders(id);
3118 -- Name: jobs_history_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3121 ALTER TABLE ONLY jobs_history
3122 ADD CONSTRAINT jobs_history_job_id
FOREIGN KEY (job_id
) REFERENCES jobs(id);
3126 -- Name: jobs_history_test_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3129 ALTER TABLE ONLY jobs_history
3130 ADD CONSTRAINT jobs_history_test_job_id
FOREIGN KEY (test_job_id
) REFERENCES jobs(id);
3134 -- Name: jobs_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3137 ALTER TABLE ONLY jobs_history
3138 ADD CONSTRAINT jobs_history_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3142 -- Name: jobs_packaged_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3145 ALTER TABLE ONLY jobs_packages
3146 ADD CONSTRAINT jobs_packaged_job_id
FOREIGN KEY (job_id
) REFERENCES jobs(id);
3150 -- Name: jobs_packages_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3153 ALTER TABLE ONLY jobs_packages
3154 ADD CONSTRAINT jobs_packages_pkg_id
FOREIGN KEY (pkg_id
) REFERENCES packages(id);
3158 -- Name: jobs_repos_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3161 ALTER TABLE ONLY jobs_repos
3162 ADD CONSTRAINT jobs_repos_job_id
FOREIGN KEY (job_id
) REFERENCES jobs(id);
3166 -- Name: jobs_repos_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3169 ALTER TABLE ONLY jobs_repos
3170 ADD CONSTRAINT jobs_repos_repo_id
FOREIGN KEY (repo_id
) REFERENCES repositories(id);
3174 -- Name: keys_subkeys_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3177 ALTER TABLE ONLY keys_subkeys
3178 ADD CONSTRAINT keys_subkeys_key_id
FOREIGN KEY (key_id
) REFERENCES keys(id);
3182 -- Name: logfiles_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3185 ALTER TABLE ONLY logfiles
3186 ADD CONSTRAINT logfiles_job_id
FOREIGN KEY (job_id
) REFERENCES jobs(id);
3190 -- Name: mirrors_checks_mirror_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3193 ALTER TABLE ONLY mirrors_checks
3194 ADD CONSTRAINT mirrors_checks_mirror_id
FOREIGN KEY (mirror_id
) REFERENCES mirrors(id);
3198 -- Name: mirrors_history_mirror_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3201 ALTER TABLE ONLY mirrors_history
3202 ADD CONSTRAINT mirrors_history_mirror_id
FOREIGN KEY (mirror_id
) REFERENCES mirrors(id);
3206 -- Name: mirrors_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3209 ALTER TABLE ONLY mirrors_history
3210 ADD CONSTRAINT mirrors_history_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3214 -- Name: packages_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3217 ALTER TABLE ONLY packages
3218 ADD CONSTRAINT packages_arch
FOREIGN KEY (arch
) REFERENCES arches(name);
3222 -- Name: packages_commit_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3225 ALTER TABLE ONLY packages
3226 ADD CONSTRAINT packages_commit_id
FOREIGN KEY (commit_id
) REFERENCES sources_commits(id);
3230 -- Name: packages_deps_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3233 ALTER TABLE ONLY packages_deps
3234 ADD CONSTRAINT packages_deps_pkg_id
FOREIGN KEY (pkg_id
) REFERENCES packages(id);
3238 -- Name: repositories_aux_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3241 ALTER TABLE ONLY repositories_aux
3242 ADD CONSTRAINT repositories_aux_distro_id
FOREIGN KEY (distro_id
) REFERENCES distributions(id);
3246 -- Name: repositories_builds_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3249 ALTER TABLE ONLY repositories_builds
3250 ADD CONSTRAINT repositories_builds_build_id
FOREIGN KEY (build_id
) REFERENCES builds(id);
3254 -- Name: repositories_builds_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3257 ALTER TABLE ONLY repositories_builds
3258 ADD CONSTRAINT repositories_builds_repo_id
FOREIGN KEY (repo_id
) REFERENCES repositories(id);
3262 -- Name: repositories_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3265 ALTER TABLE ONLY repositories
3266 ADD CONSTRAINT repositories_distro_id
FOREIGN KEY (distro_id
) REFERENCES distributions(id);
3270 -- Name: repositories_history_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3273 ALTER TABLE ONLY repositories_history
3274 ADD CONSTRAINT repositories_history_build_id
FOREIGN KEY (build_id
) REFERENCES builds(id);
3278 -- Name: repositories_history_from_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3281 ALTER TABLE ONLY repositories_history
3282 ADD CONSTRAINT repositories_history_from_repo_id
FOREIGN KEY (from_repo_id
) REFERENCES repositories(id);
3286 -- Name: repositories_history_to_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3289 ALTER TABLE ONLY repositories_history
3290 ADD CONSTRAINT repositories_history_to_repo_id
FOREIGN KEY (to_repo_id
) REFERENCES repositories(id);
3294 -- Name: repositories_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3297 ALTER TABLE ONLY repositories_history
3298 ADD CONSTRAINT repositories_history_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3302 -- Name: repositories_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3305 ALTER TABLE ONLY repositories
3306 ADD CONSTRAINT repositories_key_id
FOREIGN KEY (key_id
) REFERENCES keys(id);
3310 -- Name: repositories_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3313 ALTER TABLE ONLY repositories
3314 ADD CONSTRAINT repositories_parent_id
FOREIGN KEY (parent_id
) REFERENCES repositories(id);
3318 -- Name: sessions_impersonated_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3321 ALTER TABLE ONLY sessions
3322 ADD CONSTRAINT sessions_impersonated_user_id
FOREIGN KEY (impersonated_user_id
) REFERENCES users(id);
3326 -- Name: sessions_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3329 ALTER TABLE ONLY sessions
3330 ADD CONSTRAINT sessions_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3334 -- Name: sources_commits_source_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3337 ALTER TABLE ONLY sources_commits
3338 ADD CONSTRAINT sources_commits_source_id
FOREIGN KEY (source_id
) REFERENCES sources(id);
3342 -- Name: sources_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3345 ALTER TABLE ONLY sources
3346 ADD CONSTRAINT sources_distro_id
FOREIGN KEY (distro_id
) REFERENCES distributions(id);
3350 -- Name: uploads_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3353 ALTER TABLE ONLY uploads
3354 ADD CONSTRAINT uploads_builder_id
FOREIGN KEY (builder_id
) REFERENCES builders(id);
3358 -- Name: uploads_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3361 ALTER TABLE ONLY uploads
3362 ADD CONSTRAINT uploads_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3366 -- Name: users_emails_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3369 ALTER TABLE ONLY users_emails
3370 ADD CONSTRAINT users_emails_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3374 -- Name: users_permissions_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3377 ALTER TABLE ONLY users_permissions
3378 ADD CONSTRAINT users_permissions_user_id
FOREIGN KEY (user_id
) REFERENCES users(id);
3382 -- PostgreSQL database dump complete