From f071e4bb36fe2af025693173b80cb7e418e4c76b Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Sat, 7 Dec 2019 19:27:31 +0100 Subject: WIP add builds.derivation_output_details_set_id --- .../builds_add_derivation_output_details_set_id.sql | 19 +++++++++++++++++++ .../builds_add_derivation_output_details_set_id.sql | 7 +++++++ sqitch/sqitch.plan | 1 + .../builds_add_derivation_output_details_set_id.sql | 7 +++++++ 4 files changed, 34 insertions(+) create mode 100644 sqitch/deploy/builds_add_derivation_output_details_set_id.sql create mode 100644 sqitch/revert/builds_add_derivation_output_details_set_id.sql create mode 100644 sqitch/verify/builds_add_derivation_output_details_set_id.sql diff --git a/sqitch/deploy/builds_add_derivation_output_details_set_id.sql b/sqitch/deploy/builds_add_derivation_output_details_set_id.sql new file mode 100644 index 0000000..452c6aa --- /dev/null +++ b/sqitch/deploy/builds_add_derivation_output_details_set_id.sql @@ -0,0 +1,19 @@ +-- Deploy guix-data-service:builds_add_derivation_output_details_set_id to pg + +BEGIN; + +ALTER TABLE builds + ADD COLUMN derivation_output_details_set_id integer + NULL + REFERENCES derivation_output_details_sets (id); + +UPDATE builds SET derivation_output_details_set_id = ( + SELECT derivations_by_output_details_set.derivation_output_details_set_id + FROM derivations_by_output_details_set + WHERE derivations_by_output_details_set.derivation_id = builds.derivtion_id +); + +CREATE INDEX builds_derivation_output_details_set_id ON + builds (derivation_output_details_set_id); + +COMMIT; diff --git a/sqitch/revert/builds_add_derivation_output_details_set_id.sql b/sqitch/revert/builds_add_derivation_output_details_set_id.sql new file mode 100644 index 0000000..97a5954 --- /dev/null +++ b/sqitch/revert/builds_add_derivation_output_details_set_id.sql @@ -0,0 +1,7 @@ +-- Revert guix-data-service:builds_add_derivation_output_details_set_id from pg + +BEGIN; + +-- XXX Add DDLs here. + +COMMIT; diff --git a/sqitch/sqitch.plan b/sqitch/sqitch.plan index 4d8a023..67980c2 100644 --- a/sqitch/sqitch.plan +++ b/sqitch/sqitch.plan @@ -39,3 +39,4 @@ sort_out_duplicate_builds 2019-12-05T12:43:53Z # Sort out duplic add_some_database_indexes 2019-12-05T15:53:04Z Christopher Baines # Add some indexes derivation_output_sets 2019-12-05T23:19:05Z Christopher Baines # Describe the sets of derivation outputs add_derivation_id_to_builds 2019-12-07T15:47:18Z Christopher Baines # Add derivation_id to the builds table +builds_add_derivation_output_details_set_id 2019-12-07T18:25:38Z Christopher Baines # Add a derivation_output_details_set_id column to builds diff --git a/sqitch/verify/builds_add_derivation_output_details_set_id.sql b/sqitch/verify/builds_add_derivation_output_details_set_id.sql new file mode 100644 index 0000000..fc91296 --- /dev/null +++ b/sqitch/verify/builds_add_derivation_output_details_set_id.sql @@ -0,0 +1,7 @@ +-- Verify guix-data-service:builds_add_derivation_output_details_set_id on pg + +BEGIN; + +-- XXX Add verifications here. + +ROLLBACK; -- cgit v1.2.3