You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficcontrol.apache.org by da...@apache.org on 2016/11/15 21:25:35 UTC
[2/4] incubator-trafficcontrol git commit: moves the sql uses to fix
datatypes for a migrated database into a non-migration file. this sql file is
a one-off only to be applied to a database converted from mysql.
moves the sql uses to fix datatypes for a migrated database into a non-migration file. this sql file is a one-off only to be applied to a database converted from mysql.
Project: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/commit/6e41cfb1
Tree: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/tree/6e41cfb1
Diff: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/diff/6e41cfb1
Branch: refs/heads/psql-rebase
Commit: 6e41cfb1ec7a94b25e9d325702b91f9a5c6bbe76
Parents: ea64178
Author: Jeremy Mitchell <mi...@gmail.com>
Authored: Tue Nov 15 14:12:32 2016 -0700
Committer: Dan Kirkwood <da...@gmail.com>
Committed: Tue Nov 15 14:24:35 2016 -0700
----------------------------------------------------------------------
traffic_ops/app/db/convert_data_types.sql | 101 +++++++++++
.../20160910092026_fix_column_types.sql | 172 -------------------
2 files changed, 101 insertions(+), 172 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/6e41cfb1/traffic_ops/app/db/convert_data_types.sql
----------------------------------------------------------------------
diff --git a/traffic_ops/app/db/convert_data_types.sql b/traffic_ops/app/db/convert_data_types.sql
new file mode 100644
index 0000000..58ef32e
--- /dev/null
+++ b/traffic_ops/app/db/convert_data_types.sql
@@ -0,0 +1,101 @@
+ALTER TABLE cachegroup ALTER COLUMN latitude TYPE numeric;
+ALTER TABLE cachegroup ALTER COLUMN longitude TYPE numeric;
+
+ALTER TABLE cdn
+ ALTER COLUMN dnssec_enabled DROP DEFAULT,
+ ALTER COLUMN dnssec_enabled TYPE boolean
+ USING CASE WHEN dnssec_enabled = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN dnssec_enabled SET DEFAULT FALSE;
+
+ALTER TABLE deliveryservice ALTER COLUMN miss_lat TYPE numeric;
+ALTER TABLE deliveryservice ALTER COLUMN miss_long TYPE numeric;
+
+ALTER TABLE deliveryservice
+ ALTER COLUMN active DROP DEFAULT,
+ ALTER COLUMN active TYPE boolean
+ USING CASE WHEN active = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN active SET DEFAULT FALSE;
+
+ALTER TABLE deliveryservice
+ ALTER COLUMN signed DROP DEFAULT,
+ ALTER COLUMN signed TYPE boolean
+ USING CASE WHEN signed = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN signed SET DEFAULT FALSE;
+
+ALTER TABLE deliveryservice
+ ALTER COLUMN ipv6_routing_enabled DROP DEFAULT,
+ ALTER COLUMN ipv6_routing_enabled TYPE boolean
+ USING CASE WHEN ipv6_routing_enabled = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN ipv6_routing_enabled SET DEFAULT FALSE;
+
+ALTER TABLE deliveryservice
+ ALTER COLUMN multi_site_origin DROP DEFAULT,
+ ALTER COLUMN multi_site_origin TYPE boolean
+ USING CASE WHEN multi_site_origin = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN multi_site_origin SET DEFAULT FALSE;
+
+ALTER TABLE deliveryservice
+ ALTER COLUMN regional_geo_blocking DROP DEFAULT,
+ ALTER COLUMN regional_geo_blocking TYPE boolean
+ USING CASE WHEN regional_geo_blocking = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN regional_geo_blocking SET DEFAULT FALSE;
+
+ALTER TABLE deliveryservice
+ ALTER COLUMN logs_enabled DROP DEFAULT,
+ ALTER COLUMN logs_enabled TYPE boolean
+ USING CASE WHEN logs_enabled = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN logs_enabled SET DEFAULT FALSE;
+
+ ALTER TABLE goose_db_version
+ ALTER COLUMN is_applied DROP DEFAULT,
+ ALTER COLUMN is_applied TYPE boolean
+ USING CASE WHEN is_applied = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN is_applied SET DEFAULT FALSE;
+
+ALTER TABLE parameter
+ ALTER COLUMN secure DROP DEFAULT,
+ ALTER COLUMN secure TYPE boolean
+ USING CASE WHEN secure = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN secure SET DEFAULT FALSE;
+
+ALTER TABLE server
+ ALTER COLUMN upd_pending DROP DEFAULT,
+ ALTER COLUMN upd_pending TYPE boolean
+ USING CASE WHEN upd_pending = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN upd_pending SET DEFAULT FALSE;
+
+ALTER TABLE tm_user
+ ALTER COLUMN new_user DROP DEFAULT,
+ ALTER COLUMN new_user TYPE boolean
+ USING CASE WHEN new_user = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN new_user SET DEFAULT FALSE;
+
+ALTER TABLE to_extension
+ ALTER COLUMN isactive DROP DEFAULT,
+ ALTER COLUMN isactive TYPE boolean
+ USING CASE WHEN isactive = 1 THEN TRUE
+ ELSE FALSE
+ END,
+ ALTER COLUMN isactive SET DEFAULT FALSE;
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/6e41cfb1/traffic_ops/app/db/migrations/20160910092026_fix_column_types.sql
----------------------------------------------------------------------
diff --git a/traffic_ops/app/db/migrations/20160910092026_fix_column_types.sql b/traffic_ops/app/db/migrations/20160910092026_fix_column_types.sql
deleted file mode 100644
index 933dd85..0000000
--- a/traffic_ops/app/db/migrations/20160910092026_fix_column_types.sql
+++ /dev/null
@@ -1,172 +0,0 @@
-
--- +goose Up
--- SQL in section 'Up' is executed when this migration is applied
-
-ALTER TABLE cachegroup ALTER COLUMN latitude TYPE numeric;
-ALTER TABLE cachegroup ALTER COLUMN longitude TYPE numeric;
-
-ALTER TABLE cdn
- ALTER COLUMN dnssec_enabled DROP DEFAULT,
- ALTER COLUMN dnssec_enabled TYPE boolean
- USING CASE WHEN dnssec_enabled = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN dnssec_enabled SET DEFAULT FALSE;
-
-ALTER TABLE deliveryservice ALTER COLUMN miss_lat TYPE numeric;
-ALTER TABLE deliveryservice ALTER COLUMN miss_long TYPE numeric;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN active DROP DEFAULT,
- ALTER COLUMN active TYPE boolean
- USING CASE WHEN active = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN active SET DEFAULT FALSE;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN signed DROP DEFAULT,
- ALTER COLUMN signed TYPE boolean
- USING CASE WHEN signed = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN signed SET DEFAULT FALSE;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN ipv6_routing_enabled DROP DEFAULT,
- ALTER COLUMN ipv6_routing_enabled TYPE boolean
- USING CASE WHEN ipv6_routing_enabled = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN ipv6_routing_enabled SET DEFAULT FALSE;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN multi_site_origin DROP DEFAULT,
- ALTER COLUMN multi_site_origin TYPE boolean
- USING CASE WHEN multi_site_origin = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN multi_site_origin SET DEFAULT FALSE;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN regional_geo_blocking DROP DEFAULT,
- ALTER COLUMN regional_geo_blocking TYPE boolean
- USING CASE WHEN regional_geo_blocking = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN regional_geo_blocking SET DEFAULT FALSE;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN logs_enabled DROP DEFAULT,
- ALTER COLUMN logs_enabled TYPE boolean
- USING CASE WHEN logs_enabled = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN logs_enabled SET DEFAULT FALSE;
-
-ALTER TABLE parameter
- ALTER COLUMN secure DROP DEFAULT,
- ALTER COLUMN secure TYPE boolean
- USING CASE WHEN secure = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN secure SET DEFAULT FALSE;
-
-ALTER TABLE server
- ALTER COLUMN upd_pending DROP DEFAULT,
- ALTER COLUMN upd_pending TYPE boolean
- USING CASE WHEN upd_pending = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN upd_pending SET DEFAULT FALSE;
-
-ALTER TABLE tm_user
- ALTER COLUMN new_user DROP DEFAULT,
- ALTER COLUMN new_user TYPE boolean
- USING CASE WHEN new_user = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN new_user SET DEFAULT FALSE;
-
-ALTER TABLE to_extension
- ALTER COLUMN isactive DROP DEFAULT,
- ALTER COLUMN isactive TYPE boolean
- USING CASE WHEN isactive = 1 THEN TRUE
- ELSE FALSE
- END,
- ALTER COLUMN isactive SET DEFAULT FALSE;
-
--- +goose Down
--- SQL section 'Down' is executed when this migration is rolled back
-
-ALTER TABLE cachegroup ALTER COLUMN latitude TYPE double precision;
-ALTER TABLE cachegroup ALTER COLUMN longitude TYPE double precision;
-
-ALTER TABLE cdn
- ALTER COLUMN dnssec_enabled DROP DEFAULT,
- ALTER COLUMN dnssec_enabled TYPE SMALLINT
- USING CASE WHEN dnssec_enabled THEN 1 ELSE 0 END,
- ALTER COLUMN dnssec_enabled SET DEFAULT 0;
-
-ALTER TABLE deliveryservice ALTER COLUMN miss_lat TYPE double precision;
-ALTER TABLE deliveryservice ALTER COLUMN miss_long TYPE double precision;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN active DROP DEFAULT,
- ALTER COLUMN active TYPE SMALLINT
- USING CASE WHEN active THEN 1 ELSE 0 END,
- ALTER COLUMN active SET DEFAULT 0;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN signed DROP DEFAULT,
- ALTER COLUMN signed TYPE SMALLINT
- USING CASE WHEN signed THEN 1 ELSE 0 END,
- ALTER COLUMN signed SET DEFAULT 0;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN ipv6_routing_enabled DROP DEFAULT,
- ALTER COLUMN ipv6_routing_enabled TYPE SMALLINT
- USING CASE WHEN ipv6_routing_enabled THEN 1 ELSE 0 END,
- ALTER COLUMN ipv6_routing_enabled SET DEFAULT 0;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN multi_site_origin DROP DEFAULT,
- ALTER COLUMN multi_site_origin TYPE SMALLINT
- USING CASE WHEN multi_site_origin THEN 1 ELSE 0 END,
- ALTER COLUMN multi_site_origin SET DEFAULT 0;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN regional_geo_blocking DROP DEFAULT,
- ALTER COLUMN regional_geo_blocking TYPE SMALLINT
- USING CASE WHEN regional_geo_blocking THEN 1 ELSE 0 END,
- ALTER COLUMN regional_geo_blocking SET DEFAULT 0;
-
-ALTER TABLE deliveryservice
- ALTER COLUMN logs_enabled DROP DEFAULT,
- ALTER COLUMN logs_enabled TYPE SMALLINT
- USING CASE WHEN logs_enabled THEN 1 ELSE 0 END,
- ALTER COLUMN logs_enabled SET DEFAULT 0;
-
-ALTER TABLE parameter
- ALTER COLUMN secure DROP DEFAULT,
- ALTER COLUMN secure TYPE SMALLINT
- USING CASE WHEN secure THEN 1 ELSE 0 END,
- ALTER COLUMN secure SET DEFAULT 0;
-
-ALTER TABLE server
- ALTER COLUMN upd_pending DROP DEFAULT,
- ALTER COLUMN upd_pending TYPE SMALLINT
- USING CASE WHEN upd_pending THEN 1 ELSE 0 END,
- ALTER COLUMN upd_pending SET DEFAULT 0;
-
-ALTER TABLE tm_user
- ALTER COLUMN new_user DROP DEFAULT,
- ALTER COLUMN new_user TYPE SMALLINT
- USING CASE WHEN new_user THEN 1 ELSE 0 END,
- ALTER COLUMN new_user SET DEFAULT 0;
-
-ALTER TABLE to_extension
- ALTER COLUMN isactive DROP DEFAULT,
- ALTER COLUMN isactive TYPE SMALLINT
- USING CASE WHEN isactive THEN 1 ELSE 0 END,
- ALTER COLUMN isactive SET DEFAULT 0;