From a05cdafd92b8b046962bff1a42c489ba4683b711 Mon Sep 17 00:00:00 2001 From: Brad Rydzewski Date: Fri, 19 May 2017 17:51:28 +0200 Subject: [PATCH] add mysql and postgres impls --- .../ddl/mysql/files/013_add_column_repo_seq.sql | 11 +++++++++++ .../ddl/postgres/files/013_add_column_repo_seq.sql | 11 +++++++++++ 2 files changed, 22 insertions(+) create mode 100644 store/datastore/ddl/mysql/files/013_add_column_repo_seq.sql create mode 100644 store/datastore/ddl/postgres/files/013_add_column_repo_seq.sql diff --git a/store/datastore/ddl/mysql/files/013_add_column_repo_seq.sql b/store/datastore/ddl/mysql/files/013_add_column_repo_seq.sql new file mode 100644 index 000000000..ed04c9848 --- /dev/null +++ b/store/datastore/ddl/mysql/files/013_add_column_repo_seq.sql @@ -0,0 +1,11 @@ +-- name: alter-table-add-repo-seq + +ALTER TABLE repos ADD COLUMN repo_counter INTEGER; + +-- name: update-table-set-repo-seq + +UPDATE repos SET repo_counter = ( + SELECT max(build_number) + FROM builds + WHERE builds.build_repo_id = repos.repo_id +) diff --git a/store/datastore/ddl/postgres/files/013_add_column_repo_seq.sql b/store/datastore/ddl/postgres/files/013_add_column_repo_seq.sql new file mode 100644 index 000000000..ed04c9848 --- /dev/null +++ b/store/datastore/ddl/postgres/files/013_add_column_repo_seq.sql @@ -0,0 +1,11 @@ +-- name: alter-table-add-repo-seq + +ALTER TABLE repos ADD COLUMN repo_counter INTEGER; + +-- name: update-table-set-repo-seq + +UPDATE repos SET repo_counter = ( + SELECT max(build_number) + FROM builds + WHERE builds.build_repo_id = repos.repo_id +)