Skip to content

Commit 09247c9

Browse files
committed
Closes #2637 - add update scripts from 8.1 to 8.2
1 parent f1751a6 commit 09247c9

File tree

5 files changed

+79
-1
lines changed

5 files changed

+79
-1
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-- this script updates the TASKANA database schema from version 8.1.0. to version 8.2.0.
2+
SET SCHEMA %schemaName%;
3+
4+
INSERT INTO TASKANA_SCHEMA_VERSION (ID, VERSION, CREATED)
5+
VALUES (TASKANA_SCHEMA_VERSION_ID_SEQ.NEXTVAL, '8.2.0', CURRENT_TIMESTAMP);
6+
7+
ALTER TABLE TASK
8+
ADD COLUMN NUMBER_OF_COMMENTS INT DEFAULT 0;
9+
10+
UPDATE TASK t
11+
SET NUMBER_OF_COMMENTS = subquery.COMMENT_COUNT
12+
FROM (
13+
SELECT t.ID, COUNT(tc.ID) AS COMMENT_COUNT
14+
FROM TASK t
15+
RIGHT OUTER JOIN TASK_COMMENT tc
16+
ON t.ID = tc.TASK_ID
17+
GROUP BY t.ID
18+
) AS subquery
19+
WHERE t.ID = subquery.ID;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-- this script updates the TASKANA database schema from version 8.1.0 to version 8.2.0.
2+
SET SCHEMA %schemaName%;
3+
4+
INSERT INTO TASKANA_SCHEMA_VERSION (ID, VERSION, CREATED)
5+
VALUES (nextval('TASKANA_SCHEMA_VERSION_ID_SEQ'), '8.2.0', CURRENT_TIMESTAMP);
6+
7+
ALTER TABLE TASK
8+
ADD COLUMN NUMBER_OF_COMMENTS INT DEFAULT 0;
9+
10+
UPDATE TASK t
11+
SET NUMBER_OF_COMMENTS = (
12+
SELECT COUNT(tc.ID)
13+
FROM TASK_COMMENT tc
14+
WHERE tc.TASK_ID = t.ID
15+
)
16+
WHERE EXISTS (
17+
SELECT 1
18+
FROM TASK_COMMENT tc
19+
WHERE tc.TASK_ID = t.ID
20+
);
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
-- this script updates the TASKANA database schema from version 8.1.0 to version 8.2.0.
2+
ALTER SESSION SET CURRENT_SCHEMA = %schemaName%;
3+
4+
INSERT INTO TASKANA_SCHEMA_VERSION (ID, VERSION, CREATED)
5+
VALUES (nextval('TASKANA_SCHEMA_VERSION_ID_SEQ'), '8.2s.0', CURRENT_TIMESTAMP);
6+
7+
ALTER TABLE TASK
8+
ADD COLUMN NUMBER_OF_COMMENTS INT DEFAULT 0;
9+
10+
UPDATE TASK t
11+
SET NUMBER_OF_COMMENTS = subquery.COMMENT_COUNT
12+
FROM (
13+
SELECT t.ID, COUNT(tc.ID) AS COMMENT_COUNT
14+
FROM TASK t
15+
RIGHT OUTER JOIN TASK_COMMENT tc
16+
ON t.ID = tc.TASK_ID
17+
GROUP BY t.ID
18+
) AS subquery
19+
WHERE t.ID = subquery.ID;
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
-- this script updates the TASKANA database schema from version 8.1.0 to version 8.2.0.
2+
3+
SET search_path = %schemaName%;
4+
5+
INSERT INTO TASKANA_SCHEMA_VERSION (ID, VERSION, CREATED)
6+
VALUES (nextval('TASKANA_SCHEMA_VERSION_ID_SEQ'), '8.2.0', CURRENT_TIMESTAMP);
7+
8+
ALTER TABLE TASK
9+
ADD COLUMN NUMBER_OF_COMMENTS INT DEFAULT 0;
10+
11+
UPDATE TASK t
12+
SET NUMBER_OF_COMMENTS = subquery.COMMENT_COUNT
13+
FROM (
14+
SELECT t.ID, COUNT(tc.ID) AS COMMENT_COUNT
15+
FROM TASK t
16+
RIGHT OUTER JOIN TASK_COMMENT tc
17+
ON t.ID = tc.TASK_ID
18+
GROUP BY t.ID
19+
) AS subquery
20+
WHERE t.ID = subquery.ID;

lib/taskana-core/src/main/java/pro/taskana/common/api/TaskanaEngine.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
/** The TaskanaEngine represents an overall set of all needed services. */
1818
public interface TaskanaEngine {
19-
String MINIMAL_TASKANA_SCHEMA_VERSION = "7.0.0";
19+
String MINIMAL_TASKANA_SCHEMA_VERSION = "7.1.0";
2020

2121
/**
2222
* Returns a {@linkplain TaskService} initialized with the current TaskanaEngine. {@linkplain

0 commit comments

Comments
 (0)