diff --git a/spring-batch-core/pom.xml b/spring-batch-core/pom.xml
index 145cb0478..eff1631b3 100644
--- a/spring-batch-core/pom.xml
+++ b/spring-batch-core/pom.xml
@@ -213,6 +213,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/spring-batch-core/src/main/resources/schema-db2.sql b/spring-batch-core/src/main/resources/schema-db2.sql
index 50be92627..1dbdeed1c 100644
--- a/spring-batch-core/src/main/resources/schema-db2.sql
+++ b/spring-batch-core/src/main/resources/schema-db2.sql
@@ -1,45 +1,45 @@
--- Autogenerated: do not edit this file
-
-DROP TABLE BATCH_EXECUTION_CONTEXT ;
-DROP TABLE BATCH_STEP_EXECUTION ;
-DROP TABLE BATCH_JOB_EXECUTION ;
-DROP TABLE BATCH_JOB_PARAMS ;
-DROP TABLE BATCH_JOB_INSTANCE ;
-
-DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ;
-DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ;
-DROP SEQUENCE BATCH_JOB_SEQ ;
-
+-- Autogenerated: do not edit this file
+
+DROP TABLE BATCH_EXECUTION_CONTEXT ;
+DROP TABLE BATCH_STEP_EXECUTION ;
+DROP TABLE BATCH_JOB_EXECUTION ;
+DROP TABLE BATCH_JOB_PARAMS ;
+DROP TABLE BATCH_JOB_INSTANCE ;
+
+DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ;
+DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ;
+DROP SEQUENCE BATCH_JOB_SEQ ;
+
CREATE TABLE BATCH_JOB_INSTANCE (
JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY ,
- VERSION BIGINT,
- JOB_NAME VARCHAR(100) NOT NULL ,
- JOB_KEY VARCHAR(2500)
+ VERSION BIGINT ,
+ JOB_NAME VARCHAR(100) NOT NULL,
+ JOB_KEY VARCHAR(2500)
) ;
CREATE TABLE BATCH_JOB_EXECUTION (
JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
- VERSION BIGINT,
+ VERSION BIGINT ,
JOB_INSTANCE_ID BIGINT NOT NULL,
CREATE_TIME TIMESTAMP NOT NULL,
- START_TIME TIMESTAMP DEFAULT NULL,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR(10),
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ START_TIME TIMESTAMP DEFAULT NULL ,
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
CREATE TABLE BATCH_JOB_PARAMS (
JOB_INSTANCE_ID BIGINT NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
+ TYPE_CD VARCHAR(6) NOT NULL ,
KEY_NAME VARCHAR(100) NOT NULL ,
STRING_VAL VARCHAR(250) ,
- DATE_VAL TIMESTAMP DEFAULT NULL,
+ DATE_VAL TIMESTAMP DEFAULT NULL ,
LONG_VAL BIGINT ,
- DOUBLE_VAL DOUBLE PRECISION,
+ DOUBLE_VAL DOUBLE PRECISION ,
constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
@@ -50,32 +50,32 @@ CREATE TABLE BATCH_STEP_EXECUTION (
STEP_NAME VARCHAR(100) NOT NULL,
JOB_EXECUTION_ID BIGINT NOT NULL,
START_TIME TIMESTAMP NOT NULL ,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR(10),
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
COMMIT_COUNT BIGINT ,
ITEM_COUNT BIGINT ,
READ_SKIP_COUNT BIGINT ,
WRITE_SKIP_COUNT BIGINT ,
ROLLBACK_COUNT BIGINT ,
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
) ;
-
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL BLOB
+ OBJECT_VAL BLOB
) ;
-
-CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ;
-CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ;
-CREATE SEQUENCE BATCH_JOB_SEQ;
+
+CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ;
+CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ;
+CREATE SEQUENCE BATCH_JOB_SEQ;
diff --git a/spring-batch-core/src/main/resources/schema-derby.sql b/spring-batch-core/src/main/resources/schema-derby.sql
index 9ddf39897..fca1b3dc9 100644
--- a/spring-batch-core/src/main/resources/schema-derby.sql
+++ b/spring-batch-core/src/main/resources/schema-derby.sql
@@ -1,45 +1,45 @@
--- Autogenerated: do not edit this file
-
-DROP TABLE BATCH_EXECUTION_CONTEXT ;
-DROP TABLE BATCH_STEP_EXECUTION ;
-DROP TABLE BATCH_JOB_EXECUTION ;
-DROP TABLE BATCH_JOB_PARAMS ;
-DROP TABLE BATCH_JOB_INSTANCE ;
-
-DROP TABLE BATCH_STEP_EXECUTION_SEQ ;
-DROP TABLE BATCH_JOB_EXECUTION_SEQ ;
-DROP TABLE BATCH_JOB_SEQ ;
-
+-- Autogenerated: do not edit this file
+
+DROP TABLE BATCH_EXECUTION_CONTEXT ;
+DROP TABLE BATCH_STEP_EXECUTION ;
+DROP TABLE BATCH_JOB_EXECUTION ;
+DROP TABLE BATCH_JOB_PARAMS ;
+DROP TABLE BATCH_JOB_INSTANCE ;
+
+DROP TABLE BATCH_STEP_EXECUTION_SEQ ;
+DROP TABLE BATCH_JOB_EXECUTION_SEQ ;
+DROP TABLE BATCH_JOB_SEQ ;
+
CREATE TABLE BATCH_JOB_INSTANCE (
JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,
- VERSION BIGINT,
- JOB_NAME VARCHAR(100) NOT NULL ,
- JOB_KEY VARCHAR(2500)
+ VERSION BIGINT ,
+ JOB_NAME VARCHAR(100) NOT NULL,
+ JOB_KEY VARCHAR(2500)
) ;
CREATE TABLE BATCH_JOB_EXECUTION (
JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY,
- VERSION BIGINT,
+ VERSION BIGINT ,
JOB_INSTANCE_ID BIGINT NOT NULL,
CREATE_TIME TIMESTAMP NOT NULL,
- START_TIME TIMESTAMP DEFAULT NULL,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR(10),
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ START_TIME TIMESTAMP DEFAULT NULL ,
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
CREATE TABLE BATCH_JOB_PARAMS (
JOB_INSTANCE_ID BIGINT NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
+ TYPE_CD VARCHAR(6) NOT NULL ,
KEY_NAME VARCHAR(100) NOT NULL ,
STRING_VAL VARCHAR(250) ,
- DATE_VAL TIMESTAMP DEFAULT NULL,
+ DATE_VAL TIMESTAMP DEFAULT NULL ,
LONG_VAL BIGINT ,
- DOUBLE_VAL DOUBLE PRECISION,
+ DOUBLE_VAL DOUBLE PRECISION ,
constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
@@ -50,32 +50,32 @@ CREATE TABLE BATCH_STEP_EXECUTION (
STEP_NAME VARCHAR(100) NOT NULL,
JOB_EXECUTION_ID BIGINT NOT NULL,
START_TIME TIMESTAMP NOT NULL ,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR(10),
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
COMMIT_COUNT BIGINT ,
ITEM_COUNT BIGINT ,
READ_SKIP_COUNT BIGINT ,
WRITE_SKIP_COUNT BIGINT ,
ROLLBACK_COUNT BIGINT ,
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
) ;
-
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL BLOB
+ OBJECT_VAL BLOB
) ;
-
-CREATE TABLE BATCH_STEP_EXECUTION_SEQ (ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, DUMMY VARCHAR(1));
-CREATE TABLE BATCH_JOB_EXECUTION_SEQ (ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, DUMMY VARCHAR(1));
-CREATE TABLE BATCH_JOB_SEQ (ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, DUMMY VARCHAR(1));
+
+CREATE TABLE BATCH_STEP_EXECUTION_SEQ (ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, DUMMY VARCHAR(1));
+CREATE TABLE BATCH_JOB_EXECUTION_SEQ (ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, DUMMY VARCHAR(1));
+CREATE TABLE BATCH_JOB_SEQ (ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, DUMMY VARCHAR(1));
diff --git a/spring-batch-core/src/main/resources/schema-hsqldb.sql b/spring-batch-core/src/main/resources/schema-hsqldb.sql
index 80101b6da..c4f3e8790 100644
--- a/spring-batch-core/src/main/resources/schema-hsqldb.sql
+++ b/spring-batch-core/src/main/resources/schema-hsqldb.sql
@@ -1,45 +1,45 @@
--- Autogenerated: do not edit this file
-
-DROP TABLE BATCH_EXECUTION_CONTEXT IF EXISTS;
-DROP TABLE BATCH_STEP_EXECUTION IF EXISTS;
-DROP TABLE BATCH_JOB_EXECUTION IF EXISTS;
-DROP TABLE BATCH_JOB_PARAMS IF EXISTS;
-DROP TABLE BATCH_JOB_INSTANCE IF EXISTS;
-
-DROP TABLE BATCH_STEP_EXECUTION_SEQ IF EXISTS;
-DROP TABLE BATCH_JOB_EXECUTION_SEQ IF EXISTS;
-DROP TABLE BATCH_JOB_SEQ IF EXISTS;
-
+-- Autogenerated: do not edit this file
+
+DROP TABLE BATCH_EXECUTION_CONTEXT IF EXISTS;
+DROP TABLE BATCH_STEP_EXECUTION IF EXISTS;
+DROP TABLE BATCH_JOB_EXECUTION IF EXISTS;
+DROP TABLE BATCH_JOB_PARAMS IF EXISTS;
+DROP TABLE BATCH_JOB_INSTANCE IF EXISTS;
+
+DROP TABLE BATCH_STEP_EXECUTION_SEQ IF EXISTS;
+DROP TABLE BATCH_JOB_EXECUTION_SEQ IF EXISTS;
+DROP TABLE BATCH_JOB_SEQ IF EXISTS;
+
CREATE TABLE BATCH_JOB_INSTANCE (
JOB_INSTANCE_ID BIGINT IDENTITY NOT NULL PRIMARY KEY ,
- VERSION BIGINT,
- JOB_NAME VARCHAR(100) NOT NULL ,
- JOB_KEY VARCHAR(2500)
+ VERSION BIGINT ,
+ JOB_NAME VARCHAR(100) NOT NULL,
+ JOB_KEY VARCHAR(2500)
) ;
CREATE TABLE BATCH_JOB_EXECUTION (
JOB_EXECUTION_ID BIGINT IDENTITY NOT NULL PRIMARY KEY ,
- VERSION BIGINT,
+ VERSION BIGINT ,
JOB_INSTANCE_ID BIGINT NOT NULL,
CREATE_TIME TIMESTAMP NOT NULL,
- START_TIME TIMESTAMP DEFAULT NULL,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR(10),
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ START_TIME TIMESTAMP DEFAULT NULL ,
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
CREATE TABLE BATCH_JOB_PARAMS (
JOB_INSTANCE_ID BIGINT NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
+ TYPE_CD VARCHAR(6) NOT NULL ,
KEY_NAME VARCHAR(100) NOT NULL ,
STRING_VAL VARCHAR(250) ,
- DATE_VAL TIMESTAMP DEFAULT NULL,
+ DATE_VAL TIMESTAMP DEFAULT NULL ,
LONG_VAL BIGINT ,
- DOUBLE_VAL DOUBLE PRECISION,
+ DOUBLE_VAL DOUBLE PRECISION ,
constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
@@ -50,38 +50,38 @@ CREATE TABLE BATCH_STEP_EXECUTION (
STEP_NAME VARCHAR(100) NOT NULL,
JOB_EXECUTION_ID BIGINT NOT NULL,
START_TIME TIMESTAMP NOT NULL ,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR(10),
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
COMMIT_COUNT BIGINT ,
ITEM_COUNT BIGINT ,
READ_SKIP_COUNT BIGINT ,
WRITE_SKIP_COUNT BIGINT ,
ROLLBACK_COUNT BIGINT ,
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
) ;
-
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL LONGVARBINARY
+ OBJECT_VAL LONGVARBINARY
) ;
-
-CREATE TABLE BATCH_STEP_EXECUTION_SEQ (
- ID BIGINT IDENTITY
-);
-CREATE TABLE BATCH_JOB_EXECUTION_SEQ (
- ID BIGINT IDENTITY
-);
-CREATE TABLE BATCH_JOB_SEQ (
- ID BIGINT IDENTITY
-);
+
+CREATE TABLE BATCH_STEP_EXECUTION_SEQ (
+ ID BIGINT IDENTITY
+);
+CREATE TABLE BATCH_JOB_EXECUTION_SEQ (
+ ID BIGINT IDENTITY
+);
+CREATE TABLE BATCH_JOB_SEQ (
+ ID BIGINT IDENTITY
+);
diff --git a/spring-batch-core/src/main/resources/schema-mysql.sql b/spring-batch-core/src/main/resources/schema-mysql.sql
index 9ab796b60..703e80f55 100644
--- a/spring-batch-core/src/main/resources/schema-mysql.sql
+++ b/spring-batch-core/src/main/resources/schema-mysql.sql
@@ -1,45 +1,45 @@
--- Autogenerated: do not edit this file
-
-DROP TABLE IF EXISTS BATCH_EXECUTION_CONTEXT ;
-DROP TABLE IF EXISTS BATCH_STEP_EXECUTION ;
-DROP TABLE IF EXISTS BATCH_JOB_EXECUTION ;
-DROP TABLE IF EXISTS BATCH_JOB_PARAMS ;
-DROP TABLE IF EXISTS BATCH_JOB_INSTANCE ;
-
-DROP TABLE IF EXISTS BATCH_STEP_EXECUTION_SEQ ;
-DROP TABLE IF EXISTS BATCH_JOB_EXECUTION_SEQ ;
-DROP TABLE IF EXISTS BATCH_JOB_SEQ ;
-
+-- Autogenerated: do not edit this file
+
+DROP TABLE IF EXISTS BATCH_EXECUTION_CONTEXT ;
+DROP TABLE IF EXISTS BATCH_STEP_EXECUTION ;
+DROP TABLE IF EXISTS BATCH_JOB_EXECUTION ;
+DROP TABLE IF EXISTS BATCH_JOB_PARAMS ;
+DROP TABLE IF EXISTS BATCH_JOB_INSTANCE ;
+
+DROP TABLE IF EXISTS BATCH_STEP_EXECUTION_SEQ ;
+DROP TABLE IF EXISTS BATCH_JOB_EXECUTION_SEQ ;
+DROP TABLE IF EXISTS BATCH_JOB_SEQ ;
+
CREATE TABLE BATCH_JOB_INSTANCE (
JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY ,
- VERSION BIGINT,
- JOB_NAME VARCHAR(100) NOT NULL ,
- JOB_KEY VARCHAR(2500)
+ VERSION BIGINT ,
+ JOB_NAME VARCHAR(100) NOT NULL,
+ JOB_KEY VARCHAR(2500)
) type=InnoDB;
CREATE TABLE BATCH_JOB_EXECUTION (
JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
- VERSION BIGINT,
+ VERSION BIGINT ,
JOB_INSTANCE_ID BIGINT NOT NULL,
CREATE_TIME DATETIME NOT NULL,
- START_TIME DATETIME DEFAULT NULL,
- END_TIME DATETIME DEFAULT NULL,
- STATUS VARCHAR(10),
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ START_TIME DATETIME DEFAULT NULL ,
+ END_TIME DATETIME DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) type=InnoDB;
CREATE TABLE BATCH_JOB_PARAMS (
JOB_INSTANCE_ID BIGINT NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
+ TYPE_CD VARCHAR(6) NOT NULL ,
KEY_NAME VARCHAR(100) NOT NULL ,
STRING_VAL VARCHAR(250) ,
- DATE_VAL DATETIME DEFAULT NULL,
+ DATE_VAL DATETIME DEFAULT NULL ,
LONG_VAL BIGINT ,
- DOUBLE_VAL DOUBLE PRECISION,
+ DOUBLE_VAL DOUBLE PRECISION ,
constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) type=InnoDB;
@@ -50,35 +50,35 @@ CREATE TABLE BATCH_STEP_EXECUTION (
STEP_NAME VARCHAR(100) NOT NULL,
JOB_EXECUTION_ID BIGINT NOT NULL,
START_TIME DATETIME NOT NULL ,
- END_TIME DATETIME DEFAULT NULL,
- STATUS VARCHAR(10),
+ END_TIME DATETIME DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
COMMIT_COUNT BIGINT ,
ITEM_COUNT BIGINT ,
READ_SKIP_COUNT BIGINT ,
WRITE_SKIP_COUNT BIGINT ,
ROLLBACK_COUNT BIGINT ,
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
) type=InnoDB;
-
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL DATETIME DEFAULT NULL ,
+ DATE_VAL DATETIME DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL BLOB
+ OBJECT_VAL BLOB
) type=InnoDB;
-
-CREATE TABLE BATCH_STEP_EXECUTION_SEQ (ID BIGINT NOT NULL) type=MYISAM;
-INSERT INTO BATCH_STEP_EXECUTION_SEQ values(0);
-CREATE TABLE BATCH_JOB_EXECUTION_SEQ (ID BIGINT NOT NULL) type=MYISAM;
-INSERT INTO BATCH_JOB_EXECUTION_SEQ values(0);
-CREATE TABLE BATCH_JOB_SEQ (ID BIGINT NOT NULL) type=MYISAM;
-INSERT INTO BATCH_JOB_SEQ values(0);
+
+CREATE TABLE BATCH_STEP_EXECUTION_SEQ (ID BIGINT NOT NULL) type=MYISAM;
+INSERT INTO BATCH_STEP_EXECUTION_SEQ values(0);
+CREATE TABLE BATCH_JOB_EXECUTION_SEQ (ID BIGINT NOT NULL) type=MYISAM;
+INSERT INTO BATCH_JOB_EXECUTION_SEQ values(0);
+CREATE TABLE BATCH_JOB_SEQ (ID BIGINT NOT NULL) type=MYISAM;
+INSERT INTO BATCH_JOB_SEQ values(0);
diff --git a/spring-batch-core/src/main/resources/schema-oracle10g.sql b/spring-batch-core/src/main/resources/schema-oracle10g.sql
index 0777acd0e..152aaae31 100644
--- a/spring-batch-core/src/main/resources/schema-oracle10g.sql
+++ b/spring-batch-core/src/main/resources/schema-oracle10g.sql
@@ -1,45 +1,45 @@
--- Autogenerated: do not edit this file
-
-DROP TABLE BATCH_EXECUTION_CONTEXT ;
-DROP TABLE BATCH_STEP_EXECUTION ;
-DROP TABLE BATCH_JOB_EXECUTION ;
-DROP TABLE BATCH_JOB_PARAMS ;
-DROP TABLE BATCH_JOB_INSTANCE ;
-
-DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ;
-DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ;
-DROP SEQUENCE BATCH_JOB_SEQ ;
-
+-- Autogenerated: do not edit this file
+
+DROP TABLE BATCH_EXECUTION_CONTEXT ;
+DROP TABLE BATCH_STEP_EXECUTION ;
+DROP TABLE BATCH_JOB_EXECUTION ;
+DROP TABLE BATCH_JOB_PARAMS ;
+DROP TABLE BATCH_JOB_INSTANCE ;
+
+DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ;
+DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ;
+DROP SEQUENCE BATCH_JOB_SEQ ;
+
CREATE TABLE BATCH_JOB_INSTANCE (
JOB_INSTANCE_ID NUMBER(38) NOT NULL PRIMARY KEY ,
- VERSION NUMBER(38),
- JOB_NAME VARCHAR2(100) NOT NULL ,
- JOB_KEY VARCHAR2(2500)
+ VERSION NUMBER(38) ,
+ JOB_NAME VARCHAR2(100) NOT NULL,
+ JOB_KEY VARCHAR2(2500)
) ;
CREATE TABLE BATCH_JOB_EXECUTION (
JOB_EXECUTION_ID NUMBER(38) NOT NULL PRIMARY KEY ,
- VERSION NUMBER(38),
+ VERSION NUMBER(38) ,
JOB_INSTANCE_ID NUMBER(38) NOT NULL,
CREATE_TIME TIMESTAMP NOT NULL,
- START_TIME TIMESTAMP DEFAULT NULL,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR2(10),
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR2(20),
- EXIT_MESSAGE VARCHAR2(2500),
+ START_TIME TIMESTAMP DEFAULT NULL ,
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR2(10) ,
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR2(20) ,
+ EXIT_MESSAGE VARCHAR2(2500) ,
constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
CREATE TABLE BATCH_JOB_PARAMS (
JOB_INSTANCE_ID NUMBER(38) NOT NULL ,
- TYPE_CD VARCHAR2(6) NOT NULL ,
+ TYPE_CD VARCHAR2(6) NOT NULL ,
KEY_NAME VARCHAR2(100) NOT NULL ,
STRING_VAL VARCHAR2(250) ,
- DATE_VAL TIMESTAMP DEFAULT NULL,
+ DATE_VAL TIMESTAMP DEFAULT NULL ,
LONG_VAL NUMBER(38) ,
- DOUBLE_VAL NUMBER,
+ DOUBLE_VAL NUMBER ,
constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
@@ -50,32 +50,32 @@ CREATE TABLE BATCH_STEP_EXECUTION (
STEP_NAME VARCHAR2(100) NOT NULL,
JOB_EXECUTION_ID NUMBER(38) NOT NULL,
START_TIME TIMESTAMP NOT NULL ,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR2(10),
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR2(10) ,
COMMIT_COUNT NUMBER(38) ,
ITEM_COUNT NUMBER(38) ,
READ_SKIP_COUNT NUMBER(38) ,
WRITE_SKIP_COUNT NUMBER(38) ,
ROLLBACK_COUNT NUMBER(38) ,
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR2(20),
- EXIT_MESSAGE VARCHAR2(2500),
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR2(20) ,
+ EXIT_MESSAGE VARCHAR2(2500) ,
constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
) ;
-
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID NUMBER(38) NOT NULL ,
- DISCRIMINATOR VARCHAR2(1) NOT NULL ,
- TYPE_CD VARCHAR2(6) NOT NULL ,
- KEY_NAME VARCHAR2(1000) NOT NULL ,
+ EXECUTION_ID NUMBER(38) NOT NULL,
+ DISCRIMINATOR VARCHAR2(1) NOT NULL,
+ TYPE_CD VARCHAR2(6) NOT NULL,
+ KEY_NAME VARCHAR2(1000) NOT NULL,
STRING_VAL VARCHAR2(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL NUMBER(38) ,
DOUBLE_VAL NUMBER ,
- OBJECT_VAL BLOB
+ OBJECT_VAL BLOB
) ;
-
-CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ;
-CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ;
-CREATE SEQUENCE BATCH_JOB_SEQ;
+
+CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ;
+CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ;
+CREATE SEQUENCE BATCH_JOB_SEQ;
diff --git a/spring-batch-core/src/main/resources/schema-postgresql.sql b/spring-batch-core/src/main/resources/schema-postgresql.sql
index bd423209b..fee8aea77 100644
--- a/spring-batch-core/src/main/resources/schema-postgresql.sql
+++ b/spring-batch-core/src/main/resources/schema-postgresql.sql
@@ -1,45 +1,45 @@
--- Autogenerated: do not edit this file
-
-DROP TABLE BATCH_EXECUTION_CONTEXT ;
-DROP TABLE BATCH_STEP_EXECUTION ;
-DROP TABLE BATCH_JOB_EXECUTION ;
-DROP TABLE BATCH_JOB_PARAMS ;
-DROP TABLE BATCH_JOB_INSTANCE ;
-
-DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ;
-DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ;
-DROP SEQUENCE BATCH_JOB_SEQ ;
-
+-- Autogenerated: do not edit this file
+
+DROP TABLE BATCH_EXECUTION_CONTEXT ;
+DROP TABLE BATCH_STEP_EXECUTION ;
+DROP TABLE BATCH_JOB_EXECUTION ;
+DROP TABLE BATCH_JOB_PARAMS ;
+DROP TABLE BATCH_JOB_INSTANCE ;
+
+DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ;
+DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ;
+DROP SEQUENCE BATCH_JOB_SEQ ;
+
CREATE TABLE BATCH_JOB_INSTANCE (
JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY ,
- VERSION BIGINT,
- JOB_NAME VARCHAR(100) NOT NULL ,
- JOB_KEY VARCHAR(2500)
+ VERSION BIGINT ,
+ JOB_NAME VARCHAR(100) NOT NULL,
+ JOB_KEY VARCHAR(2500)
) ;
CREATE TABLE BATCH_JOB_EXECUTION (
JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
- VERSION BIGINT,
+ VERSION BIGINT ,
JOB_INSTANCE_ID BIGINT NOT NULL,
CREATE_TIME TIMESTAMP NOT NULL,
- START_TIME TIMESTAMP DEFAULT NULL,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR(10),
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ START_TIME TIMESTAMP DEFAULT NULL ,
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
CREATE TABLE BATCH_JOB_PARAMS (
JOB_INSTANCE_ID BIGINT NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
+ TYPE_CD VARCHAR(6) NOT NULL ,
KEY_NAME VARCHAR(100) NOT NULL ,
STRING_VAL VARCHAR(250) ,
- DATE_VAL TIMESTAMP DEFAULT NULL,
+ DATE_VAL TIMESTAMP DEFAULT NULL ,
LONG_VAL BIGINT ,
- DOUBLE_VAL DOUBLE PRECISION,
+ DOUBLE_VAL DOUBLE PRECISION ,
constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID)
references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
) ;
@@ -50,32 +50,32 @@ CREATE TABLE BATCH_STEP_EXECUTION (
STEP_NAME VARCHAR(100) NOT NULL,
JOB_EXECUTION_ID BIGINT NOT NULL,
START_TIME TIMESTAMP NOT NULL ,
- END_TIME TIMESTAMP DEFAULT NULL,
- STATUS VARCHAR(10),
+ END_TIME TIMESTAMP DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
COMMIT_COUNT BIGINT ,
ITEM_COUNT BIGINT ,
READ_SKIP_COUNT BIGINT ,
WRITE_SKIP_COUNT BIGINT ,
ROLLBACK_COUNT BIGINT ,
- CONTINUABLE CHAR(1),
- EXIT_CODE VARCHAR(20),
- EXIT_MESSAGE VARCHAR(2500),
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
) ;
-
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL BYTEA
+ OBJECT_VAL BYTEA
) ;
-
-CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ;
-CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ;
-CREATE SEQUENCE BATCH_JOB_SEQ;
+
+CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ;
+CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ;
+CREATE SEQUENCE BATCH_JOB_SEQ;
diff --git a/spring-batch-core/src/main/resources/schema-sqlserver.sql b/spring-batch-core/src/main/resources/schema-sqlserver.sql
new file mode 100644
index 000000000..e8866b785
--- /dev/null
+++ b/spring-batch-core/src/main/resources/schema-sqlserver.sql
@@ -0,0 +1,81 @@
+-- Autogenerated: do not edit this file
+
+DROP TABLE BATCH_EXECUTION_CONTEXT ;
+DROP TABLE BATCH_STEP_EXECUTION ;
+DROP TABLE BATCH_JOB_EXECUTION ;
+DROP TABLE BATCH_JOB_PARAMS ;
+DROP TABLE BATCH_JOB_INSTANCE ;
+
+DROP TABLE BATCH_STEP_EXECUTION_SEQ ;
+DROP TABLE BATCH_JOB_EXECUTION_SEQ ;
+DROP TABLE BATCH_JOB_SEQ ;
+
+CREATE TABLE BATCH_JOB_INSTANCE (
+ JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY ,
+ VERSION BIGINT ,
+ JOB_NAME VARCHAR(100) NOT NULL,
+ JOB_KEY VARCHAR(2500)
+) ;
+
+CREATE TABLE BATCH_JOB_EXECUTION (
+ JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
+ VERSION BIGINT ,
+ JOB_INSTANCE_ID BIGINT NOT NULL,
+ CREATE_TIME DATETIME NOT NULL,
+ START_TIME DATETIME DEFAULT NULL ,
+ END_TIME DATETIME DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
+ constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
+ references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
+) ;
+
+CREATE TABLE BATCH_JOB_PARAMS (
+ JOB_INSTANCE_ID BIGINT NOT NULL ,
+ TYPE_CD VARCHAR(6) NOT NULL ,
+ KEY_NAME VARCHAR(100) NOT NULL ,
+ STRING_VAL VARCHAR(250) ,
+ DATE_VAL DATETIME DEFAULT NULL ,
+ LONG_VAL BIGINT ,
+ DOUBLE_VAL DOUBLE PRECISION ,
+ constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID)
+ references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
+) ;
+
+CREATE TABLE BATCH_STEP_EXECUTION (
+ STEP_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
+ VERSION BIGINT NOT NULL,
+ STEP_NAME VARCHAR(100) NOT NULL,
+ JOB_EXECUTION_ID BIGINT NOT NULL,
+ START_TIME DATETIME NOT NULL ,
+ END_TIME DATETIME DEFAULT NULL ,
+ STATUS VARCHAR(10) ,
+ COMMIT_COUNT BIGINT ,
+ ITEM_COUNT BIGINT ,
+ READ_SKIP_COUNT BIGINT ,
+ WRITE_SKIP_COUNT BIGINT ,
+ ROLLBACK_COUNT BIGINT ,
+ CONTINUABLE CHAR(1) ,
+ EXIT_CODE VARCHAR(20) ,
+ EXIT_MESSAGE VARCHAR(2500) ,
+ constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
+ references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
+) ;
+
+CREATE TABLE BATCH_EXECUTION_CONTEXT (
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
+ STRING_VAL VARCHAR(1000) ,
+ DATE_VAL DATETIME DEFAULT NULL,
+ LONG_VAL BIGINT ,
+ DOUBLE_VAL DOUBLE PRECISION ,
+ OBJECT_VAL IMAGE
+) ;
+
+CREATE TABLE BATCH_STEP_EXECUTION_SEQ (ID BIGINT IDENTITY);
+CREATE TABLE BATCH_JOB_EXECUTION_SEQ (ID BIGINT IDENTITY);
+CREATE TABLE BATCH_JOB_SEQ (ID BIGINT IDENTITY);
diff --git a/spring-batch-core/src/main/resources/schema-sybase.sql b/spring-batch-core/src/main/resources/schema-sybase.sql
new file mode 100644
index 000000000..63417b7f2
--- /dev/null
+++ b/spring-batch-core/src/main/resources/schema-sybase.sql
@@ -0,0 +1,81 @@
+-- Autogenerated: do not edit this file
+
+DROP TABLE BATCH_EXECUTION_CONTEXT ;
+DROP TABLE BATCH_STEP_EXECUTION ;
+DROP TABLE BATCH_JOB_EXECUTION ;
+DROP TABLE BATCH_JOB_PARAMS ;
+DROP TABLE BATCH_JOB_INSTANCE ;
+
+DROP TABLE BATCH_STEP_EXECUTION_SEQ ;
+DROP TABLE BATCH_JOB_EXECUTION_SEQ ;
+DROP TABLE BATCH_JOB_SEQ ;
+
+CREATE TABLE BATCH_JOB_INSTANCE (
+ JOB_INSTANCE_ID BIGINT NOT NULL PRIMARY KEY ,
+ VERSION BIGINT NULL,
+ JOB_NAME VARCHAR(100) NOT NULL,
+ JOB_KEY VARCHAR(2500) NULL
+) ;
+
+CREATE TABLE BATCH_JOB_EXECUTION (
+ JOB_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
+ VERSION BIGINT NULL,
+ JOB_INSTANCE_ID BIGINT NOT NULL,
+ CREATE_TIME DATETIME NOT NULL,
+ START_TIME DATETIME DEFAULT NULL NULL,
+ END_TIME DATETIME DEFAULT NULL NULL,
+ STATUS VARCHAR(10) NULL,
+ CONTINUABLE CHAR(1) NULL,
+ EXIT_CODE VARCHAR(20) NULL,
+ EXIT_MESSAGE VARCHAR(2500) NULL,
+ constraint JOB_INST_EXEC_FK foreign key (JOB_INSTANCE_ID)
+ references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
+) ;
+
+CREATE TABLE BATCH_JOB_PARAMS (
+ JOB_INSTANCE_ID BIGINT NOT NULL ,
+ TYPE_CD VARCHAR(6) NOT NULL ,
+ KEY_NAME VARCHAR(100) NOT NULL ,
+ STRING_VAL VARCHAR(250) NULL,
+ DATE_VAL DATETIME DEFAULT NULL NULL,
+ LONG_VAL BIGINT NULL,
+ DOUBLE_VAL DOUBLE PRECISION NULL,
+ constraint JOB_INST_PARAMS_FK foreign key (JOB_INSTANCE_ID)
+ references BATCH_JOB_INSTANCE(JOB_INSTANCE_ID)
+) ;
+
+CREATE TABLE BATCH_STEP_EXECUTION (
+ STEP_EXECUTION_ID BIGINT NOT NULL PRIMARY KEY ,
+ VERSION BIGINT NOT NULL,
+ STEP_NAME VARCHAR(100) NOT NULL,
+ JOB_EXECUTION_ID BIGINT NOT NULL,
+ START_TIME DATETIME NOT NULL ,
+ END_TIME DATETIME DEFAULT NULL NULL,
+ STATUS VARCHAR(10) NULL,
+ COMMIT_COUNT BIGINT NULL,
+ ITEM_COUNT BIGINT NULL,
+ READ_SKIP_COUNT BIGINT NULL,
+ WRITE_SKIP_COUNT BIGINT NULL,
+ ROLLBACK_COUNT BIGINT NULL,
+ CONTINUABLE CHAR(1) NULL,
+ EXIT_CODE VARCHAR(20) NULL,
+ EXIT_MESSAGE VARCHAR(2500) NULL,
+ constraint JOB_EXEC_STEP_FK foreign key (JOB_EXECUTION_ID)
+ references BATCH_JOB_EXECUTION(JOB_EXECUTION_ID)
+) ;
+
+CREATE TABLE BATCH_EXECUTION_CONTEXT (
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
+ STRING_VAL VARCHAR(1000) NULL,
+ DATE_VAL DATETIME DEFAULT NULL,
+ LONG_VAL BIGINT NULL,
+ DOUBLE_VAL DOUBLE PRECISION NULL,
+ OBJECT_VAL IMAGE NULL
+) ;
+
+CREATE TABLE BATCH_STEP_EXECUTION_SEQ (ID BIGINT IDENTITY);
+CREATE TABLE BATCH_JOB_EXECUTION_SEQ (ID BIGINT IDENTITY);
+CREATE TABLE BATCH_JOB_SEQ (ID BIGINT IDENTITY);
diff --git a/spring-batch-core/src/main/resources/schema-upgrade-db2.sql b/spring-batch-core/src/main/resources/schema-upgrade-db2.sql
index 83ea18d5c..abb0d6fcb 100644
--- a/spring-batch-core/src/main/resources/schema-upgrade-db2.sql
+++ b/spring-batch-core/src/main/resources/schema-upgrade-db2.sql
@@ -1,15 +1,17 @@
-- Autogenerated: do not edit this file
+-- Upgrades an existing 1.0 schema to version 1.1.
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL BLOB
+ OBJECT_VAL BLOB
) ;
INSERT INTO BATCH_EXECUTION_CONTEXT (EXECUTION_ID, DISCRIMINATOR, TYPE_CD, KEY_NAME, STRING_VAL, DATE_VAL, LONG_VAL, DOUBLE_VAL, OBJECT_VAL)
diff --git a/spring-batch-core/src/main/resources/schema-upgrade-derby.sql b/spring-batch-core/src/main/resources/schema-upgrade-derby.sql
index 05180c2a6..71bfe04bf 100644
--- a/spring-batch-core/src/main/resources/schema-upgrade-derby.sql
+++ b/spring-batch-core/src/main/resources/schema-upgrade-derby.sql
@@ -1,15 +1,17 @@
-- Autogenerated: do not edit this file
+-- Upgrades an existing 1.0 schema to version 1.1.
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL BLOB
+ OBJECT_VAL BLOB
) ;
INSERT INTO BATCH_EXECUTION_CONTEXT (EXECUTION_ID, DISCRIMINATOR, TYPE_CD, KEY_NAME, STRING_VAL, DATE_VAL, LONG_VAL, DOUBLE_VAL, OBJECT_VAL)
diff --git a/spring-batch-core/src/main/resources/schema-upgrade-hsqldb.sql b/spring-batch-core/src/main/resources/schema-upgrade-hsqldb.sql
index 011910494..7b5fb000f 100644
--- a/spring-batch-core/src/main/resources/schema-upgrade-hsqldb.sql
+++ b/spring-batch-core/src/main/resources/schema-upgrade-hsqldb.sql
@@ -1,15 +1,17 @@
-- Autogenerated: do not edit this file
+-- Upgrades an existing 1.0 schema to version 1.1.
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL LONGVARBINARY
+ OBJECT_VAL LONGVARBINARY
) ;
INSERT INTO BATCH_EXECUTION_CONTEXT (EXECUTION_ID, DISCRIMINATOR, TYPE_CD, KEY_NAME, STRING_VAL, DATE_VAL, LONG_VAL, DOUBLE_VAL, OBJECT_VAL)
diff --git a/spring-batch-core/src/main/resources/schema-upgrade-mysql.sql b/spring-batch-core/src/main/resources/schema-upgrade-mysql.sql
index e1846e006..445d791ea 100644
--- a/spring-batch-core/src/main/resources/schema-upgrade-mysql.sql
+++ b/spring-batch-core/src/main/resources/schema-upgrade-mysql.sql
@@ -1,15 +1,17 @@
-- Autogenerated: do not edit this file
+-- Upgrades an existing 1.0 schema to version 1.1.
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL DATETIME DEFAULT NULL ,
+ DATE_VAL DATETIME DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL BLOB
+ OBJECT_VAL BLOB
) type=InnoDB;
INSERT INTO BATCH_EXECUTION_CONTEXT (EXECUTION_ID, DISCRIMINATOR, TYPE_CD, KEY_NAME, STRING_VAL, DATE_VAL, LONG_VAL, DOUBLE_VAL, OBJECT_VAL)
diff --git a/spring-batch-core/src/main/resources/schema-upgrade-oracle10g.sql b/spring-batch-core/src/main/resources/schema-upgrade-oracle10g.sql
index e1e90abd0..5aa90248a 100644
--- a/spring-batch-core/src/main/resources/schema-upgrade-oracle10g.sql
+++ b/spring-batch-core/src/main/resources/schema-upgrade-oracle10g.sql
@@ -1,15 +1,17 @@
-- Autogenerated: do not edit this file
+-- Upgrades an existing 1.0 schema to version 1.1.
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID NUMBER(38) NOT NULL ,
- DISCRIMINATOR VARCHAR2(1) NOT NULL ,
- TYPE_CD VARCHAR2(6) NOT NULL ,
- KEY_NAME VARCHAR2(1000) NOT NULL ,
+ EXECUTION_ID NUMBER(38) NOT NULL,
+ DISCRIMINATOR VARCHAR2(1) NOT NULL,
+ TYPE_CD VARCHAR2(6) NOT NULL,
+ KEY_NAME VARCHAR2(1000) NOT NULL,
STRING_VAL VARCHAR2(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL NUMBER(38) ,
DOUBLE_VAL NUMBER ,
- OBJECT_VAL BLOB
+ OBJECT_VAL BLOB
) ;
INSERT INTO BATCH_EXECUTION_CONTEXT (EXECUTION_ID, DISCRIMINATOR, TYPE_CD, KEY_NAME, STRING_VAL, DATE_VAL, LONG_VAL, DOUBLE_VAL, OBJECT_VAL)
diff --git a/spring-batch-core/src/main/resources/schema-upgrade-postgresql.sql b/spring-batch-core/src/main/resources/schema-upgrade-postgresql.sql
index aa44766f5..3bcc5bc41 100644
--- a/spring-batch-core/src/main/resources/schema-upgrade-postgresql.sql
+++ b/spring-batch-core/src/main/resources/schema-upgrade-postgresql.sql
@@ -1,15 +1,17 @@
-- Autogenerated: do not edit this file
+-- Upgrades an existing 1.0 schema to version 1.1.
+
CREATE TABLE BATCH_EXECUTION_CONTEXT (
- EXECUTION_ID BIGINT NOT NULL ,
- DISCRIMINATOR VARCHAR(1) NOT NULL ,
- TYPE_CD VARCHAR(6) NOT NULL ,
- KEY_NAME VARCHAR(1000) NOT NULL ,
+ EXECUTION_ID BIGINT NOT NULL,
+ DISCRIMINATOR VARCHAR(1) NOT NULL,
+ TYPE_CD VARCHAR(6) NOT NULL,
+ KEY_NAME VARCHAR(1000) NOT NULL,
STRING_VAL VARCHAR(1000) ,
- DATE_VAL TIMESTAMP DEFAULT NULL ,
+ DATE_VAL TIMESTAMP DEFAULT NULL,
LONG_VAL BIGINT ,
DOUBLE_VAL DOUBLE PRECISION ,
- OBJECT_VAL BYTEA
+ OBJECT_VAL BYTEA
) ;
INSERT INTO BATCH_EXECUTION_CONTEXT (EXECUTION_ID, DISCRIMINATOR, TYPE_CD, KEY_NAME, STRING_VAL, DATE_VAL, LONG_VAL, DOUBLE_VAL, OBJECT_VAL)