forked from optimajet/WorkflowEngine.NET
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCreatePersistenceObjects.sql
More file actions
122 lines (104 loc) · 3.95 KB
/
CreatePersistenceObjects.sql
File metadata and controls
122 lines (104 loc) · 3.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
/*
Company: OptimaJet
Project: WorkflowEngine.NET Provider for Oracle
Version: 2.2
File: CreatePersistenceObjects.sql
*/
CREATE TABLE WORKFLOWINBOX (
ID RAW(16),
PROCESSID RAW(16) NOT NULL,
IDENTITYID NVARCHAR2(256),
CONSTRAINT PK_WORKFLOWINBOX PRIMARY KEY (ID) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
CREATE INDEX IDX_WORKFLOWINBOX_IDENTITYID ON WORKFLOWINBOX (IDENTITYID)
LOGGING;
CREATE INDEX IDX_WORKFLOWINBOX_PROCESSID ON WORKFLOWINBOX (PROCESSID)
LOGGING;
CREATE TABLE WORKFLOWPROCESSINSTANCE (
ID RAW(16),
STATENAME NVARCHAR2(1024),
ACTIVITYNAME NVARCHAR2(1024) NOT NULL,
SCHEMEID RAW(16),
PREVIOUSSTATE NVARCHAR2(1024),
PREVIOUSSTATEFORDIRECT NVARCHAR2(1024),
PREVIOUSSTATEFORREVERSE NVARCHAR2(1024),
PREVIOUSACTIVITY NVARCHAR2(1024),
PREVIOUSACTIVITYFORDIRECT NVARCHAR2(1024),
PREVIOUSACTIVITYFORREVERSE NVARCHAR2(1024),
ISDETERMININGPARAMETERSCHANGED CHAR(1 BYTE) DEFAULT 0,
PARENTPROCESSID RAW(16) NULL,
ROOTPROCESSID RAW(16) NOT NULL,
CONSTRAINT PK_WORKFLOWPROCESSINSTANCE PRIMARY KEY (ID) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
CREATE INDEX IDX_WORKFLOWPROCESSINSTANCE_SC ON WORKFLOWPROCESSINSTANCE (SCHEMEID)
LOGGING;
CREATE TABLE WORKFLOWPROCESSSCHEME (
ID RAW(16),
SCHEME CLOB NOT NULL,
DEFININGPARAMETERS CLOB NOT NULL,
DEFININGPARAMETERSHASH NVARCHAR2(1024) NOT NULL,
SCHEMECODE NVARCHAR2(256) NOT NULL,
ISOBSOLETE CHAR(1 BYTE) DEFAULT 0 NOT NULL,
ROOTSCHEMECODE NVARCHAR2(256) NULL,
ROOTSCHEMEID RAW(16) NULL,
ALLOWEDACTIVITIES CLOB NULL,
STARTINGTRANSITION CLOB NULL,
CONSTRAINT PK_WORKFLOWPROCESSSCHEME PRIMARY KEY (ID) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
CREATE INDEX IDX_WORKFLOWPROCESSSCHEME_SCHE ON WORKFLOWPROCESSSCHEME (SCHEMECODE)
LOGGING;
CREATE TABLE WORKFLOWPROCESSTIMER (
ID RAW(16),
PROCESSID RAW(16) NOT NULL,
NAME VARCHAR2(256 BYTE) NOT NULL,
NEXTEXECUTIONDATETIME DATE NOT NULL,
IGNORE CHAR(1 BYTE) NOT NULL,
CONSTRAINT PK_WORKFLOWPROCESSTIMER PRIMARY KEY (ID) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
CREATE TABLE WORKFLOWPROCESSTRANSITIONH (
ID RAW(16),
PROCESSID RAW(16) NOT NULL,
EXECUTORIDENTITYID NVARCHAR2(256),
ACTORIDENTITYID NVARCHAR2(256),
FROMACTIVITYNAME NVARCHAR2(256) NOT NULL,
TOACTIVITYNAME NVARCHAR2(256) NOT NULL,
TOSTATENAME NVARCHAR2(256),
TRANSITIONTIME DATE NOT NULL,
TRANSITIONCLASSIFIER NVARCHAR2(256) NOT NULL,
ISFINALISED CHAR(1 BYTE) NOT NULL,
FROMSTATENAME NVARCHAR2(256),
TRIGGERNAME NVARCHAR2(256),
CONSTRAINT PK_WORKFLOWPROCESSTRANSITIONH PRIMARY KEY (ID) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
CREATE INDEX IDX_WORKFLOWPROCESSTRANSITIONH ON WORKFLOWPROCESSTRANSITIONH (PROCESSID)
LOGGING;
CREATE TABLE WORKFLOWPROCESSINSTANCEP (
ID RAW(16),
PROCESSID RAW(16) NOT NULL,
PARAMETERNAME NVARCHAR2(256) NOT NULL,
VALUE NCLOB NOT NULL,
CONSTRAINT PK_WORKFLOWPROCESSINSTANCEP PRIMARY KEY (ID) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
CREATE INDEX IDX_WORKFLOWPROCESSINSTANCEP_P ON WORKFLOWPROCESSINSTANCEP (PROCESSID)
LOGGING;
CREATE TABLE WORKFLOWSCHEME (
CODE NVARCHAR2(256),
SCHEME CLOB NOT NULL,
CONSTRAINT PK_WORKFLOWSCHEME PRIMARY KEY (CODE) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
CREATE TABLE WORKFLOWPROCESSINSTANCES (
ID RAW(16),
STATUS NUMBER(3) NOT NULL,
LOCKFLAG RAW(16) NOT NULL,
CONSTRAINT PK_WORKFLOWPROCESSINSTANCES PRIMARY KEY (ID) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
CREATE INDEX IDX_WORKFLOWPROCESSINSTANCES_S ON WORKFLOWPROCESSINSTANCES (STATUS)
LOGGING;
CREATE TABLE WORKFLOWGLOBALPARAMETER (
ID RAW(16),
TYPE NVARCHAR2(256) NOT NULL,
NAME NVARCHAR2(256) NOT NULL,
VALUE CLOB NOT NULL,
CONSTRAINT PK_WORKFLOWGLOBALPARAMETER PRIMARY KEY (ID) USING INDEX STORAGE ( INITIAL 64K NEXT 1M MAXEXTENTS UNLIMITED ))
LOGGING;
COMMIT;