NC_CREATE_DB2.sql 33 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022
  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. -- Modifications:
  12. --
  13. -- 1) Change NCCOG to the desired database name.
  14. -- 2) Note: CCSID is an estimated value, your
  15. -- requirements may differ.
  16. -------------------------------------------------------------------------------
  17. -- NC_CREATE_DB2.sql * DO NOT EDIT * Data Store Version: 1032
  18. -------------------------------------------------------------------------------
  19. -------------------------------------------------------------------------------
  20. --$200-- tables create begin
  21. -------------------------------------------------------------------------------
  22. CREATE TABLE NC_CONFIGURATION(
  23. PROPERTY_KEY VARCHAR(255) NOT NULL,
  24. PROPERTY_VALUE VARCHAR(255)
  25. ) IN NCCOG.NCDEFTS1 CCSID UNICODE;
  26. CREATE TABLE NC_CTMAP(
  27. OBJTYPE SMALLINT NOT NULL,
  28. CLASS VARCHAR(200),
  29. TABLENAME VARCHAR(200) NOT NULL,
  30. HELPER VARCHAR(200),
  31. REMOTECLASS VARCHAR(200)
  32. ) IN NCCOG.NCDEFTS1 CCSID UNICODE;
  33. CREATE TABLE NC_DB_VERSION(
  34. DB_VERSION_ID INTEGER,
  35. BUILD VARCHAR(20)
  36. ) IN NCCOG.NCDEFTS1 CCSID UNICODE;
  37. CREATE TABLE NC_DELIVERYADDRESS(
  38. PK_DELADDRESS_ID INTEGER NOT NULL,
  39. DELIVERY_ADDRESS VARCHAR(100),
  40. CHANNEL_TYPE INTEGER,
  41. IS_DEFAULT INTEGER NOT NULL,
  42. FK_RECIPIENT_ID INTEGER,
  43. ADDRESS_TYPE INTEGER
  44. ) IN NCCOG.NCTBLTSK CCSID UNICODE;
  45. CREATE TABLE NC_EVENTSTATUS(
  46. PK_EVENT_ID CHAR(45) NOT NULL,
  47. EVENT_STATUS INTEGER NOT NULL,
  48. CONVERSATION INTEGER,
  49. SDS_INSTANCE_ID CHAR (32)
  50. ) IN NCCOG.NCTBLSTA CCSID UNICODE;
  51. CREATE TABLE NC_JMSQUEUE(
  52. QUEUE_ENTRY_ID INTEGER NOT NULL,
  53. QUEUE_NAME VARCHAR (440),
  54. QUEUE_ENTRY BLOB(500M),
  55. SDS_INSTANCE_ID CHAR (32),
  56. DATE_ENTERED NUMERIC(14) NOT NULL,
  57. REDELIVER_DATE NUMERIC(19),
  58. REDELIVER_COUNT INTEGER WITH DEFAULT 0 NOT NULL
  59. ) IN NCCOG.NCTBLJMS CCSID UNICODE;
  60. CREATE TABLE NC_JOBQUEUE (
  61. PK_RUN_ID CHAR (45) NOT NULL ,
  62. SERVICE_NAME CHAR (40) ,
  63. SERVER_GROUP CHAR (40) ,
  64. DATE_ENTERED NUMERIC(14) NOT NULL ,
  65. JOB BLOB(500M) NOT NULL
  66. ) IN NCCOG.NCTBLJOB CCSID UNICODE;
  67. CREATE TABLE NC_MESSAGELINE(
  68. FK_MESSAGESTRUCT_ID INTEGER NOT NULL,
  69. LINE_NO INTEGER NOT NULL,
  70. LINE_TYPE INTEGER
  71. ) IN NCCOG.NCDEFTS2 CCSID UNICODE;
  72. CREATE TABLE NC_MESSAGELINE_ELEMENT(
  73. FK_MESSAGESTRUCT_ID INTEGER NOT NULL,
  74. ELEMENT_NUMBER INTEGER NOT NULL,
  75. LINE_NO INTEGER NOT NULL,
  76. TEXT VARCHAR(3000),
  77. FK_BIE_TOPIC_ID INTEGER
  78. ) IN NCCOG.NCDEFTS2 CCSID UNICODE;
  79. CREATE TABLE NC_MESSAGESTRUCT(
  80. PK_MS_ID INTEGER NOT NULL,
  81. FK_DYNREC_ID INTEGER,
  82. NAME VARCHAR(255),
  83. DESCRIPTION VARCHAR(1000),
  84. SOURCE VARCHAR(100),
  85. SUBJECT VARCHAR(210),
  86. MODCOUNT INTEGER WITH DEFAULT -1,
  87. LASTMOD_BY VARCHAR(50),
  88. CHANNEL_TYPE INTEGER,
  89. CONTACT VARCHAR(50),
  90. CREDENTIAL VARCHAR(1024),
  91. AVOID_DUPLICATION INTEGER WITH DEFAULT 0 NOT NULL
  92. ) IN NCCOG.NCDEFTS2 CCSID UNICODE;
  93. CREATE TABLE NC_METRICS(
  94. NAME VARCHAR(255) NOT NULL,
  95. LASTMOD_TIME NUMERIC(19) WITH DEFAULT 0 NOT NULL ,
  96. VALUE NUMERIC(19) WITH DEFAULT 0 NOT NULL,
  97. ACTIVE INTEGER WITH DEFAULT 0 NOT NULL
  98. ) IN NCCOG.NCTBLMET CCSID UNICODE;
  99. CREATE TABLE NC_OBJECTCATALOGUE(
  100. PK_OID INTEGER NOT NULL,
  101. NAME VARCHAR(255),
  102. DESCRIPTION VARCHAR(1000),
  103. SUBTYPE INTEGER,
  104. TYPE INTEGER NOT NULL,
  105. MODCOUNT INTEGER WITH DEFAULT -1,
  106. CM_VERSION INTEGER WITH DEFAULT -1
  107. ) IN NCCOG.NCDEFTS1 CCSID UNICODE;
  108. CREATE TABLE NC_OBJECTID(
  109. OBJECTID INTEGER NOT NULL
  110. ) IN NCCOG.NCDEFTS1 CCSID UNICODE;
  111. CREATE TABLE NC_PERMISSION(
  112. PK_PERMISSION_ID INTEGER NOT NULL,
  113. DESCRIPTION VARCHAR(30) NOT NULL
  114. ) IN NCCOG.NCDEFTS1 CCSID UNICODE;
  115. CREATE TABLE NC_RECIPIENT(
  116. PK_RECIPIENT_ID INTEGER NOT NULL,
  117. NAME VARCHAR(255),
  118. DESCRIPTION VARCHAR(1000),
  119. LASTMOD_BY CHAR(40),
  120. LASTMOD_TIME TIMESTAMP WITH DEFAULT,
  121. MODCOUNT INTEGER WITH DEFAULT -1,
  122. TITLE VARCHAR(10),
  123. FIRSTNAME VARCHAR(50),
  124. MIDDLENAME VARCHAR(50),
  125. LASTNAME VARCHAR(50),
  126. PHONENUMBER VARCHAR(50),
  127. JOBTITLE VARCHAR(50),
  128. COMPANY VARCHAR(255),
  129. DEPARTMENT VARCHAR(255),
  130. OFFICE VARCHAR(255),
  131. COUNTRY VARCHAR(50),
  132. TIMEZONE VARCHAR(50),
  133. TO_REDIRECT INTEGER NOT NULL,
  134. FK_REDIRECT_RID INTEGER,
  135. FK_REDIRECT_RGID INTEGER,
  136. IS_EXTERNAL INTEGER,
  137. IS_USEDEFAULTADDRESS INTEGER
  138. ) IN NCCOG.NCDEFTS2 CCSID UNICODE;
  139. CREATE TABLE NC_SCHEDULE(
  140. PK_SCHEDULE_ID INTEGER NOT NULL,
  141. NAME VARCHAR(255),
  142. DESCRIPTION VARCHAR(1000),
  143. LASTMOD_BY CHAR(40),
  144. LASTMOD_TIME TIMESTAMP WITH DEFAULT,
  145. MODCOUNT INTEGER WITH DEFAULT -1,
  146. SCHEDULE_TYPE CHAR(6),
  147. TIMEZONE VARCHAR(100),
  148. START_DATE NUMERIC(19),
  149. END_DATE NUMERIC(19),
  150. REPEAT_FOREVER INTEGER,
  151. ACTIVE INTEGER,
  152. VALID_SCHEDULE INTEGER,
  153. USE_DAY_NUMBER INTEGER,
  154. DAY_OF_MONTH INTEGER,
  155. DAY_OF_WEEK INTEGER,
  156. DAY_OF_WEEK_IN_MONTH INTEGER,
  157. MONTH_OF_YEAR INTEGER,
  158. REPEAT_INTERVAL INTEGER,
  159. DAYS_OF_WEEK INTEGER,
  160. FIXED_INTERVAL_TYPE INTEGER,
  161. FIXED_INTERVAL_IN_MILLIS NUMERIC(19),
  162. TRIGGER_ID VARCHAR(255),
  163. PERIODICAL_PRODUCER_ID CHAR(33),
  164. INTERDAY_RECUR_START INTEGER,
  165. INTERDAY_RECUR_END INTEGER,
  166. INTERDAY_RECUR_INTERVAL INTEGER
  167. ) IN NCCOG.NCTBLTSK CCSID UNICODE;
  168. CREATE TABLE NC_SCHEDULE_QUEUE(
  169. SCHEDULE_ID INTEGER NOT NULL,
  170. RUN_DATE NUMERIC(19)
  171. ) IN NCCOG.NCTBLSCH CCSID UNICODE;
  172. CREATE TABLE NC_SDS_INSTANCE (
  173. PK_INSTANCE_ID CHAR (32) NOT NULL ,
  174. PK_INSTANCE_URL VARCHAR(255) NOT NULL ,
  175. LAST_UPDATE NUMERIC(14) NOT NULL ,
  176. CLEANUP_INSTANCE_ID CHAR (32)
  177. ) IN NCCOG.NCDEFTS1 CCSID UNICODE;
  178. CREATE TABLE NC_TASK(
  179. PK_TASK_ID INTEGER NOT NULL,
  180. NAME VARCHAR(255),
  181. DESCRIPTION VARCHAR(1000),
  182. FK_BIE_ID INTEGER,
  183. THRESHOLD INTEGER,
  184. WEIGHTS VARCHAR(200),
  185. TASK_TYPE INTEGER,
  186. DATEFORMAT CHAR(19),
  187. DETECTION_OPTION INTEGER,
  188. LASTMOD_TIME TIMESTAMP WITH DEFAULT,
  189. MODCOUNT INTEGER WITH DEFAULT -1,
  190. LASTMOD_BY CHAR(40),
  191. LOCATION_ROOT VARCHAR(256),
  192. OBJECT_CLASS VARCHAR(256),
  193. OWNED_BY VARCHAR(1024)
  194. ) IN NCCOG.NCTBLTSK CCSID UNICODE;
  195. CREATE TABLE NC_TASKSCHEDULE(
  196. PK_TASKSCHEDULE_ID INTEGER NOT NULL,
  197. FK_TASK_ID INTEGER,
  198. NAME VARCHAR(255),
  199. DESCRIPTION VARCHAR(1000),
  200. LASTMOD_BY CHAR(40),
  201. MODCOUNT INTEGER WITH DEFAULT -1 NOT NULL,
  202. RUN_REQUIREMENTS INTEGER,
  203. LAST_EXECUTION_AT NUMERIC(19),
  204. NEXT_EXECUTION_REQUEST NUMERIC(19),
  205. SCHEDULE_DELAY NUMERIC(19),
  206. DELETE_AFTER_LAST_RUN INTEGER,
  207. PRIORITY INTEGER WITH DEFAULT 3 NOT NULL,
  208. SCHEDULED_BY VARCHAR(1024),
  209. TENANT_ID VARCHAR (255) WITH DEFAULT ''
  210. ) IN NCCOG.NCTBLTSK CCSID UNICODE;
  211. CREATE TABLE NC_SCHEDULED_EVENT_OVERRIDE (
  212. FK_TASKSCHEDULE_ID INTEGER NOT NULL,
  213. EVENT_DATE NUMERIC(19) NOT NULL,
  214. DELAY_UNTIL NUMERIC(19),
  215. EVENT_STATUS INTEGER,
  216. EVENT_PRIORITY INTEGER,
  217. FK_SCHEDULE_ID INTEGER,
  218. CANCELLED_BY VARCHAR(2000)
  219. ) IN NCCOG.NCTBLOVE CCSID UNICODE;
  220. CREATE TABLE NC_TASK_ANCESTOR_STOREIDS(
  221. TASK_ID CHAR(45) NOT NULL,
  222. ANCESTOR_STORE_ID VARCHAR(256) NOT NULL
  223. ) IN NCCOG.NCTBLANC CCSID UNICODE;
  224. CREATE TABLE NC_TASK_HISTORY_DETAIL(
  225. TASK_ID CHAR(45) NOT NULL,
  226. SUB_INDEX INTEGER NOT NULL,
  227. SEVERITY INTEGER,
  228. CLASSTYPE CHAR(128),
  229. TASK BLOB(10M),
  230. STATUS INTEGER WITH DEFAULT 0 NOT NULL
  231. ) IN NCCOG.NCTBLHIS CCSID UNICODE;
  232. CREATE TABLE NC_TASK_HISTORY_SUB_INDEX(
  233. TASK_ID CHAR(45) NOT NULL,
  234. LAST_SUB_INDEX INTEGER NOT NULL
  235. ) IN NCCOG.NCTBLHIS CCSID UNICODE;
  236. CREATE TABLE NC_TASK_PROPERTY (
  237. TASK_ID CHAR (45) NOT NULL,
  238. PROP_NAME CHAR (45) NOT NULL,
  239. PROP_VALUE VARCHAR(2000)
  240. ) IN NCCOG.NCDEFTS1 CCSID UNICODE;
  241. CREATE TABLE NC_TASK_QUEUE (
  242. TASK_ID CHAR(45) NOT NULL,
  243. SERVICE_NAME VARCHAR(40) ,
  244. SERVER_GROUP VARCHAR(40) ,
  245. DATE_ENTERED NUMERIC(19) NOT NULL,
  246. TASK BLOB(500M),
  247. STATUS INTEGER NOT NULL,
  248. PRIORITY INTEGER NOT NULL,
  249. RESTART_ID CHAR (45),
  250. SDS_INSTANCE_ID CHAR (32) ,
  251. HISTORY_STORE_ID CHAR (34) ,
  252. ACTUAL_EXECUTION_TIME NUMERIC(19),
  253. ACTUAL_COMPLETION_TIME NUMERIC(19),
  254. DISPATCHER_ID CHAR(45),
  255. SCHEDULE_TRIGGER_NAME VARCHAR(255),
  256. SCHEDULE_TYPE CHAR(15),
  257. ACCOUNT_PATH VARCHAR(1024),
  258. STOREID CHAR(34),
  259. OBJECT_CLASS CHAR(64),
  260. OWNER_STOREID VARCHAR(1024),
  261. PROCESS_ID INTEGER,
  262. TARGET_DISPATCHER_ID CHAR(45),
  263. TENANT_ID VARCHAR (255) WITH DEFAULT ''
  264. ) IN NCCOG.NCTBLQUE CCSID UNICODE;
  265. CREATE TABLE NC_TSE_STATE_MAP (
  266. TASK_ID CHAR (45) NOT NULL,
  267. STATUS INTEGER ,
  268. SEQ INTEGER ,
  269. STEP_COUNT INTEGER ,
  270. CUR_SEQ INTEGER ,
  271. COUNT_SEQ INTEGER ,
  272. STOP_ON_ERROR INTEGER ,
  273. RUN_VIA_MS INTEGER ,
  274. STEP_FAILED INTEGER ,
  275. SEQ_ON_END INTEGER ,
  276. WRITE_ALL_HISTORIES INTEGER ,
  277. FAIL_STATUS INTEGER ,
  278. PARENT_ID CHAR(45),
  279. EXECUTING INTEGER WITH DEFAULT 0 NOT NULL,
  280. MODCOUNT INTEGER WITH DEFAULT -1 NOT NULL
  281. ) IN NCCOG.NCTBLTSE CCSID UNICODE;
  282. CREATE TABLE NC_RESOURCE_LOCK (
  283. LOCK_RESOURCE CHAR(50) NOT NULL,
  284. OWNER CHAR (50) NOT NULL,
  285. TIMESTAMP NUMERIC (19) NOT NULL
  286. ) IN NCCOG.NCDEFTS2 CCSID UNICODE;
  287. CREATE TABLE R_MESSAGESTRUCT_TASK(
  288. FK_MESSAGESTRUCT_ID INTEGER NOT NULL,
  289. FK_TASK_ID INTEGER NOT NULL
  290. ) IN NCCOG.NCDEFTS2 CCSID UNICODE;
  291. CREATE TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF(
  292. FK_MESSAGESTRUCT_ID INTEGER NOT NULL,
  293. FK_DELIVERY_INFO_ID INTEGER,
  294. FK_RECIPIENT_ID INTEGER NOT NULL,
  295. ADDED_BY_RECIP_ID INTEGER,
  296. DATE_ADDED NUMERIC(18)
  297. ) IN NCCOG.NCDEFTS2 CCSID UNICODE;
  298. CREATE TABLE R_NEWSITEMS_NCOBJECTS(
  299. NID CHAR(32) NOT NULL,
  300. FK_NCID INTEGER NOT NULL,
  301. TYPE SMALLINT
  302. ) IN NCCOG.NCDEFTS2 CCSID UNICODE;
  303. CREATE TABLE R_TASKSCHEDULE_SCHEDULE(
  304. FK_TASKSCHEDULE_ID INTEGER NOT NULL,
  305. FK_SCHEDULE_ID INTEGER NOT NULL,
  306. IS_ACTIVE INTEGER,
  307. IS_ESCALATION INTEGER
  308. ) IN NCCOG.NCTBLTSK CCSID UNICODE;
  309. CREATE AUX TABLE NC_JMSQUAUX
  310. IN NCCOG.NCLOBJMS
  311. STORES NC_JMSQUEUE
  312. COLUMN QUEUE_ENTRY;
  313. CREATE AUX TABLE NC_JOBQUAUX
  314. IN NCCOG.NCLOBJOB
  315. STORES NC_JOBQUEUE
  316. COLUMN JOB;
  317. CREATE AUX TABLE NC_TSKHSAUX
  318. IN NCCOG.NCLOBHIS
  319. STORES NC_TASK_HISTORY_DETAIL
  320. COLUMN TASK;
  321. CREATE AUX TABLE NC_TSKQUAUX
  322. IN NCCOG.NCLOBQUE
  323. STORES NC_TASK_QUEUE
  324. COLUMN TASK;
  325. -------------------------------------------------------------------------------
  326. --$201-- indices create begin
  327. -------------------------------------------------------------------------------
  328. CREATE UNIQUE INDEX PN_CONFIGURATION ON NC_CONFIGURATION(PROPERTY_KEY);
  329. CREATE UNIQUE INDEX PN_CTMAP ON NC_CTMAP(OBJTYPE);
  330. CREATE UNIQUE INDEX PN_DELIVERYADDRESS ON NC_DELIVERYADDRESS(PK_DELADDRESS_ID);
  331. CREATE INDEX I1N_DELIV_ADR ON NC_DELIVERYADDRESS (FK_RECIPIENT_ID);
  332. CREATE UNIQUE INDEX PN_NC_EVENTSTATUS ON NC_EVENTSTATUS(PK_EVENT_ID);
  333. CREATE UNIQUE INDEX PN_JOBQUEUE ON NC_JOBQUEUE(PK_RUN_ID);
  334. CREATE INDEX IN_JOBQ_SELECTOR ON NC_JOBQUEUE (SERVICE_NAME, SERVER_GROUP, DATE_ENTERED);
  335. CREATE UNIQUE INDEX PN_NC_JMSQUEUE ON NC_JMSQUEUE(QUEUE_ENTRY_ID);
  336. CREATE INDEX IX_NC_JMSQUEUE ON NC_JMSQUEUE(QUEUE_NAME, DATE_ENTERED, SDS_INSTANCE_ID);
  337. CREATE INDEX IX_NC_JMSQUEUE1 ON NC_JMSQUEUE(QUEUE_NAME, SDS_INSTANCE_ID);
  338. CREATE UNIQUE INDEX PN_MESSAGELINE ON NC_MESSAGELINE(LINE_NO, FK_MESSAGESTRUCT_ID);
  339. CREATE INDEX I1N_MESSAGELINE ON NC_MESSAGELINE (FK_MESSAGESTRUCT_ID);
  340. CREATE UNIQUE INDEX PN_MESSAGELINE_ELE ON NC_MESSAGELINE_ELEMENT(LINE_NO,ELEMENT_NUMBER,FK_MESSAGESTRUCT_ID);
  341. CREATE INDEX I1N_MESSAGELINE_EL ON NC_MESSAGELINE_ELEMENT (FK_MESSAGESTRUCT_ID);
  342. CREATE INDEX I2N_MESSAGELINE_EL ON NC_MESSAGELINE_ELEMENT (LINE_NO,FK_MESSAGESTRUCT_ID);
  343. CREATE UNIQUE INDEX PN_MESSAGESTRUCT ON NC_MESSAGESTRUCT(PK_MS_ID);
  344. CREATE INDEX I1N_MESSAGESTRUCT ON NC_MESSAGESTRUCT (FK_DYNREC_ID);
  345. CREATE UNIQUE INDEX PN_METRICS ON NC_METRICS(NAME);
  346. CREATE UNIQUE INDEX PN_OBJECTCATALOGUE ON NC_OBJECTCATALOGUE(PK_OID);
  347. CREATE UNIQUE INDEX PN_NC_OBJECTID ON NC_OBJECTID(OBJECTID);
  348. CREATE UNIQUE INDEX PN_PERMISSION ON NC_PERMISSION(PK_PERMISSION_ID);
  349. CREATE UNIQUE INDEX PN_RECIPIENT ON NC_RECIPIENT(PK_RECIPIENT_ID);
  350. CREATE UNIQUE INDEX PN_SCHEDULE ON NC_SCHEDULE(PK_SCHEDULE_ID);
  351. CREATE UNIQUE INDEX PN_SCHEDULE_QUEUEI ON NC_SCHEDULE_QUEUE(SCHEDULE_ID);
  352. CREATE UNIQUE INDEX PN_SDS_INSTANCE ON NC_SDS_INSTANCE(PK_INSTANCE_ID);
  353. CREATE UNIQUE INDEX PN_TASK ON NC_TASK(PK_TASK_ID);
  354. CREATE UNIQUE INDEX PK_ANCESTOR_IDS ON NC_TASK_ANCESTOR_STOREIDS(TASK_ID, ANCESTOR_STORE_ID);
  355. CREATE UNIQUE INDEX PK_TASKHISTORYSUBINDEX ON NC_TASK_HISTORY_SUB_INDEX(TASK_ID);
  356. CREATE UNIQUE INDEX PN_TASKSCHEDULE ON NC_TASKSCHEDULE(PK_TASKSCHEDULE_ID);
  357. CREATE INDEX I1N_TASKSCHEDULE ON NC_TASKSCHEDULE (FK_TASK_ID);
  358. CREATE UNIQUE INDEX PN_EVENT_DATES ON NC_SCHEDULED_EVENT_OVERRIDE(FK_TASKSCHEDULE_ID, EVENT_DATE);
  359. CREATE INDEX I1N_EVENT_DATE ON NC_SCHEDULED_EVENT_OVERRIDE (FK_TASKSCHEDULE_ID);
  360. CREATE UNIQUE INDEX PN_TASK_HD ON NC_TASK_HISTORY_DETAIL(TASK_ID,SUB_INDEX);
  361. CREATE UNIQUE INDEX PN_TASK_PROPERTY ON NC_TASK_PROPERTY(TASK_ID,PROP_NAME);
  362. CREATE UNIQUE INDEX PN_TASK_QUEUE ON NC_TASK_QUEUE(TASK_ID);
  363. CREATE INDEX IX_NC_TSK_Q_SLTR ON NC_TASK_QUEUE (STATUS, SERVICE_NAME, SERVER_GROUP, DATE_ENTERED);
  364. CREATE INDEX I1N_TASKQUEUERESTARTID ON NC_TASK_QUEUE (RESTART_ID);
  365. CREATE UNIQUE INDEX PN_TSE_STATE_MAP ON NC_TSE_STATE_MAP(TASK_ID);
  366. CREATE INDEX IX_NC_TSE_STE_MAP ON NC_TSE_STATE_MAP (PARENT_ID, SEQ);
  367. CREATE UNIQUE INDEX PR_MESSAGESTRUCT_T ON R_MESSAGESTRUCT_TASK(FK_TASK_ID,FK_MESSAGESTRUCT_ID);
  368. CREATE INDEX I1R_MESSAGESTRUCT_ ON R_MESSAGESTRUCT_TASK (FK_MESSAGESTRUCT_ID);
  369. CREATE UNIQUE INDEX PR_MSGSTRUCT_RECIP ON R_MSGSTRUCT_RECIPIENT_DELIVINF(FK_RECIPIENT_ID,FK_MESSAGESTRUCT_ID);
  370. CREATE INDEX I1R_MSGSTRUCT_RECI ON R_MSGSTRUCT_RECIPIENT_DELIVINF (FK_MESSAGESTRUCT_ID);
  371. CREATE UNIQUE INDEX PR_NEWSITEMS_NCOBJ ON R_NEWSITEMS_NCOBJECTS(NID);
  372. CREATE INDEX I1R_NEWSITEMS_NCOB ON R_NEWSITEMS_NCOBJECTS (TYPE);
  373. CREATE INDEX I2R_NEWSITEMS_NCOB ON R_NEWSITEMS_NCOBJECTS (FK_NCID);
  374. CREATE INDEX I3R_NEWSITEMS_NCOB ON R_NEWSITEMS_NCOBJECTS (FK_NCID, NID);
  375. CREATE UNIQUE INDEX PR_TASKSCHEDULE_SC ON R_TASKSCHEDULE_SCHEDULE(FK_SCHEDULE_ID,FK_TASKSCHEDULE_ID);
  376. CREATE INDEX I1R_TASKSCHEDULE_S ON R_TASKSCHEDULE_SCHEDULE (FK_TASKSCHEDULE_ID);
  377. CREATE UNIQUE INDEX IX_NC_JMSQUAUX ON NC_JMSQUAUX;
  378. CREATE UNIQUE INDEX IX_NC_JOBQUAUX ON NC_JOBQUAUX;
  379. CREATE UNIQUE INDEX IX_NC_TSKHSAUX ON NC_TSKHSAUX;
  380. CREATE UNIQUE INDEX IX_NC_TSKQUAUX ON NC_TSKQUAUX;
  381. CREATE UNIQUE INDEX PR_RESOURCE_LOCK ON NC_RESOURCE_LOCK (LOCK_RESOURCE);
  382. -------------------------------------------------------------------------------
  383. --$202-- primary keys add begin
  384. -------------------------------------------------------------------------------
  385. ALTER TABLE NC_CONFIGURATION ADD PRIMARY KEY (PROPERTY_KEY);
  386. ALTER TABLE NC_CTMAP ADD PRIMARY KEY (OBJTYPE);
  387. ALTER TABLE NC_DELIVERYADDRESS ADD PRIMARY KEY (PK_DELADDRESS_ID);
  388. ALTER TABLE NC_EVENTSTATUS ADD PRIMARY KEY (PK_EVENT_ID);
  389. ALTER TABLE NC_JMSQUEUE ADD PRIMARY KEY (QUEUE_ENTRY_ID);
  390. ALTER TABLE NC_JOBQUEUE ADD PRIMARY KEY (PK_RUN_ID);
  391. ALTER TABLE NC_MESSAGELINE ADD PRIMARY KEY (LINE_NO, FK_MESSAGESTRUCT_ID);
  392. ALTER TABLE NC_MESSAGELINE_ELEMENT ADD PRIMARY KEY (LINE_NO,ELEMENT_NUMBER,FK_MESSAGESTRUCT_ID);
  393. ALTER TABLE NC_MESSAGESTRUCT ADD PRIMARY KEY (PK_MS_ID);
  394. ALTER TABLE NC_METRICS ADD PRIMARY KEY (NAME);
  395. ALTER TABLE NC_OBJECTCATALOGUE ADD PRIMARY KEY (PK_OID);
  396. ALTER TABLE NC_OBJECTID ADD PRIMARY KEY (OBJECTID);
  397. ALTER TABLE NC_PERMISSION ADD PRIMARY KEY (PK_PERMISSION_ID);
  398. ALTER TABLE NC_RECIPIENT ADD PRIMARY KEY (PK_RECIPIENT_ID);
  399. ALTER TABLE NC_SCHEDULE ADD PRIMARY KEY (PK_SCHEDULE_ID);
  400. ALTER TABLE NC_SCHEDULE_QUEUE ADD PRIMARY KEY (SCHEDULE_ID);
  401. ALTER TABLE NC_SDS_INSTANCE ADD PRIMARY KEY (PK_INSTANCE_ID);
  402. ALTER TABLE NC_TASK ADD PRIMARY KEY (PK_TASK_ID);
  403. ALTER TABLE NC_TASK_ANCESTOR_STOREIDS ADD PRIMARY KEY (TASK_ID, ANCESTOR_STORE_ID);
  404. ALTER TABLE NC_TASKSCHEDULE ADD PRIMARY KEY (PK_TASKSCHEDULE_ID);
  405. ALTER TABLE NC_SCHEDULED_EVENT_OVERRIDE ADD PRIMARY KEY (FK_TASKSCHEDULE_ID, EVENT_DATE);
  406. ALTER TABLE NC_TASK_HISTORY_DETAIL ADD PRIMARY KEY (TASK_ID,SUB_INDEX);
  407. ALTER TABLE NC_TASK_HISTORY_SUB_INDEX ADD PRIMARY KEY (TASK_ID);
  408. ALTER TABLE NC_TASK_PROPERTY ADD PRIMARY KEY (TASK_ID,PROP_NAME);
  409. ALTER TABLE NC_TASK_QUEUE ADD PRIMARY KEY (TASK_ID);
  410. ALTER TABLE NC_TSE_STATE_MAP ADD PRIMARY KEY (TASK_ID);
  411. ALTER TABLE NC_RESOURCE_LOCK ADD CONSTRAINT PR_RESOURCE_LOCK PRIMARY KEY (LOCK_RESOURCE);
  412. ALTER TABLE R_MESSAGESTRUCT_TASK ADD PRIMARY KEY (FK_TASK_ID,FK_MESSAGESTRUCT_ID);
  413. ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF ADD PRIMARY KEY (FK_RECIPIENT_ID,FK_MESSAGESTRUCT_ID);
  414. ALTER TABLE R_NEWSITEMS_NCOBJECTS ADD PRIMARY KEY (NID);
  415. ALTER TABLE R_TASKSCHEDULE_SCHEDULE ADD PRIMARY KEY (FK_SCHEDULE_ID,FK_TASKSCHEDULE_ID);
  416. -------------------------------------------------------------------------------
  417. --$240-- foreign keys add begin
  418. -------------------------------------------------------------------------------
  419. ALTER TABLE NC_MESSAGELINE
  420. ADD CONSTRAINT F1N_MESSAGELINE FOREIGN KEY (FK_MESSAGESTRUCT_ID)
  421. REFERENCES NC_MESSAGESTRUCT;
  422. ALTER TABLE NC_MESSAGELINE_ELEMENT
  423. ADD CONSTRAINT F1N_MESSAGELINE_EL FOREIGN KEY (LINE_NO,FK_MESSAGESTRUCT_ID)
  424. REFERENCES NC_MESSAGELINE;
  425. ALTER TABLE NC_TASKSCHEDULE
  426. ADD CONSTRAINT F1N_TASKSCHEDULE FOREIGN KEY (FK_TASK_ID)
  427. REFERENCES NC_TASK;
  428. ALTER TABLE R_MESSAGESTRUCT_TASK
  429. ADD CONSTRAINT F2R_MESSAGESTRUCT_ FOREIGN KEY (FK_TASK_ID)
  430. REFERENCES NC_TASK;
  431. ALTER TABLE R_MESSAGESTRUCT_TASK
  432. ADD CONSTRAINT F1R_MESSAGESTRUCT_ FOREIGN KEY (FK_MESSAGESTRUCT_ID)
  433. REFERENCES NC_MESSAGESTRUCT;
  434. ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF
  435. ADD CONSTRAINT F3R_MSGSTRUCT_RECI FOREIGN KEY (FK_RECIPIENT_ID)
  436. REFERENCES NC_RECIPIENT;
  437. ALTER TABLE R_MSGSTRUCT_RECIPIENT_DELIVINF
  438. ADD CONSTRAINT F1R_MSGSTRUCT_RECI FOREIGN KEY (FK_MESSAGESTRUCT_ID)
  439. REFERENCES NC_MESSAGESTRUCT;
  440. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  441. ADD CONSTRAINT F2R_TASKSCHEDULE_S FOREIGN KEY (FK_SCHEDULE_ID)
  442. REFERENCES NC_SCHEDULE;
  443. ALTER TABLE R_TASKSCHEDULE_SCHEDULE
  444. ADD CONSTRAINT F1R_TASKSCHEDULE_S FOREIGN KEY (FK_TASKSCHEDULE_ID)
  445. REFERENCES NC_TASKSCHEDULE;
  446. -------------------------------------------------------------------------------
  447. --$210-- views create begin
  448. -------------------------------------------------------------------------------
  449. -------------------------------------------------------------------------------
  450. --$220-- server data inserts begin
  451. -------------------------------------------------------------------------------
  452. INSERT INTO NC_CONFIGURATION(PROPERTY_KEY,PROPERTY_VALUE)
  453. VALUES ('scheduler.queue.factory.class','noticecast.scheduling.core.persistqueue.PersistQueueFactory'
  454. );
  455. INSERT INTO NC_CONFIGURATION(PROPERTY_KEY,PROPERTY_VALUE)
  456. VALUES ('scheduler.queue.loadonstart','true'
  457. );
  458. INSERT INTO NC_CONFIGURATION(PROPERTY_KEY,PROPERTY_VALUE)
  459. VALUES ('scheduler.queue.poll.interval.seconds','30'
  460. );
  461. INSERT INTO NC_CONFIGURATION(PROPERTY_KEY,PROPERTY_VALUE)
  462. VALUES ('job.queue.factory.class','com.cognos.js2.PersistedJobQueueFactory');
  463. INSERT INTO NC_CONFIGURATION(PROPERTY_KEY,PROPERTY_VALUE)
  464. VALUES ('job.queue.poll.interval.seconds','30');
  465. INSERT INTO NC_CONFIGURATION(PROPERTY_KEY,PROPERTY_VALUE)
  466. VALUES ('sds.instance.update.interval.seconds','30');
  467. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  468. 110,
  469. 'noticecast.logictier.datasource.JDBCDataSourceImpl',
  470. 'NC_CONFIG_DS',
  471. 'noticecast.datatier.datasource.JDBCDhJDBCDataSourceImpl',
  472. 'noticecast.logictier.datasource.JDBCDataSourceRImpl'
  473. );
  474. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  475. 111,
  476. 'noticecast.logictier.datasource.MachineImpl',
  477. 'NC_MACHINE_CONFIG',
  478. 'noticecast.datatier.datasource.JDBCDhMachine',
  479. NULL
  480. );
  481. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  482. 112,
  483. 'noticecast.logictier.datasource.DsPool',
  484. 'NC_DSPOOL',
  485. 'noticecast.datatier.datasource.JDBCDhDsPool',
  486. NULL
  487. );
  488. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  489. 115,
  490. 'noticecast.logictier.datasource.cognos.CognosDataSourceImpl',
  491. 'NC_COGNOS_DS',
  492. 'noticecast.datatier.datasource.cognos.JDBCDhCognosDataSource',
  493. NULL
  494. );
  495. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  496. 200,
  497. 'noticecast.logictier.datamapping.JDBCDataMappingImpl',
  498. 'NCDataMapping',
  499. 'noticecast.datatier.datamapping.JDBCDhJDBCDataMapping',
  500. 'noticecast.logictier.datamapping.JDBCDataMappingRImpl'
  501. );
  502. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  503. 210,
  504. 'noticecast.logictier.datamapping.JDBCDataMappingTopicImpl',
  505. 'NC_DMTOPIC',
  506. 'noticecast.datatier.datamapping.JDBCDhJDBCDataMappingTopic',
  507. NULL
  508. );
  509. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  510. 220,
  511. 'noticecast.logictier.datamapping.powerplay.PPDataMappingImpl',
  512. 'NC_DATAMAPPING',
  513. 'noticecast.datatier.datamapping.powerplay.JDBCDhPPDataMapping',
  514. NULL
  515. );
  516. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  517. 221,
  518. 'noticecast.logictier.datamapping.powerplay.PPCellImpl',
  519. 'NC_DMTOPIC',
  520. 'noticecast.datatier.datamapping.powerplay.JDBCDhPPDataMappingTopic',
  521. NULL
  522. );
  523. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  524. 222,
  525. 'noticecast.logictier.datamapping.powerplay.PPCellImpl',
  526. 'NC_DMTOPIC',
  527. 'noticecast.datatier.datamapping.powerplay.JDBCDhPPDataMappingTopic',
  528. NULL
  529. );
  530. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  531. 223,
  532. 'noticecast.logictier.datamapping.powerplay.PPTopicImpl',
  533. 'NC_DMTOPIC',
  534. 'noticecast.datatier.datamapping.powerplay.JDBCDhPPDataMappingTopic',
  535. NULL
  536. );
  537. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  538. 230,
  539. 'noticecast.logictier.datamapping.cognosquery.CQDataMappingImpl',
  540. 'NC_DATAMAPPING',
  541. 'noticecast.datatier.datamapping.cognosquery.JDBCDhCQDataMapping',
  542. NULL
  543. );
  544. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  545. 231,
  546. 'noticecast.logictier.datamapping.cognosquery.CQTopicImpl',
  547. 'NC_DMTOPIC',
  548. 'noticecast.datatier.datamapping.cognosquery.JDBCDhCQDataMappingTopic',
  549. NULL
  550. );
  551. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  552. 300,
  553. 'noticecast.logictier.bie.BusinessInfoEntityImpl',
  554. 'NC_BIE',
  555. 'noticecast.datatier.bie.JDBCDhBusinessInfoEntityImpl',
  556. 'noticecast.logictier.bie.BusinessInfoEntityRImpl'
  557. );
  558. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  559. 301,
  560. 'noticecast.logictier.bie.BusinessInfoEntityImpl',
  561. 'NC_COGNOS_BIE',
  562. 'noticecast.datatier.bie.JDBCDhBusinessInfoEntityImpl',
  563. 'noticecast.logictier.bie.BusinessInfoEntityRImpl'
  564. );
  565. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  566. 311,
  567. 'noticecast.logictier.bie.BIETopicImpl',
  568. 'NC_BIETopic',
  569. 'noticecast.datatier.bie.JDBCDhBIETopicImpl',
  570. 'noticecast.logictier.bie.BIETopicRImpl'
  571. );
  572. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  573. 320,
  574. 'noticecast.logictier.bie.calculation.CalculationImpl',
  575. 'NC_CALCULATION',
  576. 'noticecast.datatier.bie.calculation.JDBCDhCalculationImpl',
  577. 'noticecast.logictier.bie.calculation.CalculationRImpl'
  578. );
  579. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  580. 330,
  581. 'noticecast.logictier.bie.rules.FilterRuleImpl',
  582. 'NC_FILTER_RULE',
  583. 'noticecast.datatier.bie.rules.JDBCDhFilterRuleImpl',
  584. 'noticecast.logictier.bie.rules.FilterRuleRImpl'
  585. );
  586. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  587. 340,
  588. 'noticecast.logictier.bie.rules.AggregateRuleImpl',
  589. 'NC_AGGREGATE_RULE',
  590. 'noticecast.datatier.bie.rules.JDBCDhAggregateRuleImpl',
  591. 'noticecast.logictier.bie.rules.AggregateRuleRImpl'
  592. );
  593. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  594. 350,
  595. 'noticecast.logictier.bie.rules.ComparativeRuleImpl',
  596. 'NC_COMPARATIVE_RULE',
  597. 'noticecast.datatier.bie.rules.JDBCDhComparativeRuleImpl',
  598. 'noticecast.logictier.bie.rules.ComparativeRuleRImpl'
  599. );
  600. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  601. 360,
  602. NULL,
  603. 'NC_RULE',
  604. 'noticecast.datatier.bie.rules.JDBCDhRuleImpl',
  605. NULL
  606. );
  607. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  608. 700,
  609. 'noticecast.logictier.recipient.RecipientImpl',
  610. 'NC_RECIPIENT',
  611. 'noticecast.datatier.recipient.JDBCDhRecipientImpl',
  612. 'noticecast.logictier.recipient.RecipientRImpl'
  613. );
  614. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  615. 721,
  616. 'noticecast.logictier.message.attachment.MessageAttachment',
  617. 'NC_MESSAGE_ATTACHMENT',
  618. NULL,
  619. NULL
  620. );
  621. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  622. 740,
  623. 'noticecast.logictier.message.MessageStructImpl',
  624. 'NC_MESSAGESTRUCT',
  625. 'noticecast.datatier.message.JDBCDhJDBCMessageStruct',
  626. 'noticecast.logictier.message.MessageStructRImpl'
  627. );
  628. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  629. 741,
  630. 'noticecast.logictier.dynamicrecipient.DynamicRecipientStructImpl',
  631. 'NC_DYNAMIC_RECIPIENT_STRUCT',
  632. 'noticecast.datatier.dynamicrecipient.JDBCDhDynamicRecipientStructImpl',
  633. NULL
  634. );
  635. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  636. 742,
  637. 'noticecast.logictier.dynamicrecipient.DynamicDeliveryInformationStructImpl',
  638. 'NC_DYN_DELIVERY_INFO_STRUCT',
  639. 'noticecast.datatier.dynamicrecipient.JDBCDhDynamicDeliveryInfoStructImpl',
  640. NULL
  641. );
  642. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  643. 745,
  644. 'noticecast.logictier.recipient.RecipientDeliveryScheduleImpl',
  645. 'NC_RECIPIENTSCHEDULE',
  646. NULL,
  647. NULL
  648. );
  649. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  650. 746,
  651. 'noticecast.logictier.recipient.DeliveryAddressImpl',
  652. 'NC_DELIVERYADDRESS',
  653. NULL,
  654. NULL
  655. );
  656. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  657. 900,
  658. 'noticecast.logictier.agent.TaskImpl',
  659. 'NC_TASK',
  660. 'noticecast.datatier.task.JDBCDhJDBCTask',
  661. 'noticecast.logictier.agent.TaskRImpl'
  662. );
  663. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  664. 901,
  665. 'noticecast.logictier.agent.TaskImpl',
  666. 'NC_TASK',
  667. 'noticecast.datatier.task.JDBCDhJDBCTask',
  668. NULL
  669. );
  670. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  671. 902,
  672. 'noticecast.scheduling.nc.TaskScheduleImpl',
  673. 'NC_TASK_SCHEDULE',
  674. 'noticecast.datatier.scheduling.JDBCDhTaskScheduleImpl',
  675. 'noticecast.scheduling.nc.TaskScheduleRImpl'
  676. );
  677. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  678. 905,
  679. 'noticecast.logictier.agent.TaskImpl',
  680. 'NC_TASK',
  681. 'noticecast.datatier.task.JDBCDhJDBCTask',
  682. NULL
  683. );
  684. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  685. 906,
  686. 'noticecast.logictier.agent.TaskImpl',
  687. 'NC_TASK',
  688. 'noticecast.datatier.task.JDBCDhJDBCTask',
  689. NULL
  690. );
  691. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  692. 907,
  693. 'noticecast.logictier.agent.TaskImpl',
  694. 'NC_TASK',
  695. 'noticecast.datatier.task.JDBCDhJDBCTask',
  696. 'noticecast.logictier.agent.TaskRImpl'
  697. );
  698. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  699. 908,
  700. 'noticecast.logictier.agent.TaskImpl',
  701. 'NC_TASK',
  702. 'noticecast.datatier.task.JDBCDhJDBCTask',
  703. NULL
  704. );
  705. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  706. 909,
  707. 'noticecast.logictier.executable.ExecutableImpl',
  708. 'NC_EXECUTABLE',
  709. 'noticecast.datatier.executable.JDBCDhJDBCExecuteable',
  710. NULL
  711. );
  712. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  713. 1000,
  714. 'noticecast.scheduling.schedules.YearlySchedule',
  715. 'NC_SCHEDULE',
  716. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  717. NULL
  718. );
  719. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  720. 1001,
  721. 'noticecast.scheduling.schedules.MonthlySchedule',
  722. 'NC_SCHEDULE',
  723. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  724. NULL
  725. );
  726. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  727. 1002,
  728. 'noticecast.scheduling.schedules.WeeklySchedule',
  729. 'NC_SCHEDULE',
  730. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  731. NULL
  732. );
  733. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  734. 1003,
  735. 'noticecast.scheduling.schedules.DailySchedule',
  736. 'NC_SCHEDULE',
  737. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  738. NULL
  739. );
  740. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  741. 1004,
  742. 'noticecast.scheduling.schedules.FixedIntervalSchedule',
  743. 'NC_SCHEDULE',
  744. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  745. NULL
  746. );
  747. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  748. 1005,
  749. 'noticecast.scheduling.schedules.ISchedule',
  750. 'NC_SCHEDULE',
  751. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  752. NULL
  753. );
  754. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  755. 1020,
  756. 'noticecast.scheduling.schedules.ISchedule',
  757. 'NC_SCHEDULE',
  758. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  759. NULL
  760. );
  761. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  762. 1021,
  763. 'noticecast.scheduling.schedules.ISchedule',
  764. 'NC_SCHEDULE',
  765. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  766. NULL
  767. );
  768. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  769. 1022,
  770. 'noticecast.scheduling.schedules.ISchedule',
  771. 'NC_SCHEDULE',
  772. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  773. NULL
  774. );
  775. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  776. 1023,
  777. 'noticecast.scheduling.schedules.ISchedule',
  778. 'NC_SCHEDULE',
  779. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  780. NULL
  781. );
  782. INSERT INTO NC_CTMAP (OBJTYPE,CLASS,TABLENAME,HELPER,REMOTECLASS) VALUES(
  783. 1024,
  784. 'noticecast.scheduling.nc.NcScheduleWrapper',
  785. 'NC_SCHEDULE',
  786. 'noticecast.datatier.scheduling.JDBCDhScheduleImpl',
  787. NULL
  788. );
  789. INSERT INTO NC_DB_VERSION (DB_VERSION_ID,BUILD) VALUES(
  790. 1032,
  791. 'build no.'
  792. );
  793. INSERT INTO NC_OBJECTID (OBJECTID) VALUES(
  794. 0
  795. );
  796. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES(
  797. 1,
  798. 'Create'
  799. );
  800. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES(
  801. 2,
  802. 'Read'
  803. );
  804. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES(
  805. 3,
  806. 'Update'
  807. );
  808. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES(
  809. 4,
  810. 'Delete'
  811. );
  812. INSERT INTO NC_PERMISSION (PK_PERMISSION_ID,DESCRIPTION) VALUES(
  813. 5,
  814. 'Execute'
  815. );
  816. -------------------------------------------------------------------------------
  817. -- END NC_CREATE_DB2.sql * DO NOT EDIT *
  818. -------------------------------------------------------------------------------