From f9fa65bfaa982bc9a6428fa2876122fe93fd3dcb Mon Sep 17 00:00:00 2001 From: John Murphy Date: Tue, 17 Jan 2017 03:20:11 +0800 Subject: [PATCH] Changed query columns to TEXT type (#969) --- .../20170117025759_IncreaseQueryLength.go | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 server/datastore/mysql/migrations/tables/20170117025759_IncreaseQueryLength.go diff --git a/server/datastore/mysql/migrations/tables/20170117025759_IncreaseQueryLength.go b/server/datastore/mysql/migrations/tables/20170117025759_IncreaseQueryLength.go new file mode 100644 index 0000000000..9df2ea1f23 --- /dev/null +++ b/server/datastore/mysql/migrations/tables/20170117025759_IncreaseQueryLength.go @@ -0,0 +1,53 @@ +package tables + +import ( + "database/sql" +) + +func init() { + MigrationClient.AddMigration(Up_20170117025759, Down_20170117025759) +} + +func Up_20170117025759(tx *sql.Tx) error { + _, err := tx.Exec( + "ALTER TABLE `decorators` MODIFY `query` TEXT NOT NULL;", + ) + if err != nil { + return err + } + _, err = tx.Exec( + "ALTER TABLE `queries` MODIFY `query` TEXT NOT NULL;", + ) + if err != nil { + return err + } + _, err = tx.Exec( + "ALTER TABLE `labels` MODIFY `query` TEXT NOT NULL;", + ) + if err != nil { + return err + } + return nil +} + +func Down_20170117025759(tx *sql.Tx) error { + _, err := tx.Exec( + "ALTER TABLE `decorators` MODIFY `query` VARCHAR(255) NOT NULL;", + ) + if err != nil { + return err + } + _, err = tx.Exec( + "ALTER TABLE `queries` MODIFY `query` VARCHAR(255) NOT NULL;", + ) + if err != nil { + return err + } + _, err = tx.Exec( + "ALTER TABLE `labels` MODIFY `query` VARCHAR(255) NOT NULL;", + ) + if err != nil { + return err + } + return nil +}