Skip to content

Commit 4360ad8

Browse files
authored
Merge pull request #40 from nsip/master
v0.13.0
2 parents 64f27d0 + 38460de commit 4360ad8

File tree

163 files changed

+18746
-1943
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

163 files changed

+18746
-1943
lines changed

SIF3InfraREST/DB/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/SIF3InfrastructureERM.mwb
22
/SIF3InfrastructureERM.mwb.bak
3+
/JOBEvent.sql
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
-- -----------------------------------------------------
2+
-- Table SIF3_JOB_TEMPLATE
3+
-- -----------------------------------------------------
4+
CREATE TABLE IF NOT EXISTS SIF3_JOB_TEMPLATE (
5+
JOB_TEMPLATE_ID INT NOT NULL,
6+
JOB_URL_NAME VARCHAR(100) NOT NULL,
7+
ADAPTER_TYPE VARCHAR(20) NULL,
8+
TEMPLATE_FILE_NAME VARCHAR(100) NOT NULL,
9+
PRIMARY KEY (JOB_TEMPLATE_ID));
10+
11+
CREATE UNIQUE INDEX UQ_JOB_URL_NAME ON SIF3_JOB_TEMPLATE (JOB_URL_NAME ASC, ADAPTER_TYPE ASC);
12+
13+
-- -----------------------------------------------------
14+
-- Table SIF3_JOB
15+
-- -----------------------------------------------------
16+
CREATE TABLE IF NOT EXISTS SIF3_JOB (
17+
JOB_ID INTEGER PRIMARY KEY AUTOINCREMENT,
18+
JOB_REFID VARCHAR(36) NOT NULL,
19+
SERVICE_NAME VARCHAR(256) NULL,
20+
CURRENT_JOB_STATE VARCHAR(30) NULL,
21+
ENVIRONMENT_REFID VARCHAR(36) NULL,
22+
ADAPTER_TYPE VARCHAR(20) NOT NULL,
23+
FINGERPRINT VARCHAR(256) NULL,
24+
ZONE_ID VARCHAR(256) NULL,
25+
CONTEXT_ID VARCHAR(255) NULL,
26+
CREATED DATETIME NOT NULL,
27+
TIMEOUT_PERIOD VARCHAR(30) NULL,
28+
LAST_MODIFIED DATETIME NULL,
29+
EXPIRE_DATETIME DATETIME NULL,
30+
JOB_XML TEXT NULL);
31+
32+
CREATE INDEX JOB_JOBREFID_ADPTYPE_IDX ON SIF3_JOB (JOB_REFID ASC, ADAPTER_TYPE ASC);
33+
34+
CREATE INDEX JOB_FINGERPRT_ADPTYPE_IDX ON SIF3_JOB (FINGERPRINT ASC, SERVICE_NAME ASC, ADAPTER_TYPE ASC);
35+
36+
CREATE INDEX JOB_ENVREFID_ADPTYPE_IDX ON SIF3_JOB (FINGERPRINT ASC, ADAPTER_TYPE ASC);
37+
38+
CREATE INDEX JOB_ZONEID_ADPTYPE_IDX ON SIF3_JOB (ZONE_ID ASC, ADAPTER_TYPE ASC);
39+
40+
CREATE INDEX JOB_REFID_ENVREFID_ADPTYPE_IDX ON SIF3_JOB (JOB_REFID ASC, ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
41+
42+
CREATE INDEX JOB_SVCNNAME_ADPTYPE_IDX ON SIF3_JOB (SERVICE_NAME ASC, ADAPTER_TYPE ASC);
43+
44+
CREATE INDEX JOB_EXPIRE_IDX ON SIF3_JOB (EXPIRE_DATETIME ASC);
45+
46+
-- -----------------------------------------------------
47+
-- Table SIF3_JOB_EVENT
48+
-- -----------------------------------------------------
49+
CREATE TABLE IF NOT EXISTS SIF3_JOB_EVENT (
50+
JOB_EVENT_ID INTEGER PRIMARY KEY AUTOINCREMENT,
51+
JOB_EVENT_DATETIME DATETIME NOT NULL,
52+
JOB_REFID VARCHAR(36) NOT NULL,
53+
SERVICE_NAME VARCHAR(256) NULL,
54+
ENVIRONMENT_REFID VARCHAR(36) NULL,
55+
ADAPTER_TYPE VARCHAR(20) NOT NULL,
56+
FINGERPRINT VARCHAR(256) NULL,
57+
ZONE_ID VARCHAR(256) NULL,
58+
CONTEXT_ID VARCHAR(256) NULL,
59+
EVENT_TYPE CHAR(1) NOT NULL,
60+
FULL_UPDATE INTEGER NOT NULL DEFAULT 1,
61+
TO_FINGERPRINT_ONLY INTEGER NOT NULL DEFAULT 1,
62+
CONSUMER_REQUESTED INTEGER NOT NULL DEFAULT 1,
63+
EVENT_PUBLISHED INTEGER NOT NULL DEFAULT 0,
64+
PUBLISHED_DATETIME DATETIME NULL,
65+
JOB_XML TEXT NULL);
66+
67+
CREATE INDEX JOBEVT_DT_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC);
68+
69+
CREATE INDEX JOBEVT_JOBREFID_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_REFID ASC, ADAPTER_TYPE ASC);
70+
71+
CREATE INDEX JOBEVT_FINGERPRT_ADPTY_IDX ON SIF3_JOB_EVENT (FINGERPRINT ASC, ADAPTER_TYPE ASC);
72+
73+
CREATE INDEX JOBEVT_ENVREFID_ADPTY_IDX ON SIF3_JOB_EVENT (ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
74+
75+
CREATE INDEX JOBEVT_ZONEID_ADPTY_IDX ON SIF3_JOB_EVENT (ZONE_ID ASC, ADAPTER_TYPE ASC);
76+
77+
CREATE INDEX JOBEVT_DT_EVTY_ADPTY_PUBL_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC, EVENT_TYPE ASC, EVENT_PUBLISHED ASC);
78+
79+
CREATE INDEX JOBEVT_DT__ADPTY_PUBL_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC, EVENT_PUBLISHED ASC);
80+
81+
CREATE INDEX JOBEVT_JOBID_ENVID_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_REFID ASC, ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
82+
83+
CREATE INDEX JOBEVT_SVCNAME_ADPTYPE_IDX ON SIF3_JOB_EVENT (SERVICE_NAME ASC, ADAPTER_TYPE ASC);
84+
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
-- -----------------------------------------------------
2+
-- Table SIF3_JOB_TEMPLATE
3+
-- -----------------------------------------------------
4+
CREATE TABLE SIF3_JOB_TEMPLATE (
5+
JOB_TEMPLATE_ID INT NOT NULL,
6+
JOB_URL_NAME VARCHAR(100) NOT NULL,
7+
ADAPTER_TYPE VARCHAR(20) NULL,
8+
TEMPLATE_FILE_NAME VARCHAR(100) NOT NULL,
9+
PRIMARY KEY (JOB_TEMPLATE_ID));
10+
11+
CREATE UNIQUE INDEX UQ_JOB_URL_NAME ON SIF3_JOB_TEMPLATE (JOB_URL_NAME ASC, ADAPTER_TYPE ASC);
12+
13+
-- -----------------------------------------------------
14+
-- Table SIF3_JOB
15+
-- -----------------------------------------------------
16+
CREATE TABLE SIF3_JOB (
17+
JOB_ID INT NOT NULL IDENTITY,
18+
JOB_REFID VARCHAR(36) NOT NULL,
19+
SERVICE_NAME VARCHAR(256) NULL,
20+
CURRENT_JOB_STATE VARCHAR(30) NULL,
21+
ENVIRONMENT_REFID VARCHAR(36) NULL,
22+
ADAPTER_TYPE VARCHAR(20) NOT NULL,
23+
FINGERPRINT VARCHAR(256) NULL,
24+
ZONE_ID VARCHAR(256) NULL,
25+
CONTEXT_ID VARCHAR(255) NULL,
26+
CREATED DATETIME NOT NULL,
27+
TIMEOUT_PERIOD VARCHAR(30) NULL,
28+
LAST_MODIFIED DATETIME NULL,
29+
EXPIRE_DATETIME DATETIME NULL,
30+
JOB_XML TEXT NULL,
31+
PRIMARY KEY (JOB_ID));
32+
33+
CREATE INDEX JOB_JOBREFID_ADPTYPE_IDX ON SIF3_JOB (JOB_REFID ASC, ADAPTER_TYPE ASC);
34+
35+
CREATE INDEX JOB_FINGERPRT_ADPTYPE_IDX ON SIF3_JOB (FINGERPRINT ASC, SERVICE_NAME ASC, ADAPTER_TYPE ASC);
36+
37+
CREATE INDEX JOB_ENVREFID_ADPTYPE_IDX ON SIF3_JOB (FINGERPRINT ASC, ADAPTER_TYPE ASC);
38+
39+
CREATE INDEX JOB_ZONEID_ADPTYPE_IDX ON SIF3_JOB (ZONE_ID ASC, ADAPTER_TYPE ASC);
40+
41+
CREATE INDEX JOB_REFID_ENVREFID_ADPTYPE_IDX ON SIF3_JOB (JOB_REFID ASC, ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
42+
43+
CREATE INDEX JOB_SVCNNAME_ADPTYPE_IDX ON SIF3_JOB (SERVICE_NAME ASC, ADAPTER_TYPE ASC);
44+
45+
CREATE INDEX JOB_EXPIRE_IDX ON SIF3_JOB (EXPIRE_DATETIME ASC);
46+
47+
-- -----------------------------------------------------
48+
-- Table SIF3_JOB_EVENT
49+
-- -----------------------------------------------------
50+
CREATE TABLE SIF3_JOB_EVENT (
51+
JOB_EVENT_ID INT NOT NULL IDENTITY,
52+
JOB_EVENT_DATETIME DATETIME NOT NULL,
53+
JOB_REFID VARCHAR(36) NOT NULL,
54+
SERVICE_NAME VARCHAR(256) NULL,
55+
ENVIRONMENT_REFID VARCHAR(36) NULL,
56+
ADAPTER_TYPE VARCHAR(20) NOT NULL,
57+
FINGERPRINT VARCHAR(256) NULL,
58+
ZONE_ID VARCHAR(256) NULL,
59+
CONTEXT_ID VARCHAR(256) NULL,
60+
EVENT_TYPE CHAR NOT NULL,
61+
FULL_UPDATE BIT DEFAULT (1) NOT NULL,
62+
TO_FINGERPRINT_ONLY BIT DEFAULT (1) NOT NULL,
63+
CONSUMER_REQUESTED BIT DEFAULT (1) NOT NULL,
64+
EVENT_PUBLISHED BIT DEFAULT (0) NOT NULL,
65+
PUBLISHED_DATETIME DATETIME NULL,
66+
JOB_XML TEXT NULL,
67+
PRIMARY KEY (JOB_EVENT_ID));
68+
69+
CREATE INDEX JOBEVT_DT_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC);
70+
71+
CREATE INDEX JOBEVT_JOBREFID_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_REFID ASC, ADAPTER_TYPE ASC);
72+
73+
CREATE INDEX JOBEVT_FINGERPRT_ADPTY_IDX ON SIF3_JOB_EVENT (FINGERPRINT ASC, ADAPTER_TYPE ASC);
74+
75+
CREATE INDEX JOBEVT_ENVREFID_ADPTY_IDX ON SIF3_JOB_EVENT (ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
76+
77+
CREATE INDEX JOBEVT_ZONEID_ADPTY_IDX ON SIF3_JOB_EVENT (ZONE_ID ASC, ADAPTER_TYPE ASC);
78+
79+
CREATE INDEX JOBEVT_DT_EVTY_ADPTY_PUBL_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC, EVENT_TYPE ASC, EVENT_PUBLISHED ASC);
80+
81+
CREATE INDEX JOBEVT_DT__ADPTY_PUBL_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC, EVENT_PUBLISHED ASC);
82+
83+
CREATE INDEX JOBEVT_JOBID_ENVID_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_REFID ASC, ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
84+
85+
CREATE INDEX JOBEVT_SVCNAME_ADPTYPE_IDX ON SIF3_JOB_EVENT (SERVICE_NAME ASC, ADAPTER_TYPE ASC);
86+
Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
-- -----------------------------------------------------
2+
-- Table SIF3_JOB_TEMPLATE
3+
-- -----------------------------------------------------
4+
CREATE TABLE IF NOT EXISTS SIF3_JOB_TEMPLATE (
5+
JOB_TEMPLATE_ID INT NOT NULL,
6+
JOB_URL_NAME VARCHAR(100) NOT NULL,
7+
ADAPTER_TYPE VARCHAR(20) NULL,
8+
TEMPLATE_FILE_NAME VARCHAR(100) NOT NULL,
9+
PRIMARY KEY (JOB_TEMPLATE_ID))
10+
ENGINE = InnoDB;
11+
12+
CREATE UNIQUE INDEX UQ_JOB_URL_NAME ON SIF3_JOB_TEMPLATE (JOB_URL_NAME ASC, ADAPTER_TYPE ASC);
13+
14+
-- -----------------------------------------------------
15+
-- Table SIF3_JOB
16+
-- -----------------------------------------------------
17+
CREATE TABLE IF NOT EXISTS SIF3_JOB (
18+
JOB_ID INT NOT NULL AUTO_INCREMENT,
19+
JOB_REFID VARCHAR(36) NOT NULL,
20+
SERVICE_NAME VARCHAR(256) NULL,
21+
CURRENT_JOB_STATE VARCHAR(30) NULL,
22+
ENVIRONMENT_REFID VARCHAR(36) NULL,
23+
ADAPTER_TYPE VARCHAR(20) NOT NULL,
24+
FINGERPRINT VARCHAR(256) NULL,
25+
ZONE_ID VARCHAR(256) NULL,
26+
CONTEXT_ID VARCHAR(255) NULL,
27+
CREATED DATETIME NOT NULL,
28+
TIMEOUT_PERIOD VARCHAR(30) NULL,
29+
LAST_MODIFIED DATETIME NULL,
30+
EXPIRE_DATETIME DATETIME NULL,
31+
JOB_XML TEXT NULL,
32+
PRIMARY KEY (JOB_ID))
33+
ENGINE = InnoDB;
34+
35+
CREATE INDEX JOB_JOBREFID_ADPTYPE_IDX ON SIF3_JOB (JOB_REFID ASC, ADAPTER_TYPE ASC);
36+
37+
CREATE INDEX JOB_FINGERPRT_ADPTYPE_IDX ON SIF3_JOB (FINGERPRINT ASC, SERVICE_NAME ASC, ADAPTER_TYPE ASC);
38+
39+
CREATE INDEX JOB_ENVREFID_ADPTYPE_IDX ON SIF3_JOB (FINGERPRINT ASC, ADAPTER_TYPE ASC);
40+
41+
CREATE INDEX JOB_ZONEID_ADPTYPE_IDX ON SIF3_JOB (ZONE_ID ASC, ADAPTER_TYPE ASC);
42+
43+
CREATE INDEX JOB_REFID_ENVREFID_ADPTYPE_IDX ON SIF3_JOB (JOB_REFID ASC, ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
44+
45+
CREATE INDEX JOB_SVCNNAME_ADPTYPE_IDX ON SIF3_JOB (SERVICE_NAME ASC, ADAPTER_TYPE ASC);
46+
47+
CREATE INDEX JOB_EXPIRE_IDX ON SIF3_JOB (EXPIRE_DATETIME ASC);
48+
49+
50+
-- -----------------------------------------------------
51+
-- Table SIF3_JOB_EVENT
52+
-- -----------------------------------------------------
53+
CREATE TABLE IF NOT EXISTS SIF3_JOB_EVENT (
54+
JOB_EVENT_ID INT NOT NULL AUTO_INCREMENT,
55+
JOB_EVENT_DATETIME DATETIME NOT NULL,
56+
JOB_REFID VARCHAR(36) NOT NULL,
57+
SERVICE_NAME VARCHAR(256) NULL,
58+
ENVIRONMENT_REFID VARCHAR(36) NULL,
59+
ADAPTER_TYPE VARCHAR(20) NOT NULL,
60+
FINGERPRINT VARCHAR(256) NULL,
61+
ZONE_ID VARCHAR(256) NULL,
62+
CONTEXT_ID VARCHAR(256) NULL,
63+
EVENT_TYPE CHAR(1) NOT NULL,
64+
FULL_UPDATE TINYINT(1) NOT NULL DEFAULT 1,
65+
TO_FINGERPRINT_ONLY TINYINT(1) NOT NULL DEFAULT 1,
66+
CONSUMER_REQUESTED TINYINT(1) NOT NULL DEFAULT 1,
67+
EVENT_PUBLISHED TINYINT(1) NOT NULL DEFAULT 0,
68+
PUBLISHED_DATETIME DATETIME NULL,
69+
JOB_XML TEXT NULL,
70+
PRIMARY KEY (JOB_EVENT_ID))
71+
ENGINE = InnoDB;
72+
73+
CREATE INDEX JOBEVT_DT_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC);
74+
75+
CREATE INDEX JOBEVT_JOBREFID_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_REFID ASC, ADAPTER_TYPE ASC);
76+
77+
CREATE INDEX JOBEVT_FINGERPRT_ADPTY_IDX ON SIF3_JOB_EVENT (FINGERPRINT ASC, ADAPTER_TYPE ASC);
78+
79+
CREATE INDEX JOBEVT_ENVREFID_ADPTY_IDX ON SIF3_JOB_EVENT (ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
80+
81+
CREATE INDEX JOBEVT_ZONEID_ADPTY_IDX ON SIF3_JOB_EVENT (ZONE_ID ASC, ADAPTER_TYPE ASC);
82+
83+
CREATE INDEX JOBEVT_DT_EVTY_ADPTY_PUBL_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC, EVENT_TYPE ASC, EVENT_PUBLISHED ASC);
84+
85+
CREATE INDEX JOBEVT_DT__ADPTY_PUBL_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC, EVENT_PUBLISHED ASC);
86+
87+
CREATE INDEX JOBEVT_JOBID_ENVID_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_REFID ASC, ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
88+
89+
CREATE INDEX JOBEVT_SVCNAME_ADPTYPE_IDX ON SIF3_JOB_EVENT (SERVICE_NAME ASC, ADAPTER_TYPE ASC);
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
-- -----------------------------------------------------
2+
-- Table SIF3_JOB_TEMPLATE
3+
-- -----------------------------------------------------
4+
CREATE TABLE SIF3_JOB_TEMPLATE (
5+
JOB_TEMPLATE_ID INT NOT NULL,
6+
JOB_URL_NAME VARCHAR2(100) NOT NULL,
7+
ADAPTER_TYPE VARCHAR2(20) NULL,
8+
TEMPLATE_FILE_NAME VARCHAR2(100) NOT NULL,
9+
PRIMARY KEY (JOB_TEMPLATE_ID));
10+
11+
CREATE UNIQUE INDEX UQ_JOB_URL_NAME ON SIF3_JOB_TEMPLATE (JOB_URL_NAME ASC, ADAPTER_TYPE ASC);
12+
13+
-- -----------------------------------------------------
14+
-- Table SIF3_JOB
15+
-- -----------------------------------------------------
16+
CREATE TABLE SIF3_JOB (
17+
JOB_ID INT NOT NULL,
18+
JOB_REFID VARCHAR2(36) NOT NULL,
19+
SERVICE_NAME VARCHAR2(256) NULL,
20+
CURRENT_JOB_STATE VARCHAR2(30) NULL,
21+
ENVIRONMENT_REFID VARCHAR2(36) NULL,
22+
ADAPTER_TYPE VARCHAR2(20) NOT NULL,
23+
FINGERPRINT VARCHAR2(256) NULL,
24+
ZONE_ID VARCHAR2(256) NULL,
25+
CONTEXT_ID VARCHAR2(255) NULL,
26+
CREATED TIMESTAMP NOT NULL,
27+
TIMEOUT_PERIOD VARCHAR2(30) NULL,
28+
LAST_MODIFIED TIMESTAMP NULL,
29+
EXPIRE_DATETIME TIMESTAMP NULL,
30+
JOB_XML CLOB NULL,
31+
PRIMARY KEY (JOB_ID));
32+
33+
CREATE INDEX JOB_JOBREFID_ADPTYPE_IDX ON SIF3_JOB (JOB_REFID ASC, ADAPTER_TYPE ASC);
34+
35+
CREATE INDEX JOB_FINGERPRT_ADPTYPE_IDX ON SIF3_JOB (FINGERPRINT ASC, SERVICE_NAME ASC, ADAPTER_TYPE ASC);
36+
37+
CREATE INDEX JOB_ENVREFID_ADPTYPE_IDX ON SIF3_JOB (FINGERPRINT ASC, ADAPTER_TYPE ASC);
38+
39+
CREATE INDEX JOB_ZONEID_ADPTYPE_IDX ON SIF3_JOB (ZONE_ID ASC, ADAPTER_TYPE ASC);
40+
41+
CREATE INDEX JOB_REFID_ENVREFID_ADPTYPE_IDX ON SIF3_JOB (JOB_REFID ASC, ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
42+
43+
CREATE INDEX JOB_SVCNNAME_ADPTYPE_IDX ON SIF3_JOB (SERVICE_NAME ASC, ADAPTER_TYPE ASC);
44+
45+
CREATE INDEX JOB_EXPIRE_IDX ON SIF3_JOB (EXPIRE_DATETIME ASC);
46+
47+
-- -----------------------------------------------------
48+
-- Table SIF3_JOB_EVENT
49+
-- -----------------------------------------------------
50+
CREATE TABLE SIF3_JOB_EVENT (
51+
JOB_EVENT_ID INT NOT NULL,
52+
JOB_EVENT_DATETIME TIMESTAMP NOT NULL,
53+
JOB_REFID VARCHAR2(36) NOT NULL,
54+
SERVICE_NAME VARCHAR2(256) NULL,
55+
ENVIRONMENT_REFID VARCHAR2(36) NULL,
56+
ADAPTER_TYPE VARCHAR2(20) NOT NULL,
57+
FINGERPRINT VARCHAR2(256) NULL,
58+
ZONE_ID VARCHAR2(256) NULL,
59+
CONTEXT_ID VARCHAR2(256) NULL,
60+
EVENT_TYPE CHAR NOT NULL,
61+
FULL_UPDATE CHAR DEFAULT 'Y' NOT NULL,
62+
TO_FINGERPRINT_ONLY CHAR DEFAULT 'Y' NOT NULL,
63+
CONSUMER_REQUESTED CHAR DEFAULT 'Y' NOT NULL,
64+
EVENT_PUBLISHED CHAR DEFAULT 'N' NOT NULL,
65+
PUBLISHED_DATETIME TIMESTAMP NULL,
66+
JOB_XML CLOB NULL,
67+
PRIMARY KEY (JOB_EVENT_ID));
68+
69+
CREATE INDEX JOBEVT_DT_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC);
70+
71+
CREATE INDEX JOBEVT_JOBREFID_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_REFID ASC, ADAPTER_TYPE ASC);
72+
73+
CREATE INDEX JOBEVT_FINGERPRT_ADPTY_IDX ON SIF3_JOB_EVENT (FINGERPRINT ASC, ADAPTER_TYPE ASC);
74+
75+
CREATE INDEX JOBEVT_ENVREFID_ADPTY_IDX ON SIF3_JOB_EVENT (ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
76+
77+
CREATE INDEX JOBEVT_ZONEID_ADPTY_IDX ON SIF3_JOB_EVENT (ZONE_ID ASC, ADAPTER_TYPE ASC);
78+
79+
CREATE INDEX JOBEVT_DT_EVTY_ADPTY_PUBL_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC, EVENT_TYPE ASC, EVENT_PUBLISHED ASC);
80+
81+
CREATE INDEX JOBEVT_DT__ADPTY_PUBL_IDX ON SIF3_JOB_EVENT (JOB_EVENT_DATETIME ASC, ADAPTER_TYPE ASC, EVENT_PUBLISHED ASC);
82+
83+
CREATE INDEX JOBEVT_JOBID_ENVID_ADPTY_IDX ON SIF3_JOB_EVENT (JOB_REFID ASC, ENVIRONMENT_REFID ASC, ADAPTER_TYPE ASC);
84+
85+
CREATE INDEX JOBEVT_SVCNAME_ADPTYPE_IDX ON SIF3_JOB_EVENT (SERVICE_NAME ASC, ADAPTER_TYPE ASC);
86+

0 commit comments

Comments
 (0)