Skip to content

Commit a5b94ba

Browse files
committed
Fix outdated database schema in TablePrefixTests
1 parent c89e75a commit a5b94ba

File tree

1 file changed

+64
-67
lines changed

1 file changed

+64
-67
lines changed

spring-batch-core/src/test/resources/org/springframework/batch/core/repository/dao/schema-prefix-hsqldb.sql

Lines changed: 64 additions & 67 deletions
Original file line numberDiff line numberDiff line change
@@ -10,87 +10,84 @@ DROP TABLE PREFIX_JOB_EXECUTION_SEQ IF EXISTS;
1010
DROP TABLE PREFIX_JOB_INSTANCE_SEQ IF EXISTS;
1111

1212
CREATE TABLE PREFIX_JOB_INSTANCE (
13-
JOB_INSTANCE_ID BIGINT IDENTITY NOT NULL PRIMARY KEY,
14-
VERSION BIGINT,
15-
JOB_NAME VARCHAR(100) NOT NULL,
16-
JOB_KEY VARCHAR(32) NOT NULL,
17-
constraint PREFIX_JOB_INST_UN unique (JOB_NAME, JOB_KEY)
18-
) ;
13+
JOB_INSTANCE_ID BIGINT IDENTITY NOT NULL PRIMARY KEY,
14+
VERSION BIGINT,
15+
JOB_NAME VARCHAR(100) NOT NULL,
16+
JOB_KEY VARCHAR(32) NOT NULL,
17+
constraint JOB_INST_UN unique (JOB_NAME, JOB_KEY)
18+
);
1919

2020
CREATE TABLE PREFIX_JOB_EXECUTION (
21-
JOB_EXECUTION_ID BIGINT IDENTITY NOT NULL PRIMARY KEY,
22-
VERSION BIGINT,
23-
JOB_INSTANCE_ID BIGINT NOT NULL,
24-
CREATE_TIME TIMESTAMP NOT NULL,
25-
START_TIME TIMESTAMP DEFAULT NULL,
26-
END_TIME TIMESTAMP DEFAULT NULL,
27-
STATUS VARCHAR(10),
28-
EXIT_CODE VARCHAR(20),
29-
EXIT_MESSAGE VARCHAR(2500),
30-
LAST_UPDATED TIMESTAMP,
31-
constraint PREFIX_JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
32-
references PREFIX_JOB_INSTANCE(JOB_INSTANCE_ID)
33-
) ;
21+
JOB_EXECUTION_ID BIGINT IDENTITY NOT NULL PRIMARY KEY,
22+
VERSION BIGINT,
23+
JOB_INSTANCE_ID BIGINT NOT NULL,
24+
CREATE_TIME TIMESTAMP(9) NOT NULL,
25+
START_TIME TIMESTAMP(9) DEFAULT NULL,
26+
END_TIME TIMESTAMP(9) DEFAULT NULL,
27+
STATUS VARCHAR(10),
28+
EXIT_CODE VARCHAR(2500),
29+
EXIT_MESSAGE VARCHAR(2500),
30+
LAST_UPDATED TIMESTAMP(9),
31+
constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
32+
references PREFIX_JOB_INSTANCE (JOB_INSTANCE_ID)
33+
);
3434

3535
CREATE TABLE PREFIX_JOB_EXECUTION_PARAMS (
36-
JOB_EXECUTION_ID BIGINT NOT NULL,
37-
TYPE_CD VARCHAR(6) NOT NULL,
38-
KEY_NAME VARCHAR(100) NOT NULL,
39-
STRING_VAL VARCHAR(250),
40-
DATE_VAL TIMESTAMP DEFAULT NULL,
41-
LONG_VAL BIGINT,
42-
DOUBLE_VAL DOUBLE PRECISION,
43-
IDENTIFYING CHAR(1) NOT NULL,
44-
constraint PREFIX_JOB_INST_PARAMS_FK foreign key (JOB_EXECUTION_ID)
45-
references PREFIX_JOB_EXECUTION(JOB_EXECUTION_ID)
46-
) ;
36+
JOB_EXECUTION_ID BIGINT NOT NULL,
37+
PARAMETER_NAME VARCHAR(100) NOT NULL,
38+
PARAMETER_TYPE VARCHAR(100) NOT NULL,
39+
PARAMETER_VALUE VARCHAR(2500),
40+
IDENTIFYING CHAR(1) NOT NULL,
41+
constraint JOB_EXEC_PARAMS_FK foreign key (JOB_EXECUTION_ID)
42+
references PREFIX_JOB_EXECUTION (JOB_EXECUTION_ID)
43+
);
4744

