NC_CREATE_IFX.sql 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659
  1. --
  2. -- Licensed Materials - Property of IBM
  3. --
  4. -- BI and PM: JSM
  5. --
  6. -- (c) Copyright IBM Corp. 2003, 2015
  7. --
  8. -- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
  9. --
  10. -------------------------------------------------------------------------------
  11. -- NC_CREATE_IFX.sql * DO NOT EDIT * Data Store Version: 1032
  12. -------------------------------------------------------------------------------
  13. -------------------------------------------------------------------------------
  14. --$200-- tables create begin
  15. -------------------------------------------------------------------------------
  16. CREATE TABLE NC_CONFIGURATION(
  17. PROPERTY_KEY VARCHAR(255) NOT NULL,
  18. PROPERTY_VALUE VARCHAR(255)
  19. ) lock mode row;
  20. CREATE TABLE NC_CTMAP(
  21. OBJTYPE SMALLINT NOT NULL,
  22. CLASS VARCHAR(200),
  23. TABLENAME VARCHAR(200) NOT NULL,
  24. HELPER VARCHAR(200),
  25. REMOTECLASS VARCHAR(200)
  26. ) lock mode row;
  27. CREATE TABLE NC_DB_VERSION(
  28. DB_VERSION_ID INTEGER,
  29. BUILD VARCHAR(20)
  30. ) lock mode row;
  31. CREATE TABLE NC_DELIVERYADDRESS(
  32. PK_DELADDRESS_ID INTEGER NOT NULL,
  33. DELIVERY_ADDRESS VARCHAR(100),
  34. CHANNEL_TYPE INTEGER,
  35. IS_DEFAULT INTEGER NOT NULL,
  36. FK_RECIPIENT_ID INTEGER,
  37. ADDRESS_TYPE INTEGER
  38. ) lock mode row;
  39. CREATE TABLE NC_EVENTSTATUS(
  40. PK_EVENT_ID CHAR(45) NOT NULL,
  41. EVENT_STATUS INTEGER NOT NULL,
  42. CONVERSATION INTEGER,
  43. SDS_INSTANCE_ID CHAR(32)
  44. ) lock mode row;
  45. CREATE TABLE NC_JMSQUEUE(
  46. QUEUE_ENTRY_ID INTEGER NOT NULL,
  47. QUEUE_NAME LVARCHAR(440),
  48. QUEUE_ENTRY BLOB,
  49. SDS_INSTANCE_ID CHAR(32),
  50. DATE_ENTERED DECIMAL(19,0) NOT NULL,
  51. REDELIVER_DATE DECIMAL(19,0),
  52. REDELIVER_COUNT INTEGER DEFAULT 0
  53. ) lock mode row;
  54. CREATE TABLE NC_JOBQUEUE(
  55. PK_RUN_ID VARCHAR(45) NOT NULL,
  56. SERVICE_NAME VARCHAR(40),
  57. SERVER_GROUP VARCHAR(40),
  58. DATE_ENTERED DECIMAL(19,0) NOT NULL,
  59. JOB BLOB NOT NULL
  60. ) lock mode row;
  61. CREATE TABLE NC_MESSAGELINE(
  62. FK_MESSAGESTRUCT_ID INTEGER NOT NULL,
  63. LINE_NO INTEGER NOT NULL,
  64. LINE_TYPE INTEGER
  65. ) lock mode row;
  66. CREATE TABLE NC_MESSAGELINE_ELEMENT(
  67. FK_MESSAGESTRUCT_ID INTEGER NOT NULL,
  68. ELEMENT_NUMBER INTEGER NOT NULL,
  69. LINE_NO INTEGER NOT NULL,
  70. TEXT LVARCHAR(4000),
  71. FK_BIE_TOPIC_ID INTEGER
  72. ) lock mode row;
  73. CREATE TABLE NC_MESSAGESTRUCT(
  74. PK_MS_ID INTEGER NOT NULL,
  75. FK_DYNREC_ID INTEGER,
  76. NAME VARCHAR(255),
  77. DESCRIPTION LVARCHAR(1000),
  78. SOURCE VARCHAR(100),
  79. SUBJECT VARCHAR(210),
  80. MODCOUNT INTEGER DEFAULT -1,
  81. LASTMOD_BY VARCHAR(50),
  82. CHANNEL_TYPE INTEGER,
  83. CONTACT VARCHAR(50),
  84. CREDENTIAL LVARCHAR(1024),
  85. AVOID_DUPLICATION INTEGER DEFAULT 0 NOT NULL
  86. ) lock mode row;
  87. CREATE TABLE NC_METRICS(
  88. NAME VARCHAR(255) NOT NULL,
  89. LASTMOD_TIME DECIMAL(19,0) DEFAULT 0 NOT NULL,
  90. VALUE DECIMAL(19,0) DEFAULT 0 NOT NULL,
  91. ACTIVE INTEGER DEFAULT 0 NOT NULL
  92. ) lock mode row;
  93. CREATE TABLE NC_OBJECTCATALOGUE(
  94. PK_OID INTEGER NOT NULL,
  95. NAME VARCHAR(255),
  96. DESCRIPTION LVARCHAR(1000),
  97. SUBTYPE SMALLINT,
  98. TYPE INTEGER NOT NULL,
  99. MODCOUNT INTEGER DEFAULT -1,
  100. CM_VERSION INTEGER DEFAULT -1
  101. ) lock mode row;
  102. CREATE TABLE NC_OBJECTID(
  103. OBJECTID INTEGER NOT NULL
  104. ) lock mode row;
  105. CREATE TABLE NC_PERMISSION(
  106. PK_PERMISSION_ID INTEGER NOT NULL,
  107. DESCRIPTION VARCHAR(30) NOT NULL
  108. ) lock mode row;
  109. CREATE TABLE NC_RECIPIENT(
  110. PK_RECIPIENT_ID INTEGER NOT NULL,
  111. NAME VARCHAR(255),
  112. DESCRIPTION LVARCHAR(1000),
  113. LASTMOD_BY CHAR(40),
  114. LASTMOD_TIME DATETIME YEAR TO FRACTION (5) DEFAULT CURRENT YEAR TO FRACTION(5) NOT NULL,
  115. MODCOUNT INTEGER DEFAULT -1,
  116. TITLE VARCHAR(10),
  117. FIRSTNAME VARCHAR(50),
  118. MIDDLENAME VARCHAR(50),
  119. LASTNAME VARCHAR(50),
  120. PHONENUMBER VARCHAR(50),
  121. JOBTITLE VARCHAR(50),
  122. COMPANY VARCHAR(255),
  123. DEPARTMENT VARCHAR(255),
  124. OFFICE VARCHAR(255),
  125. COUNTRY VARCHAR(50),
  126. TIMEZONE VARCHAR(50),
  127. TO_REDIRECT INTEGER NOT NULL,
  128. FK_REDIRECT_RID INTEGER,
  129. FK_REDIRECT_RGID INTEGER,
  130. IS_EXTERNAL INTEGER,
  131. IS_USEDEFAULTADDRESS INTEGER
  132. ) lock mode row;
  133. CREATE TABLE NC_SCHEDULE(
  134. PK_SCHEDULE_ID INTEGER NOT NULL,
  135. NAME VARCHAR(255),
  136. DESCRIPTION LVARCHAR(1000),
  137. LASTMOD_BY CHAR(40),
  138. LASTMOD_TIME DATETIME YEAR TO FRACTION (5) DEFAULT CURRENT YEAR TO FRACTION(5) NOT NULL,
  139. MODCOUNT INTEGER DEFAULT -1,
  140. SCHEDULE_TYPE VARCHAR(6),
  141. TIMEZONE VARCHAR(100),
  142. START_DATE DECIMAL(19,0),
  143. END_DATE DECIMAL(19,0),
  144. REPEAT_FOREVER INTEGER,
  145. ACTIVE INTEGER,
  146. VALID_SCHEDULE INTEGER,
  147. USE_DAY_NUMBER INTEGER,
  148. DAY_OF_MONTH INTEGER,
  149. DAY_OF_WEEK INTEGER,
  150. DAY_OF_WEEK_IN_MONTH INTEGER,
  151. MONTH_OF_YEAR INTEGER,
  152. REPEAT_INTERVAL INTEGER,
  153. DAYS_OF_WEEK INTEGER,
  154. FIXED_INTERVAL_TYPE INTEGER,
  155. FIXED_INTERVAL_IN_MILLIS DECIMAL(19,0),
  156. TRIGGER_ID VARCHAR(255),
  157. PERIODICAL_PRODUCER_ID CHAR(33),
  158. INTERDAY_RECUR_START INTEGER,
  159. INTERDAY_RECUR_END INTEGER,
  160. INTERDAY_RECUR_INTERVAL INTEGER
  161. ) lock mode row;
  162. CREATE TABLE NC_SCHEDULE_QUEUE(
  163. SCHEDULE_ID INTEGER NOT NULL,
  164. RUN_DATE DECIMAL(19,0)
  165. ) lock mode row;
  166. CREATE TABLE NC_SDS_INSTANCE(
  167. PK_INSTANCE_ID CHAR(32) NOT NULL,
  168. PK_INSTANCE_URL VARCHAR(255) NOT NULL,
  169. LAST_UPDATE DECIMAL(19,0) NOT NULL,
  170. CLEANUP_INSTANCE_ID CHAR(32)
  171. ) lock mode row;
  172. CREATE TABLE NC_TASK(
  173. PK_TASK_ID INTEGER NOT NULL,
  174. NAME VARCHAR(255),
  175. DESCRIPTION LVARCHAR(1000),
  176. FK_BIE_ID INTEGER,
  177. THRESHOLD INTEGER,
  178. WEIGHTS VARCHAR(200),
  179. TASK_TYPE INTEGER,
  180. DATEFORMAT CHAR(19),
  181. DETECTION_OPTION INTEGER,
  182. LASTMOD_TIME DATETIME YEAR TO FRACTION (5) DEFAULT CURRENT YEAR TO FRACTION(5),
  183. MODCOUNT INTEGER DEFAULT -1,
  184. LASTMOD_BY CHAR(40),
  185. LOCATION_ROOT LVARCHAR(256),
  186. OBJECT_CLASS LVARCHAR(256),
  187. OWNED_BY LVARCHAR(1024)
  188. ) lock mode row;
  189. CREATE TABLE NC_TASKSCHEDULE(
  190. PK_TASKSCHEDULE_ID INTEGER NOT NULL,
  191. FK_TASK_ID INTEGER,
  192. NAME VARCHAR(255),
  193. DESCRIPTION LVARCHAR(1000),
  194. LASTMOD_BY CHAR(40),
  195. MODCOUNT INTEGER DEFAULT -1 NOT NULL,
  196. RUN_REQUIREMENTS INTEGER,
  197. LAST_EXECUTION_AT DECIMAL(19,0),
  198. NEXT_EXECUTION_REQUEST DECIMAL(19,0),
  199. SCHEDULE_DELAY DECIMAL(19,0),
  200. DELETE_AFTER_LAST_RUN INTEGER,
  201. PRIORITY INTEGER DEFAULT 3 NOT NULL,
  202. SCHEDULED_BY LVARCHAR(1024),
  203. TENANT_ID LVARCHAR(255) DEFAULT ''
  204. ) lock mode row;
  205. CREATE TABLE NC_SCHEDULED_EVENT_OVERRIDE(
  206. FK_TASKSCHEDULE_ID INTEGER NOT NULL,
  207. EVENT_DATE DECIMAL(19,0) NOT NULL,
  208. DELAY_UNTIL DECIMAL(19,0),
  209. EVENT_STATUS INTEGER,
  210. EVENT_PRIORITY INTEGER,
  211. FK_SCHEDULE_ID INTEGER,
  212. CANCELLED_BY LVARCHAR(2000)
  213. ) lock mode row;
  214. CREATE TABLE NC_TASK_ANCESTOR_STOREIDS(
  215. TASK_ID CHAR(45) NOT NULL,
  216. ANCESTOR_STORE_ID LVARCHAR(256) NOT NULL
  217. ) lock mode row;
  218. CREATE TABLE NC_TASK_HISTORY_DETAIL(
  219. TASK_ID CHAR(45) NOT NULL,
  220. SUB_INDEX INTEGER NOT NULL,
  221. SEVERITY INTEGER,
  222. CLASSTYPE VARCHAR(128),
  223. TASK BLOB,
  224. STATUS INTEGER DEFAULT 0 NOT NULL
  225. ) lock mode row;
  226. CREATE TABLE NC_TASK_HISTORY_SUB_INDEX(
  227. TASK_ID CHAR(45) NOT NULL,
  228. LAST_SUB_INDEX INTEGER NOT NULL
  229. ) lock mode row;
  230. CREATE TABLE NC_TASK_PROPERTY(
  231. TASK_ID CHAR(45) NOT NULL,
  232. PROP_NAME VARCHAR(45) NOT NULL,
  233. PROP_VALUE LVARCHAR(2000)
  234. ) lock mode row;
  235. CREATE TABLE NC_TASK_QUEUE(
  236. TASK_ID CHAR(45) NOT NULL,
  237. SERVICE_NAME VARCHAR(40),
  238. SERVER_GROUP VARCHAR(40),
  239. DATE_ENTERED DECIMAL(19, 0) NOT NULL,
  240. TASK BLOB,
  241. STATUS INTEGER NOT NULL,
  242. PRIORITY INTEGER NOT NULL,
  243. RESTART_ID CHAR(45),
  244. SDS_INSTANCE_ID CHAR(32),
  245. HISTORY_STORE_ID CHAR(34),
  246. ACTUAL_EXECUTION_TIME DECIMAL(19, 0),
  247. ACTUAL_COMPLETION_TIME DECIMAL(19, 0),
  248. DISPATCHER_ID CHAR(45),
  249. SCHEDULE_TRIGGER_NAME VARCHAR(255),
  250. SCHEDULE_TYPE CHAR(15),
  251. ACCOUNT_PATH LVARCHAR(1024),
  252. STOREID CHAR(34),
  253. OBJECT_CLASS CHAR(64),
  254. OWNER_STOREID LVARCHAR(1024),
  255. PROCESS_ID INTEGER,
  256. TARGET_DISPATCHER_ID CHAR(45),
  257. TENANT_ID LVARCHAR(255) DEFAULT ''
  258. ) lock mode row;
  259. CREATE TABLE NC_TSE_STATE_MAP(
  260. TASK_ID CHAR(45) NOT NULL,
  261. STATUS INTEGER,
  262. SEQ INTEGER,
  263. STEP_COUNT INTEGER,
  264. CUR_SEQ INTEGER,
  265. COUNT_SEQ INTEGER,
  266. STOP_ON_ERROR INTEGER,
  267. RUN_VIA_MS INTEGER,
  268. STEP_FAILED INTEGER,
  269. SEQ_ON_END INTEGER,
  270. WRITE_ALL_HISTORIES INTEGER,
  271. FAIL_STATUS INTEGER,
  272. PARENT_ID CHAR(45),
  273. EXECUTING INTEGER DEFAULT 0 NOT NULL,
  274. MODCOUNT INTEGER DEFAULT -1 NOT NULL
  275. ) lock mode row;
  276. CREATE TABLE NC_RESOURCE_LOCK(
  277. LOCK_RESOURCE nchar(50) NOT NULL,
  278. OWNER nchar (50) NOT NULL,
  279. TIMESTAMP DECIMAL(19,0) NOT NULL
  280. ) lock mode row;
  281. CREATE TABLE R_MESSAGESTRUCT_TASK(
  282. FK_MESSAGESTRUCT_ID INTEGER NOT NULL,
  283. FK_TASK_ID INTEGER NOT NULL
  284. ) lock mode row;
  285. CREATE TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF(
  286. FK_MESSAGESTRUCT_ID INTEGER NOT NULL,
  287. FK_DELIVERY_INFO_ID INTEGER,
  288. FK_RECIPIENT_ID INTEGER NOT NULL,
  289. ADDED_BY_RECIP_ID INTEGER,
  290. DATE_ADDED DECIMAL(19, 0)
  291. ) lock mode row;
  292. CREATE TABLE R_NEWSITEMS_NCOBJECTS(
  293. NID CHAR(32) NOT NULL,
  294. FK_NCID INTEGER NOT NULL,
  295. TYPE SMALLINT
  296. ) lock mode row;
  297. CREATE TABLE R_TASKSCHEDULE_SCHEDULE(
  298. FK_TASKSCHEDULE_ID INTEGER NOT NULL,
  299. FK_SCHEDULE_ID INTEGER NOT NULL,
  300. IS_ACTIVE INTEGER,
  301. IS_ESCALATION INTEGER
  302. ) lock mode row;
  303. -------------------------------------------------------------------------------
  304. --$201-- indices create begin
  305. -------------------------------------------------------------------------------
  306. CREATE INDEX I1N_DELIV_ADR
  307. ON NC_DELIVERYADDRESS(FK_RECIPIENT_ID);
  308. CREATE INDEX IN_JOBQ_SELECTOR
  309. ON NC_JOBQUEUE(SERVICE_NAME,SERVER_GROUP,DATE_ENTERED);
  310. CREATE INDEX IX_NC_JMSQUEUE
  311. ON NC_JMSQUEUE(QUEUE_NAME,DATE_ENTERED,SDS_INSTANCE_ID);
  312. CREATE INDEX IX_NC_JMSQUEUE1
  313. ON NC_JMSQUEUE(QUEUE_NAME,SDS_INSTANCE_ID);
  314. CREATE INDEX I1N_MESSAGELINE
  315. ON NC_MESSAGELINE(FK_MESSAGESTRUCT_ID);
  316. CREATE INDEX I1N_MESSAGELINE_EL
  317. ON NC_MESSAGELINE_ELEMENT(FK_MESSAGESTRUCT_ID);
  318. CREATE INDEX I2N_MESSAGELINE_EL
  319. ON NC_MESSAGELINE_ELEMENT(LINE_NO,FK_MESSAGESTRUCT_ID);
  320. CREATE INDEX I1N_MESSAGESTRUCT
  321. ON NC_MESSAGESTRUCT(FK_DYNREC_ID);
  322. CREATE INDEX I1N_TASKSCHEDULE
  323. ON NC_TASKSCHEDULE(FK_TASK_ID);
  324. CREATE INDEX I1N_EVENT_DATES
  325. ON NC_SCHEDULED_EVENT_OVERRIDE(FK_TASKSCHEDULE_ID);
  326. CREATE INDEX IX_NC_TSE_STATE_MAP
  327. ON NC_TSE_STATE_MAP(PARENT_ID,SEQ);
  328. CREATE INDEX IX_NC_TSK_Q_SLTR
  329. ON NC_TASK_QUEUE(STATUS,SERVICE_NAME,SERVER_GROUP,DATE_ENTERED);
  330. CREATE INDEX I1N_TASKQUEUERESTARTID
  331. ON NC_TASK_QUEUE (RESTART_ID);
  332. CREATE INDEX I1R_MESSAGESTRUCT_
  333. ON R_MESSAGESTRUCT_TASK(FK_MESSAGESTRUCT_ID);
  334. CREATE INDEX I1R_MSGSTRUCT_RECI
  335. ON R_MSGSTRUCT_RECIPIENT_DELIVINF(FK_MESSAGESTRUCT_ID);
  336. CREATE INDEX I1R_NEWSITEMS_NCOB
  337. ON R_NEWSITEMS_NCOBJECTS(TYPE);
  338. CREATE INDEX I2R_NEWSITEMS_NCOB
  339. ON R_NEWSITEMS_NCOBJECTS(FK_NCID);
  340. CREATE INDEX I3R_NEWSITEMS_NCOB
  341. ON R_NEWSITEMS_NCOBJECTS(FK_NCID,NID);
  342. CREATE INDEX I1R_TASKSCHEDULE_S
  343. ON R_TASKSCHEDULE_SCHEDULE(FK_TASKSCHEDULE_ID);
  344. CREATE INDEX I2N_SCHEDULE_Q
  345. ON NC_SCHEDULE_QUEUE(SCHEDULE_ID, RUN_DATE);
  346. -------------------------------------------------------------------------------
  347. --$202-- primary keys add begin
  348. -------------------------------------------------------------------------------
  349. ALTER TABLE NC_CONFIGURATION
  350. ADD CONSTRAINT PRIMARY KEY(PROPERTY_KEY) CONSTRAINT PN_CONFIGURATION;
  351. ALTER TABLE NC_CTMAP
  352. ADD CONSTRAINT PRIMARY KEY(OBJTYPE) CONSTRAINT PN_CTMAP;
  353. ALTER TABLE NC_DELIVERYADDRESS
  354. ADD CONSTRAINT PRIMARY KEY(PK_DELADDRESS_ID) CONSTRAINT PN_DELIVERYADDRESS;
  355. ALTER TABLE NC_EVENTSTATUS
  356. ADD CONSTRAINT PRIMARY KEY(PK_EVENT_ID) CONSTRAINT PN_NC_EVENTSTATUS;
  357. ALTER TABLE NC_JOBQUEUE
  358. ADD CONSTRAINT PRIMARY KEY(PK_RUN_ID) CONSTRAINT PN_JOBQUEUE;
  359. ALTER TABLE NC_JMSQUEUE
  360. ADD CONSTRAINT PRIMARY KEY(QUEUE_ENTRY_ID) CONSTRAINT PN_NC_JMSQUEUE;
  361. ALTER TABLE NC_MESSAGELINE
  362. ADD CONSTRAINT PRIMARY KEY(LINE_NO,FK_MESSAGESTRUCT_ID) CONSTRAINT PN_MESSAGELINE;
  363. ALTER TABLE NC_MESSAGELINE_ELEMENT
  364. ADD CONSTRAINT PRIMARY KEY(LINE_NO,ELEMENT_NUMBER,FK_MESSAGESTRUCT_ID) CONSTRAINT PN_MESSAGELINE_ELE;
  365. ALTER TABLE NC_MESSAGESTRUCT
  366. ADD CONSTRAINT PRIMARY KEY(PK_MS_ID) CONSTRAINT PN_MESSAGESTRUCT;
  367. ALTER TABLE NC_METRICS
  368. ADD CONSTRAINT PRIMARY KEY(NAME) CONSTRAINT PN_METRICS;
  369. ALTER TABLE NC_OBJECTCATALOGUE
  370. ADD CONSTRAINT PRIMARY KEY(PK_OID) CONSTRAINT PN_OBJECTCATALOGUE;
  371. ALTER TABLE NC_OBJECTID
  372. ADD CONSTRAINT PRIMARY KEY(OBJECTID) CONSTRAINT PN_NC_OBJECTID;
  373. ALTER TABLE NC_PERMISSION
  374. ADD CONSTRAINT PRIMARY KEY(PK_PERMISSION_ID) CONSTRAINT PN_PERMISSION;
  375. ALTER TABLE NC_RECIPIENT
  376. ADD CONSTRAINT PRIMARY KEY(PK_RECIPIENT_ID) CONSTRAINT PN_RECIPIENT;
  377. ALTER TABLE NC_SCHEDULE
  378. ADD CONSTRAINT PRIMARY KEY(PK_SCHEDULE_ID) CONSTRAINT PN_SCHEDULE;
  379. ALTER TABLE NC_SCHEDULE_QUEUE
  380. ADD CONSTRAINT PRIMARY KEY(SCHEDULE_ID) CONSTRAINT PN_SCHEDULE_QUEUEI;
  381. ALTER TABLE NC_SDS_INSTANCE
  382. ADD CONSTRAINT PRIMARY KEY(PK_INSTANCE_ID) CONSTRAINT PN_SDS_INSTANCE;
  383. ALTER TABLE NC_TASK
  384. ADD CONSTRAINT PRIMARY KEY(PK_TASK_ID) CONSTRAINT PN_TASK;
  385. ALTER TABLE NC_TASK_ANCESTOR_STOREIDS
  386. ADD CONSTRAINT PRIMARY KEY(TASK_ID,ANCESTOR_STORE_ID) CONSTRAINT PK_ANCESTOR_IDS;
  387. ALTER TABLE NC_TASKSCHEDULE
  388. ADD CONSTRAINT PRIMARY KEY(PK_TASKSCHEDULE_ID) CONSTRAINT PN_TASKSCHEDULE;
  389. ALTER TABLE NC_TASK_HISTORY_DETAIL
  390. ADD CONSTRAINT PRIMARY KEY(TASK_ID,SUB_INDEX) CONSTRAINT PN_TASK_HD;
  391. ALTER TABLE NC_TASK_HISTORY_SUB_INDEX
  392. ADD CONSTRAINT PRIMARY KEY(TASK_ID) CONSTRAINT PN_TASK_HS;
  393. ALTER TABLE NC_TASK_PROPERTY
  394. ADD CONSTRAINT PRIMARY KEY(TASK_ID,PROP_NAME) CONSTRAINT PN_TASK_PROPERTY;
  395. ALTER TABLE NC_TASK_QUEUE
  396. ADD CONSTRAINT PRIMARY KEY(TASK_ID) CONSTRAINT PN_TASK_QUEUE;
  397. ALTER TABLE NC_TSE_STATE_MAP
  398. ADD CONSTRAINT PRIMARY KEY(TASK_ID) CONSTRAINT PN_TSE_STATE_MAP;
  399. ALTER TABLE NC_SCHEDULED_EVENT_OVERRIDE
  400. ADD CONSTRAINT PRIMARY KEY(FK_TASKSCHEDULE_ID,EVENT_DATE) CONSTRAINT PN_EVENT_DATES;
  401. ALTER TABLE R_MESSAGESTRUCT_TASK
  402. ADD CONSTRAINT PRIMARY KEY(FK_TASK_ID,FK_MESSAGESTRUCT_ID) CONSTRAINT PR_MESSAGESTRUCT_T;
  403. ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF
  404. ADD CONSTRAINT PRIMARY KEY(FK_RECIPIENT_ID,FK_MESSAGESTRUCT_ID) CONSTRAINT PR_MSGSTRUCT_RECIP;
  405. ALTER TABLE R_NEWSITEMS_NCOBJECTS
  406. ADD CONSTRAINT PRIMARY KEY(NID) CONSTRAINT PR_NEWSITEMS_NCOBJ;
  407. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  408. ADD CONSTRAINT PRIMARY KEY(FK_SCHEDULE_ID,FK_TASKSCHEDULE_ID) CONSTRAINT PR_TASKSCHEDULE_SC;
  409. ALTER TABLE NC_RESOURCE_LOCK
  410. ADD CONSTRAINT PRIMARY KEY(LOCK_RESOURCE) CONSTRAINT PR_RESOURCE_LOCK;
  411. -------------------------------------------------------------------------------
  412. --$240-- foreign keys add begin
  413. -------------------------------------------------------------------------------
  414. ALTER TABLE NC_MESSAGELINE
  415. ADD CONSTRAINT FOREIGN KEY (FK_MESSAGESTRUCT_ID) REFERENCES NC_MESSAGESTRUCT CONSTRAINT F1N_MESSAGELINE;
  416. ALTER TABLE NC_MESSAGELINE_ELEMENT
  417. ADD CONSTRAINT FOREIGN KEY (LINE_NO,FK_MESSAGESTRUCT_ID) REFERENCES NC_MESSAGELINE CONSTRAINT F1N_MESSAGELINE_EL;
  418. ALTER TABLE NC_TASKSCHEDULE
  419. ADD CONSTRAINT FOREIGN KEY (FK_TASK_ID) REFERENCES NC_TASK CONSTRAINT F1N_TASKSCHEDULE;
  420. ALTER TABLE R_MESSAGESTRUCT_TASK
  421. ADD CONSTRAINT FOREIGN KEY (FK_TASK_ID) REFERENCES NC_TASK CONSTRAINT F2R_MESSAGESTRUCT_;
  422. ALTER TABLE R_MESSAGESTRUCT_TASK
  423. ADD CONSTRAINT FOREIGN KEY (FK_MESSAGESTRUCT_ID) REFERENCES NC_MESSAGESTRUCT CONSTRAINT F1R_MESSAGESTRUCT_;
  424. ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF
  425. ADD CONSTRAINT FOREIGN KEY (FK_RECIPIENT_ID) REFERENCES NC_RECIPIENT CONSTRAINT F3R_MSGSTRUCT_RECI;
  426. ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF
  427. ADD CONSTRAINT FOREIGN KEY (FK_MESSAGESTRUCT_ID) REFERENCES NC_MESSAGESTRUCT CONSTRAINT F1R_MSGSTRUCT_RECI;
  428. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  429. ADD CONSTRAINT FOREIGN KEY (FK_SCHEDULE_ID) REFERENCES NC_SCHEDULE CONSTRAINT F2R_TASKSCHEDULE_S;
  430. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  431. ADD CONSTRAINT FOREIGN KEY (FK_TASKSCHEDULE_ID) REFERENCES NC_TASKSCHEDULE CONSTRAINT F1R_TASKSCHEDULE_S;
  432. -------------------------------------------------------------------------------
  433. --$210-- views create begin
  434. -------------------------------------------------------------------------------
  435. -------------------------------------------------------------------------------
  436. --$220-- server data inserts begin
  437. -------------------------------------------------------------------------------
  438. INSERT INTO NC_CONFIGURATION (PROPERTY_KEY,PROPERTY_VALUE) VALUES ('scheduler.queue.factory.class','noticecast.scheduling.core.persistqueue.PersistQueueFactory');
  439. INSERT INTO NC_CONFIGURATION (PROPERTY_KEY,PROPERTY_VALUE) VALUES ('scheduler.queue.loadonstart','true');
  440. INSERT INTO NC_CONFIGURATION (PROPERTY_KEY,PROPERTY_VALUE) VALUES ('scheduler.queue.poll.interval.seconds','30');
  441. INSERT INTO NC_CONFIGURATION (PROPERTY_KEY,PROPERTY_VALUE) VALUES ('job.queue.factory.class','com.cognos.js2.PersistedJobQueueFactory');
  442. INSERT INTO NC_CONFIGURATION (PROPERTY_KEY,PROPERTY_VALUE) VALUES ('job.queue.poll.interval.seconds','30');
  443. INSERT INTO NC_CONFIGURATION (PROPERTY_KEY,PROPERTY_VALUE) VALUES ('sds.instance.update.interval.seconds','30');
  444. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (110,'noticecast.logictier.datasource.JDBCDataSourceImpl','NC_CONFIG_DS','noticecast.datatier.datasource.JDBCDhJDBCDataSourceImpl','noticecast.logictier.datasource.JDBCDataSourceRImpl');
  445. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (111,'noticecast.logictier.datasource.MachineImpl','NC_MACHINE_CONFIG','noticecast.datatier.datasource.JDBCDhMachine',NULL);
  446. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (112,'noticecast.logictier.datasource.DsPool','NC_DSPOOL','noticecast.datatier.datasource.JDBCDhDsPool',NULL);
  447. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (115,'noticecast.logictier.datasource.cognos.CognosDataSourceImpl','NC_COGNOS_DS','noticecast.datatier.datasource.cognos.JDBCDhCognosDataSource',NULL);
  448. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (200,'noticecast.logictier.datamapping.JDBCDataMappingImpl','NCDataMapping','noticecast.datatier.datamapping.JDBCDhJDBCDataMapping','noticecast.logictier.datamapping.JDBCDataMappingRImpl');
  449. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (210,'noticecast.logictier.datamapping.JDBCDataMappingTopicImpl','NC_DMTOPIC','noticecast.datatier.datamapping.JDBCDhJDBCDataMappingTopic',NULL);
  450. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (220,'noticecast.logictier.datamapping.powerplay.PPDataMappingImpl','NC_DATAMAPPING','noticecast.datatier.datamapping.powerplay.JDBCDhPPDataMapping',NULL);
  451. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (221,'noticecast.logictier.datamapping.powerplay.PPCellImpl','NC_DMTOPIC','noticecast.datatier.datamapping.powerplay.JDBCDhPPDataMappingTopic',NULL);
  452. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (222,'noticecast.logictier.datamapping.powerplay.PPCellImpl','NC_DMTOPIC','noticecast.datatier.datamapping.powerplay.JDBCDhPPDataMappingTopic',NULL);
  453. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (223,'noticecast.logictier.datamapping.powerplay.PPTopicImpl','NC_DMTOPIC','noticecast.datatier.datamapping.powerplay.JDBCDhPPDataMappingTopic',NULL);
  454. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (230,'noticecast.logictier.datamapping.cognosquery.CQDataMappingImpl','NC_DATAMAPPING','noticecast.datatier.datamapping.cognosquery.JDBCDhCQDataMapping',NULL);
  455. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (231,'noticecast.logictier.datamapping.cognosquery.CQTopicImpl','NC_DMTOPIC','noticecast.datatier.datamapping.cognosquery.JDBCDhCQDataMappingTopic',NULL);
  456. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (300,'noticecast.logictier.bie.BusinessInfoEntityImpl','NC_BIE','noticecast.datatier.bie.JDBCDhBusinessInfoEntityImpl','noticecast.logictier.bie.BusinessInfoEntityRImpl');
  457. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (301,'noticecast.logictier.bie.BusinessInfoEntityImpl','NC_COGNOS_BIE','noticecast.datatier.bie.JDBCDhBusinessInfoEntityImpl','noticecast.logictier.bie.BusinessInfoEntityRImpl');
  458. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (311,'noticecast.logictier.bie.BIETopicImpl','NC_BIETopic','noticecast.datatier.bie.JDBCDhBIETopicImpl','noticecast.logictier.bie.BIETopicRImpl');
  459. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (320,'noticecast.logictier.bie.calculation.CalculationImpl','NC_CALCULATION','noticecast.datatier.bie.calculation.JDBCDhCalculationImpl','noticecast.logictier.bie.calculation.CalculationRImpl');
  460. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (330,'noticecast.logictier.bie.rules.FilterRuleImpl','NC_FILTER_RULE','noticecast.datatier.bie.rules.JDBCDhFilterRuleImpl','noticecast.logictier.bie.rules.FilterRuleRImpl');
  461. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (340,'noticecast.logictier.bie.rules.AggregateRuleImpl','NC_AGGREGATE_RULE','noticecast.datatier.bie.rules.JDBCDhAggregateRuleImpl','noticecast.logictier.bie.rules.AggregateRuleRImpl');
  462. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (350,'noticecast.logictier.bie.rules.ComparativeRuleImpl','NC_COMPARATIVE_RULE','noticecast.datatier.bie.rules.JDBCDhComparativeRuleImpl','noticecast.logictier.bie.rules.ComparativeRuleRImpl');
  463. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (360,NULL,'NC_RULE','noticecast.datatier.bie.rules.JDBCDhRuleImpl',NULL);
  464. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (700,'noticecast.logictier.recipient.RecipientImpl','NC_RECIPIENT','noticecast.datatier.recipient.JDBCDhRecipientImpl','noticecast.logictier.recipient.RecipientRImpl');
  465. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (721,'noticecast.logictier.message.attachment.MessageAttachment','NC_MESSAGE_ATTACHMENT',NULL,NULL);
  466. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (740,'noticecast.logictier.message.MessageStructImpl','NC_MESSAGESTRUCT','noticecast.datatier.message.JDBCDhJDBCMessageStruct','noticecast.logictier.message.MessageStructRImpl');
  467. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (741,'noticecast.logictier.dynamicrecipient.DynamicRecipientStructImpl','NC_DYNAMIC_RECIPIENT_STRUCT','noticecast.datatier.dynamicrecipient.JDBCDhDynamicRecipientStructImpl',NULL);
  468. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (742,'noticecast.logictier.dynamicrecipient.DynamicDeliveryInformationStructImpl','NC_DYN_DELIVERY_INFO_STRUCT','noticecast.datatier.dynamicrecipient.JDBCDhDynamicDeliveryInfoStructImpl',NULL);
  469. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (745,'noticecast.logictier.recipient.RecipientDeliveryScheduleImpl','NC_RECIPIENTSCHEDULE',NULL,NULL);
  470. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (746,'noticecast.logictier.recipient.DeliveryAddressImpl','NC_DELIVERYADDRESS',NULL,NULL);
  471. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (900,'noticecast.logictier.agent.TaskImpl','NC_TASK','noticecast.datatier.task.JDBCDhJDBCTask','noticecast.logictier.agent.TaskRImpl');
  472. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (901,'noticecast.logictier.agent.TaskImpl','NC_TASK','noticecast.datatier.task.JDBCDhJDBCTask',NULL);
  473. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (902,'noticecast.scheduling.nc.TaskScheduleImpl','NC_TASK_SCHEDULE','noticecast.datatier.scheduling.JDBCDhTaskScheduleImpl','noticecast.scheduling.nc.TaskScheduleRImpl');
  474. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (905,'noticecast.logictier.agent.TaskImpl','NC_TASK','noticecast.datatier.task.JDBCDhJDBCTask',NULL);
  475. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (906,'noticecast.logictier.agent.TaskImpl','NC_TASK','noticecast.datatier.task.JDBCDhJDBCTask',NULL);
  476. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (907,'noticecast.logictier.agent.TaskImpl','NC_TASK','noticecast.datatier.task.JDBCDhJDBCTask','noticecast.logictier.agent.TaskRImpl');
  477. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (908,'noticecast.logictier.agent.TaskImpl','NC_TASK','noticecast.datatier.task.JDBCDhJDBCTask',NULL);
  478. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (909,'noticecast.logictier.executable.ExecutableImpl','NC_EXECUTABLE','noticecast.datatier.executable.JDBCDhJDBCExecuteable',NULL);
  479. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1000,'noticecast.scheduling.schedules.YearlySchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  480. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1001,'noticecast.scheduling.schedules.MonthlySchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  481. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1002,'noticecast.scheduling.schedules.WeeklySchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  482. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1003,'noticecast.scheduling.schedules.DailySchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  483. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1004,'noticecast.scheduling.schedules.FixedIntervalSchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  484. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1005,'noticecast.scheduling.schedules.ISchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  485. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1020,'noticecast.scheduling.schedules.ISchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  486. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1021,'noticecast.scheduling.schedules.ISchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  487. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1022,'noticecast.scheduling.schedules.ISchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  488. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1023,'noticecast.scheduling.schedules.ISchedule','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  489. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES (1024,' noticecast.scheduling.nc.NcScheduleWrapper','NC_SCHEDULE','noticecast.datatier.scheduling.JDBCDhScheduleImpl',NULL);
  490. INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES (1032,'build no.');
  491. INSERT INTO NC_OBJECTID (OBJECTID) VALUES (0);
  492. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES (1,'Create');
  493. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES (2,'Read');
  494. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES (3,'Update');
  495. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES (4,'Delete');
  496. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES (5,'Execute');
  497. -------------------------------------------------------------------------------
  498. -- END NC_CREATE_IFX.sql * DO NOT EDIT * version 1032
  499. -------------------------------------------------------------------------------