From 2f3d713fe06003f561453f86fd3f147d499ad5f4 Mon Sep 17 00:00:00 2001 From: Glenn Renfro Date: Tue, 18 Oct 2022 15:21:50 -0400 Subject: [PATCH] Created DB Migration Scripts for updated Timestamp fields Timestamp fields are set to a length of 9 for DBs that support it --- .../cloud/task/migration/3.0.x/migration-db2.sql | 4 ++++ .../cloud/task/migration/3.0.x/migration-h2.sql | 3 +++ .../cloud/task/migration/3.0.x/migration-hsqldb.sql | 3 +++ .../cloud/task/migration/3.0.x/migration-oracle.sql | 3 +++ 4 files changed, 13 insertions(+) create mode 100644 spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-db2.sql create mode 100644 spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-h2.sql create mode 100644 spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-hsqldb.sql create mode 100644 spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-oracle.sql diff --git a/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-db2.sql b/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-db2.sql new file mode 100644 index 00000000..54c69b20 --- /dev/null +++ b/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-db2.sql @@ -0,0 +1,4 @@ +ALTER TABLE TASK_EXECUTION ALTER COLUMN START_TIME SET DATA TYPE TIMESTAMP(9); +ALTER TABLE TASK_EXECUTION ALTER COLUMN END_TIME SET DATA TYPE TIMESTAMP(9); +ALTER TABLE TASK_LOCK ALTER COLUMN LAST_UPDATED SET DATA TYPE TIMESTAMP(9); + diff --git a/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-h2.sql b/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-h2.sql new file mode 100644 index 00000000..b2a32c79 --- /dev/null +++ b/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-h2.sql @@ -0,0 +1,3 @@ +ALTER TABLE TASK_EXECUTION ALTER COLUMN START_TIME SET DATA TYPE TIMESTAMP(9); +ALTER TABLE TASK_EXECUTION ALTER COLUMN END_TIME SET DATA TYPE TIMESTAMP(9); +ALTER TABLE TASK_LOCK ALTER COLUMN LAST_UPDATED SET DATA TYPE TIMESTAMP(9); diff --git a/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-hsqldb.sql b/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-hsqldb.sql new file mode 100644 index 00000000..b2a32c79 --- /dev/null +++ b/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-hsqldb.sql @@ -0,0 +1,3 @@ +ALTER TABLE TASK_EXECUTION ALTER COLUMN START_TIME SET DATA TYPE TIMESTAMP(9); +ALTER TABLE TASK_EXECUTION ALTER COLUMN END_TIME SET DATA TYPE TIMESTAMP(9); +ALTER TABLE TASK_LOCK ALTER COLUMN LAST_UPDATED SET DATA TYPE TIMESTAMP(9); diff --git a/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-oracle.sql b/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-oracle.sql new file mode 100644 index 00000000..262c9b0c --- /dev/null +++ b/spring-cloud-task-core/src/main/resources/org/springframework/cloud/task/migration/3.0.x/migration-oracle.sql @@ -0,0 +1,3 @@ +ALTER TABLE TASK_EXECUTION MODIFY COLUMN CREATE_TIME TIMESTAMP(9); +ALTER TABLE TASK_EXECUTION MODIFY COLUMN START_TIME TIMESTAMP(9); +ALTER TABLE TASK_LOCK MODIFY COLUMN LAST_UPDATED TIMESTAMP(9);