4845
CREATE TABLE PREFIX_STEP_EXECUTION (
49-
STEP_EXECUTION_ID BIGINT IDENTITY NOT NULL PRIMARY KEY,
50-
VERSION BIGINT NOT NULL,
51-
STEP_NAME VARCHAR(100) NOT NULL,
52-
JOB_EXECUTION_ID BIGINT NOT NULL,
53-
CREATE_TIME TIMESTAMP NOT NULL,
54-
START_TIME TIMESTAMP DEFAULT NULL,
55-
END_TIME TIMESTAMP DEFAULT NULL,
56-
STATUS VARCHAR(10),
57-
COMMIT_COUNT BIGINT,
58-
READ_COUNT BIGINT,
59-
FILTER_COUNT BIGINT,
60-
WRITE_COUNT BIGINT,
61-
READ_SKIP_COUNT BIGINT,
62-
WRITE_SKIP_COUNT BIGINT,
63-
PROCESS_SKIP_COUNT BIGINT,
64-
ROLLBACK_COUNT BIGINT,
65-
EXIT_CODE VARCHAR(20),
66-
EXIT_MESSAGE VARCHAR(2500),
67-
LAST_UPDATED TIMESTAMP,
68-
constraint PREFIX_JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
69-
references PREFIX_JOB_EXECUTION(JOB_EXECUTION_ID)
70-
) ;
46+
STEP_EXECUTION_ID BIGINT IDENTITY NOT NULL PRIMARY KEY,
47+
VERSION BIGINT NOT NULL,
48+
STEP_NAME VARCHAR(100) NOT NULL,
49+
JOB_EXECUTION_ID BIGINT NOT NULL,
50+
CREATE_TIME TIMESTAMP(9) NOT NULL,
51+
START_TIME TIMESTAMP(9) DEFAULT NULL,
52+
END_TIME TIMESTAMP(9) DEFAULT NULL,
53+
STATUS VARCHAR(10),
54+
COMMIT_COUNT BIGINT,
55+
READ_COUNT BIGINT,
56+
FILTER_COUNT BIGINT,
57+
WRITE_COUNT BIGINT,
58+
READ_SKIP_COUNT BIGINT,
59+
WRITE_SKIP_COUNT BIGINT,
60+
PROCESS_SKIP_COUNT BIGINT,
61+
ROLLBACK_COUNT BIGINT,
62+
EXIT_CODE VARCHAR(2500),
63+
EXIT_MESSAGE VARCHAR(2500),
64+
LAST_UPDATED TIMESTAMP(9),
65+
constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
66+
references PREFIX_JOB_EXECUTION (JOB_EXECUTION_ID)
67+
);
7168

7269
CREATE TABLE PREFIX_STEP_EXECUTION_CONTEXT (
73-
STEP_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY,
74-
SHORT_CONTEXT VARCHAR(2500) NOT NULL,
75-
SERIALIZED_CONTEXT LONGVARCHAR,
76-
constraint PREFIX_STEP_EXEC_CTX_FK foreign key (STEP_EXECUTION_ID)
77-
references PREFIX_STEP_EXECUTION(STEP_EXECUTION_ID)
78-
) ;
70+
STEP_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY,
71+
SHORT_CONTEXT VARCHAR(2500) NOT NULL,
72+
SERIALIZED_CONTEXT LONGVARCHAR,
73+
constraint STEP_EXEC_CTX_FK foreign key (STEP_EXECUTION_ID)
74+
references PREFIX_STEP_EXECUTION (STEP_EXECUTION_ID)
75+
);
7976

8077
CREATE TABLE PREFIX_JOB_EXECUTION_CONTEXT (
81-
JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY,
82-
SHORT_CONTEXT VARCHAR(2500) NOT NULL,
83-
SERIALIZED_CONTEXT LONGVARCHAR,
84-
constraint PREFIX_JOB_EXEC_CTX_FK foreign key (JOB_EXECUTION_ID)
85-
references PREFIX_JOB_EXECUTION(JOB_EXECUTION_ID)
86-
) ;
78+
JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY,
79+
SHORT_CONTEXT VARCHAR(2500) NOT NULL,
80+
SERIALIZED_CONTEXT LONGVARCHAR,
81+
constraint JOB_EXEC_CTX_FK foreign key (JOB_EXECUTION_ID)
82+
references PREFIX_JOB_EXECUTION (JOB_EXECUTION_ID)
83+
);
8784

8885
CREATE TABLE PREFIX_STEP_EXECUTION_SEQ (
89-
ID BIGINT IDENTITY
86+
ID BIGINT IDENTITY
9087
);
9188
CREATE TABLE PREFIX_JOB_EXECUTION_SEQ (
92-
ID BIGINT IDENTITY
89+
ID BIGINT IDENTITY
9390
);
9491
CREATE TABLE PREFIX_JOB_INSTANCE_SEQ (
95-
ID BIGINT IDENTITY
92+
ID BIGINT IDENTITY
9693
);

0 commit comments

Comments
 (0)