more extra data in schema

This commit is contained in:
Mike McLean 2015-10-05 16:33:19 -04:00
parent bdfcde8604
commit e36e5fef1c
2 changed files with 51 additions and 0 deletions

View file

@ -303,6 +303,15 @@ CREATE TABLE build (
CREATE INDEX build_by_pkg_id ON build (pkg_id);
CREATE INDEX build_completion ON build(completion_time);
CREATE TABLE build_extra_info (
build_id INTEGER NOT NULL REFERENCES build(id),
key TEXT NOT NULL,
value TEXT NOT NULL,
PRIMARY KEY (build_id, key)
) WITHOUT OIDS;
-- Note: some of these CREATEs may seem a little out of order. This is done to keep
-- the references sane.
@ -701,6 +710,15 @@ CREATE TABLE rpminfo (
) WITHOUT OIDS;
CREATE INDEX rpminfo_build ON rpminfo(build_id);
CREATE TABLE rpminfo_extra_info (
rpm_id INTEGER NOT NULL REFERENCES rpminfo(id),
key TEXT NOT NULL,
value TEXT NOT NULL,
PRIMARY KEY (rpminfo_id, key)
) WITHOUT OIDS;
-- sighash is the checksum of the signature header
CREATE TABLE rpmsigs (
rpm_id INTEGER NOT NULL REFERENCES rpminfo (id),
@ -836,6 +854,15 @@ CREATE INDEX archiveinfo_buildroot_idx on archiveinfo (buildroot_id);
CREATE INDEX archiveinfo_type_idx on archiveinfo (type_id);
CREATE INDEX archiveinfo_filename_idx on archiveinfo(filename);
CREATE TABLE archiveinfo_extra_info (
archive_id INTEGER NOT NULL REFERENCES archiveinfo(id),
key TEXT NOT NULL,
value TEXT NOT NULL,
PRIMARY KEY (archiveinfo_id, key)
) WITHOUT OIDS;
CREATE TABLE maven_archives (
archive_id INTEGER NOT NULL PRIMARY KEY REFERENCES archiveinfo(id),
group_id TEXT NOT NULL,