aboutsummaryrefslogtreecommitdiff
path: root/sqitch/deploy/package_versions_by_guix_revision_range.sql
diff options
context:
space:
mode:
authorChristopher Baines <mail@cbaines.net>2019-09-26 23:45:07 +0100
committerChristopher Baines <mail@cbaines.net>2019-09-27 17:28:46 +0100
commit43bc7cab917a09698ee75687ada31b74cf732baf (patch)
tree3a2c9edff1848c52e697f07433a809b76cf5aaf8 /sqitch/deploy/package_versions_by_guix_revision_range.sql
parent465f262deddb30f542cd02407948f1fef9d68991 (diff)
downloaddata-service-43bc7cab917a09698ee75687ada31b74cf732baf.tar
data-service-43bc7cab917a09698ee75687ada31b74cf732baf.tar.gz
Add a new table to store package versions by revision ranges
This isn't new information, but derived from information already in the database. It's collected here to make querying faster. The table is updated when each new revision is entered.
Diffstat (limited to 'sqitch/deploy/package_versions_by_guix_revision_range.sql')
-rw-r--r--sqitch/deploy/package_versions_by_guix_revision_range.sql14
1 files changed, 14 insertions, 0 deletions
diff --git a/sqitch/deploy/package_versions_by_guix_revision_range.sql b/sqitch/deploy/package_versions_by_guix_revision_range.sql
new file mode 100644
index 0000000..26fa10a
--- /dev/null
+++ b/sqitch/deploy/package_versions_by_guix_revision_range.sql
@@ -0,0 +1,14 @@
+-- Deploy guix-data-service:package_versions_by_guix_revision_range to pg
+
+BEGIN;
+
+CREATE TABLE package_versions_by_guix_revision_range (
+ git_repository_id integer NOT NULL REFERENCES git_repositories (id),
+ branch_name varchar NOT NULL,
+ package_name varchar NOT NULL,
+ package_version varchar NOT NULL,
+ first_guix_revision_id integer NOT NULL REFERENCES guix_revisions (id),
+ last_guix_revision_id integer NOT NULL REFERENCES guix_revisions (id)
+);
+
+COMMIT;