diff --git a/execution/src/main/resources/schema-db2.sql b/execution/src/main/resources/schema-db2.sql new file mode 100644 index 000000000..4a819ad9c --- /dev/null +++ b/execution/src/main/resources/schema-db2.sql @@ -0,0 +1,59 @@ +-- Autogenerated: do not edit this file +DROP TABLE BATCH_STEP_EXECUTION ; +DROP TABLE BATCH_JOB_EXECUTION ; +DROP TABLE BATCH_STEP ; +DROP TABLE BATCH_JOB ; + +DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ; +DROP SEQUENCE BATCH_STEP_SEQ ; +DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ; +DROP SEQUENCE BATCH_JOB_SEQ ; + +-- Autogenerated: do not edit this file +CREATE TABLE BATCH_JOB ( + ID BIGINT PRIMARY KEY , + VERSION BIGINT, + JOB_NAME VARCHAR(100) NOT NULL , + JOB_STREAM VARCHAR(20) , + SCHEDULE_DATE DATE , + JOB_RUN CHAR(2), + STATUS VARCHAR(10) ); + +CREATE TABLE BATCH_JOB_EXECUTION ( + ID BIGINT PRIMARY KEY , + VERSION BIGINT, + JOB_ID BIGINT NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE TABLE BATCH_STEP ( + ID BIGINT PRIMARY KEY , + VERSION BIGINT, + JOB_ID BIGINT NOT NULL, + STEP_NAME VARCHAR(100) NOT NULL, + STATUS VARCHAR(10), + RESTART_DATA VARCHAR(200)); + +CREATE TABLE BATCH_STEP_EXECUTION ( + ID BIGINT PRIMARY KEY , + VERSION BIGINT NOT NULL, + STEP_ID BIGINT NOT NULL, + JOB_EXECUTION_ID BIGINT NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + COMMIT_COUNT BIGINT , + TASK_COUNT BIGINT , + TASK_STATISTICS VARCHAR(250), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ; +CREATE SEQUENCE BATCH_STEP_SEQ; +CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ; +CREATE SEQUENCE BATCH_JOB_SEQ; diff --git a/execution/src/main/resources/schema-derby.sql b/execution/src/main/resources/schema-derby.sql new file mode 100644 index 000000000..90f6a7000 --- /dev/null +++ b/execution/src/main/resources/schema-derby.sql @@ -0,0 +1,59 @@ +-- Autogenerated: do not edit this file +DROP TABLE BATCH_STEP_EXECUTION ; +DROP TABLE BATCH_JOB_EXECUTION ; +DROP TABLE BATCH_STEP ; +DROP TABLE BATCH_JOB ; + +DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ; +DROP SEQUENCE BATCH_STEP_SEQ ; +DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ; +DROP SEQUENCE BATCH_JOB_SEQ ; + +-- Autogenerated: do not edit this file +CREATE TABLE BATCH_JOB ( + ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, + VERSION BIGINT, + JOB_NAME VARCHAR(100) NOT NULL , + JOB_STREAM VARCHAR(20) , + SCHEDULE_DATE DATE , + JOB_RUN CHAR(2), + STATUS VARCHAR(10) ); + +CREATE TABLE BATCH_JOB_EXECUTION ( + ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, + VERSION BIGINT, + JOB_ID BIGINT NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE TABLE BATCH_STEP ( + ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, + VERSION BIGINT, + JOB_ID BIGINT NOT NULL, + STEP_NAME VARCHAR(100) NOT NULL, + STATUS VARCHAR(10), + RESTART_DATA VARCHAR(200)); + +CREATE TABLE BATCH_STEP_EXECUTION ( + ID BIGINT PRIMARY KEY GENERATED BY DEFAULT AS IDENTITY, + VERSION BIGINT NOT NULL, + STEP_ID BIGINT NOT NULL, + JOB_EXECUTION_ID BIGINT NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + COMMIT_COUNT BIGINT , + TASK_COUNT BIGINT , + TASK_STATISTICS VARCHAR(250), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ; +CREATE SEQUENCE BATCH_STEP_SEQ; +CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ; +CREATE SEQUENCE BATCH_JOB_SEQ; diff --git a/execution/src/main/resources/schema-hsqldb.sql b/execution/src/main/resources/schema-hsqldb.sql new file mode 100644 index 000000000..039b235b1 --- /dev/null +++ b/execution/src/main/resources/schema-hsqldb.sql @@ -0,0 +1,67 @@ +-- Autogenerated: do not edit this file +DROP TABLE BATCH_STEP_EXECUTION IF EXISTS; +DROP TABLE BATCH_JOB_EXECUTION IF EXISTS; +DROP TABLE BATCH_STEP IF EXISTS; +DROP TABLE BATCH_JOB IF EXISTS; + +DROP TABLE BATCH_STEP_EXECUTION_SEQ IF EXISTS; +DROP TABLE BATCH_STEP_SEQ IF EXISTS; +DROP TABLE BATCH_JOB_EXECUTION_SEQ IF EXISTS; +DROP TABLE BATCH_JOB_SEQ IF EXISTS; + +-- Autogenerated: do not edit this file +CREATE TABLE BATCH_JOB ( + ID BIGINT IDENTITY PRIMARY KEY , + VERSION BIGINT, + JOB_NAME VARCHAR(100) NOT NULL , + JOB_STREAM VARCHAR(20) , + SCHEDULE_DATE DATE , + JOB_RUN CHAR(2), + STATUS VARCHAR(10) ); + +CREATE TABLE BATCH_JOB_EXECUTION ( + ID BIGINT IDENTITY PRIMARY KEY , + VERSION BIGINT, + JOB_ID BIGINT NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE TABLE BATCH_STEP ( + ID BIGINT IDENTITY PRIMARY KEY , + VERSION BIGINT, + JOB_ID BIGINT NOT NULL, + STEP_NAME VARCHAR(100) NOT NULL, + STATUS VARCHAR(10), + RESTART_DATA VARCHAR(200)); + +CREATE TABLE BATCH_STEP_EXECUTION ( + ID BIGINT IDENTITY PRIMARY KEY , + VERSION BIGINT NOT NULL, + STEP_ID BIGINT NOT NULL, + JOB_EXECUTION_ID BIGINT NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + COMMIT_COUNT BIGINT , + TASK_COUNT BIGINT , + TASK_STATISTICS VARCHAR(250), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE TABLE BATCH_STEP_EXECUTION_SEQ ( + ID BIGINT IDENTITY +); +CREATE TABLE BATCH_STEP_SEQ ( + ID BIGINT IDENTITY +); +CREATE TABLE BATCH_JOB_EXECUTION_SEQ ( + ID BIGINT IDENTITY +); +CREATE TABLE BATCH_JOB_SEQ ( + ID BIGINT IDENTITY +); diff --git a/execution/src/main/resources/schema-oracle10g.sql b/execution/src/main/resources/schema-oracle10g.sql new file mode 100644 index 000000000..1d9c6ef11 --- /dev/null +++ b/execution/src/main/resources/schema-oracle10g.sql @@ -0,0 +1,59 @@ +-- Autogenerated: do not edit this file +DROP TABLE BATCH_STEP_EXECUTION ; +DROP TABLE BATCH_JOB_EXECUTION ; +DROP TABLE BATCH_STEP ; +DROP TABLE BATCH_JOB ; + +DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ; +DROP SEQUENCE BATCH_STEP_SEQ ; +DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ; +DROP SEQUENCE BATCH_JOB_SEQ ; + +-- Autogenerated: do not edit this file +CREATE TABLE BATCH_JOB ( + ID NUMBER(38) PRIMARY KEY , + VERSION NUMBER(38), + JOB_NAME VARCHAR(100) NOT NULL , + JOB_STREAM VARCHAR(20) , + SCHEDULE_DATE DATE , + JOB_RUN CHAR(2), + STATUS VARCHAR(10) ); + +CREATE TABLE BATCH_JOB_EXECUTION ( + ID NUMBER(38) PRIMARY KEY , + VERSION NUMBER(38), + JOB_ID NUMBER(38) NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE TABLE BATCH_STEP ( + ID NUMBER(38) PRIMARY KEY , + VERSION NUMBER(38), + JOB_ID NUMBER(38) NOT NULL, + STEP_NAME VARCHAR(100) NOT NULL, + STATUS VARCHAR(10), + RESTART_DATA VARCHAR(200)); + +CREATE TABLE BATCH_STEP_EXECUTION ( + ID NUMBER(38) PRIMARY KEY , + VERSION NUMBER(38) NOT NULL, + STEP_ID NUMBER(38) NOT NULL, + JOB_EXECUTION_ID NUMBER(38) NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + COMMIT_COUNT NUMBER(38) , + TASK_COUNT NUMBER(38) , + TASK_STATISTICS VARCHAR(250), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ; +CREATE SEQUENCE BATCH_STEP_SEQ; +CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ; +CREATE SEQUENCE BATCH_JOB_SEQ; diff --git a/execution/src/main/resources/schema-postgresql.sql b/execution/src/main/resources/schema-postgresql.sql new file mode 100644 index 000000000..4a819ad9c --- /dev/null +++ b/execution/src/main/resources/schema-postgresql.sql @@ -0,0 +1,59 @@ +-- Autogenerated: do not edit this file +DROP TABLE BATCH_STEP_EXECUTION ; +DROP TABLE BATCH_JOB_EXECUTION ; +DROP TABLE BATCH_STEP ; +DROP TABLE BATCH_JOB ; + +DROP SEQUENCE BATCH_STEP_EXECUTION_SEQ ; +DROP SEQUENCE BATCH_STEP_SEQ ; +DROP SEQUENCE BATCH_JOB_EXECUTION_SEQ ; +DROP SEQUENCE BATCH_JOB_SEQ ; + +-- Autogenerated: do not edit this file +CREATE TABLE BATCH_JOB ( + ID BIGINT PRIMARY KEY , + VERSION BIGINT, + JOB_NAME VARCHAR(100) NOT NULL , + JOB_STREAM VARCHAR(20) , + SCHEDULE_DATE DATE , + JOB_RUN CHAR(2), + STATUS VARCHAR(10) ); + +CREATE TABLE BATCH_JOB_EXECUTION ( + ID BIGINT PRIMARY KEY , + VERSION BIGINT, + JOB_ID BIGINT NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE TABLE BATCH_STEP ( + ID BIGINT PRIMARY KEY , + VERSION BIGINT, + JOB_ID BIGINT NOT NULL, + STEP_NAME VARCHAR(100) NOT NULL, + STATUS VARCHAR(10), + RESTART_DATA VARCHAR(200)); + +CREATE TABLE BATCH_STEP_EXECUTION ( + ID BIGINT PRIMARY KEY , + VERSION BIGINT NOT NULL, + STEP_ID BIGINT NOT NULL, + JOB_EXECUTION_ID BIGINT NOT NULL, + START_TIME TIMESTAMP NOT NULL , + END_TIME TIMESTAMP , + STATUS VARCHAR(10), + COMMIT_COUNT BIGINT , + TASK_COUNT BIGINT , + TASK_STATISTICS VARCHAR(250), + CONTINUABLE CHAR(1), + EXIT_CODE VARCHAR(20), + EXIT_MESSAGE VARCHAR(250)); + +CREATE SEQUENCE BATCH_STEP_EXECUTION_SEQ; +CREATE SEQUENCE BATCH_STEP_SEQ; +CREATE SEQUENCE BATCH_JOB_EXECUTION_SEQ; +CREATE SEQUENCE BATCH_JOB_SEQ;