home *** CD-ROM | disk | FTP | other *** search
/ PC World 1998 October / PCWorld_1998-10_cd.bin / software / prehled / komix / DATA.Z / proj_create.dbt < prev    next >
Text File  |  1997-06-27  |  13KB  |  563 lines

  1. # Template @(#)proj_create.dbt    /main/titanic/6 11 Jun 1997
  2. # Copyright 1995 Westmount Technology
  3. #
  4. ~[invoke db_util];
  5. ~[invoke db_types];
  6.  
  7. # Can't use ddl commands within transaction.  This script is always
  8. # invoked from within a transaction, so commit current transaction.
  9. #
  10. commit tran;
  11.  
  12. ~[invoke common_create];
  13.  
  14. create ~[table cell] (
  15.     c_id        ~[varchar 64]    primary key nonclustered,
  16.     c_diagram    ~[varchar 64],
  17.     c_type        ~[varchar 20],
  18.     c_row        ~[varchar 64],
  19.     c_previous    ~[varchar 64],
  20.     c_next        ~[varchar 64],
  21.     c_width        ~[float]
  22. );
  23.  
  24. create ~[table cnfphlinkl] (
  25.     c_id        ~[varchar 64]    primary key,
  26.     c_hasacl    ~[smallint],
  27.     c_owner        ~[varchar 64],
  28.     c_hasncacl    ~[smallint]
  29. );
  30.  
  31. create ~[table cnfphlink] (
  32.     c_id        ~[varchar 64]    primary key,
  33.     c_hasacl    ~[smallint],
  34.     c_configv    ~[varchar 64],
  35.     c_phase        ~[varchar 64],
  36.     c_phasev    ~[varchar 64],
  37.     c_status    ~[smallint]
  38. );
  39.  
  40. create ~[table compitr] (
  41.     c_id        ~[varchar 64]    primary key nonclustered,
  42.     c_diagram    ~[varchar 64],
  43.     c_label        ~[varchar 64],
  44.     c_component    ~[varchar 64],
  45.     c_item        ~[varchar 64],
  46.     c_qualref    ~[varchar 64],
  47.     c_namebegin    ~[integer],
  48.     c_namelen    ~[integer],
  49.     c_scope        ~[smallint],
  50.     c_itype        ~[varchar 20],
  51.     c_qual        ~[varchar 64],
  52.     c_labeltype    ~[varchar 20 1],
  53.     c_comptype    ~[varchar 20 1],
  54.     c_itemtype    ~[varchar 20 1]
  55. );
  56.  
  57. create ~[table configl] (
  58.     c_id        ~[varchar 64]    primary key,
  59.     c_hasacl    ~[smallint],
  60.     c_owner        ~[varchar 64],
  61.     c_hasncacl    ~[smallint]
  62. );
  63.  
  64. create ~[table configvl] (
  65.     c_id        ~[varchar 64]    primary key,
  66.     c_hasacl    ~[smallint],
  67.     c_owner        ~[varchar 64],
  68.     c_hasncacl    ~[smallint]
  69. );
  70.  
  71. create ~[table configv] (
  72.     c_id        ~[varchar 64]    primary key,
  73.     c_hasacl    ~[smallint],
  74.     c_customfvlinkl ~[varchar 64],
  75.     c_object    ~[varchar 64],
  76.     c_basev        ~[varchar 64],
  77.     c_versionnr    ~[varchar 20],
  78.     c_status    ~[smallint],
  79.     c_comments    ~[varchar 255],
  80.     c_creator    ~[varchar 80],
  81.     c_updator    ~[varchar 80],
  82.     c_createtime    ~[integer],
  83.     c_updatetime    ~[integer],
  84.     c_freezetime    ~[integer],
  85.     c_phasevlinkl    ~[varchar 64]
  86. );
  87.  
  88. create ~[table config] (
  89.     c_id        ~[varchar 64]    primary key,
  90.     c_hasacl    ~[smallint],
  91.     c_customfl    ~[varchar 64],
  92.     c_project    ~[varchar 64],
  93.     c_name        ~[varchar 80],
  94.     c_versionl    ~[varchar 64]
  95. );
  96.  
  97. create ~[table conn] (
  98.     c_id        ~[varchar 64]    primary key nonclustered,
  99.     c_diagram    ~[varchar 64],
  100.     c_type        ~[varchar 20],
  101.     c_from        ~[varchar 64],
  102.     c_to        ~[varchar 64],
  103.     c_width        ~[float],
  104.     c_endx        ~[float],
  105.     c_endy        ~[float]
  106. );
  107.  
  108. create ~[table cono] (
  109.     c_id        ~[varchar 64]    primary key nonclustered,
  110.     c_diagram    ~[varchar 64],
  111.     c_type        ~[varchar 20],
  112.     c_from        ~[varchar 64],
  113.     c_x        ~[float],
  114.     c_y        ~[float],
  115.     c_sizex        ~[float],
  116.     c_sizey        ~[float]
  117. );
  118.  
  119. create ~[table extlinkl] (
  120.     c_id        ~[varchar 64]    primary key,
  121.     c_hasacl    ~[smallint],
  122.     c_owner        ~[varchar 64],
  123.     c_hasncacl    ~[smallint]
  124. );
  125.  
  126. create ~[table extlink] (
  127.     c_id        ~[varchar 64]    primary key,
  128.     c_hasacl    ~[smallint],
  129.     c_name        ~[varchar 80],
  130.     c_type        ~[varchar 20],
  131.     c_systemv    ~[varchar 64],
  132.     c_path        ~[varchar 255]
  133. );
  134.  
  135. create ~[table filel] (
  136.     c_id        ~[varchar 64]    primary key,
  137.     c_hasacl    ~[smallint],
  138.     c_owner        ~[varchar 64],
  139.     c_hasncacl    ~[smallint]
  140. );
  141.  
  142. create ~[table filevl] (
  143.     c_id        ~[varchar 64]    primary key,
  144.     c_hasacl    ~[smallint],
  145.     c_owner        ~[varchar 64],
  146.     c_hasncacl    ~[smallint]
  147. );
  148.  
  149. create ~[table filev] (
  150.     c_id        ~[varchar 64]    primary key,
  151.     c_hasacl    ~[smallint],
  152.     c_object    ~[varchar 64],
  153.     c_basev        ~[varchar 64],
  154.     c_versionnr    ~[varchar 20],
  155.     c_status    ~[smallint],
  156.     c_comments    ~[varchar 255],
  157.     c_creator    ~[varchar 80],
  158.     c_updator    ~[varchar 80],
  159.     c_createtime    ~[integer],
  160.     c_updatetime    ~[integer],
  161.     c_freezetime    ~[integer],
  162.     c_config    ~[varchar 64],
  163.     c_incorporate    ~[smallint] null,
  164.     c_iscope    ~[smallint]
  165. );
  166.  
  167. create ~[table file] (
  168.     c_id        ~[varchar 64]    primary key,
  169.     c_hasacl    ~[smallint],
  170.     c_system    ~[varchar 64],
  171.     c_item        ~[varchar 64],
  172.     c_type        ~[varchar 20],
  173.     c_class        ~[smallint],
  174.     c_versionl    ~[varchar 64],
  175.     c_iscope    ~[smallint]
  176. );
  177.  
  178. create ~[table groupl] (
  179.     c_id        ~[varchar 64]    primary key,
  180.     c_hasacl    ~[smallint],
  181.     c_owner        ~[varchar 64],
  182.     c_hasncacl    ~[smallint]
  183. );
  184.  
  185. create ~[table groupvl] (
  186.     c_id        ~[varchar 64]    primary key,
  187.     c_hasacl    ~[smallint],
  188.     c_owner        ~[varchar 64],
  189.     c_hasncacl    ~[smallint]
  190. );
  191.  
  192. create ~[table groupv] (
  193.     c_id        ~[varchar 64]    primary key,
  194.     c_hasacl    ~[smallint],
  195.     c_object    ~[varchar 64],
  196.     c_basev        ~[varchar 64],
  197.     c_versionnr    ~[varchar 20],
  198.     c_status    ~[smallint],
  199.     c_comments    ~[varchar 255],
  200.     c_creator    ~[varchar 80],
  201.     c_updator    ~[varchar 80],
  202.     c_createtime    ~[integer],
  203.     c_updatetime    ~[integer],
  204.     c_freezetime    ~[integer],
  205.     c_config    ~[varchar 64]
  206. );
  207.  
  208. create ~[table group] (
  209.     c_id        ~[varchar 64]    primary key,
  210.     c_hasacl    ~[smallint],
  211.     c_system    ~[varchar 64],
  212.     c_name        ~[varchar 80],
  213.     c_versionl    ~[varchar 64],
  214.     c_svdgrp    ~[varchar 64]
  215. );
  216.  
  217. create ~[table grpfilink] (
  218.     c_id        ~[varchar 64]    primary key,
  219.     c_groupv    ~[varchar 64],
  220.     c_file        ~[varchar 64]
  221. );
  222.  
  223. create ~[table grpfilter] (
  224.     c_id        ~[varchar 64]    primary key,
  225.     c_groupv    ~[varchar 64],
  226.     c_fltrtype    ~[smallint],
  227.     c_namepat    ~[varchar 80 1],
  228.     c_typepat    ~[varchar 80 1],
  229.     c_propname    ~[varchar 80 1],
  230.     c_proppat    ~[varchar 80 1]
  231. );
  232.  
  233. create ~[table grpfisel] (
  234.     c_id        ~[varchar 64]    primary key,
  235.     c_groupv    ~[varchar 64],
  236.     c_itemtype    ~[varchar 20],
  237.     c_decompflags    ~[smallint],
  238.     ~[literal c_filetypes]
  239. );
  240.  
  241. create ~[table grpgrlink] (
  242.     c_id        ~[varchar 64]    primary key,
  243.     c_groupv    ~[varchar 64],
  244.     c_subgroup    ~[varchar 64]
  245. );
  246.  
  247. create ~[table grpitsel] (
  248.     c_id        ~[varchar 64]    primary key,
  249.     c_groupv    ~[varchar 64],
  250.     c_filetype    ~[varchar 20],
  251.     c_itemtype    ~[varchar 20],
  252.     c_qualified    ~[smallint]
  253. );
  254.  
  255. create ~[table item] (
  256.     c_id        ~[varchar 64]    primary key nonclustered,
  257.     c_name        ~[varchar 80],
  258.     c_type        ~[varchar 20],
  259.     c_qualifier    ~[varchar 64],
  260.     c_project    ~[varchar 64],
  261.     c_aliased    ~[varchar 64]
  262. );
  263.  
  264. create ~[table label] (
  265.     c_id        ~[varchar 64]    primary key nonclustered,
  266.     c_diagram    ~[varchar 64],
  267.     c_component    ~[varchar 64],
  268.     c_type        ~[varchar 20],
  269.     ~[literal c_value]
  270. );
  271.  
  272. create ~[table mergelink] (
  273.     c_id        ~[varchar 64]    primary key,
  274.     c_fromv        ~[varchar 64],
  275.     c_tov        ~[varchar 64],
  276.     c_creator    ~[varchar 80],
  277.     c_createtime    ~[integer],
  278.     c_comments    ~[varchar 255]
  279. );
  280.  
  281. create ~[table node] (
  282.     c_id        ~[varchar 64]    primary key nonclustered,
  283.     c_diagram    ~[varchar 64],
  284.     c_type        ~[varchar 20],
  285.     c_x        ~[float],
  286.     c_y        ~[float],
  287.     c_sizex        ~[float],
  288.     c_sizey        ~[float]
  289. );
  290.  
  291. create ~[table phasel] (
  292.     c_id        ~[varchar 64]    primary key,
  293.     c_hasacl    ~[smallint],
  294.     c_owner        ~[varchar 64],
  295.     c_hasncacl    ~[smallint]
  296. );
  297.  
  298. create ~[table phasevl] (
  299.     c_id        ~[varchar 64]    primary key,
  300.     c_hasacl    ~[smallint],
  301.     c_owner        ~[varchar 64],
  302.     c_hasncacl    ~[smallint]
  303. );
  304.  
  305. create ~[table phasev] (
  306.     c_id        ~[varchar 64]    primary key,
  307.     c_hasacl    ~[smallint],
  308.     c_customfvlinkl ~[varchar 64],
  309.     c_object    ~[varchar 64],
  310.     c_basev        ~[varchar 64],
  311.     c_versionnr    ~[varchar 20],
  312.     c_status    ~[smallint],
  313.     c_comments    ~[varchar 255],
  314.     c_creator    ~[varchar 80],
  315.     c_updator    ~[varchar 80],
  316.     c_createtime    ~[integer],
  317.     c_updatetime    ~[integer],
  318.     c_freezetime    ~[integer],
  319.     c_config    ~[varchar 64],
  320.     c_systemvlinkl    ~[varchar 64]
  321. );
  322.  
  323. create ~[table phase] (
  324.     c_id        ~[varchar 64]    primary key,
  325.     c_hasacl    ~[smallint],
  326.     c_customfl    ~[varchar 64],
  327.     c_project    ~[varchar 64],
  328.     c_name        ~[varchar 80],
  329.         c_type          ~[varchar 20],
  330.     c_previous    ~[varchar 64],
  331.     c_next        ~[varchar 64],
  332.     c_versionl    ~[varchar 64],
  333.     c_systeml    ~[varchar 64]
  334. );
  335.  
  336. create ~[table phsyslinkl] (
  337.     c_id        ~[varchar 64]    primary key,
  338.     c_hasacl    ~[smallint],
  339.     c_owner        ~[varchar 64],
  340.     c_hasncacl    ~[smallint]
  341. );
  342.  
  343. create ~[table phsyslink] (
  344.     c_id        ~[varchar 64]    primary key,
  345.     c_hasacl    ~[smallint],
  346.     c_phasev    ~[varchar 64],
  347.     c_system    ~[varchar 64],
  348.     c_systemv    ~[varchar 64],
  349.     c_status    ~[smallint]
  350. );
  351.  
  352. create ~[table row] (
  353.     c_id        ~[varchar 64]    primary key nonclustered,
  354.     c_diagram    ~[varchar 64],
  355.     c_type        ~[varchar 20],
  356.     c_previous    ~[varchar 64],
  357.     c_next        ~[varchar 64],
  358.     c_height    ~[float]
  359. );
  360.  
  361. create ~[table segment] (
  362.     c_id        ~[varchar 64]    primary key nonclustered,
  363.     c_diagram    ~[varchar 64],
  364.     c_type        ~[varchar 20],
  365.     c_connector    ~[varchar 64],
  366.     c_previous    ~[varchar 64],
  367.     c_next        ~[varchar 64],
  368.     c_startx    ~[float],
  369.     c_starty    ~[float]
  370. );
  371.  
  372. create ~[table sgrfilink] (
  373.     c_id        ~[varchar 64]    primary key,
  374.     c_svdgrpv    ~[varchar 64],
  375.     c_filev        ~[varchar 64]
  376. );
  377.  
  378. create ~[table svdgrpv] (
  379.     c_id        ~[varchar 64]    primary key,
  380.     c_hasacl    ~[smallint],
  381.     c_object    ~[varchar 64],
  382.     c_versionnr    ~[integer],
  383.     c_comments    ~[varchar 255],
  384.     c_creator    ~[varchar 80],
  385.     c_createtime    ~[integer],
  386.     c_crpgrpv    ~[varchar 64 1]
  387. );
  388.  
  389. create ~[table svdgrp] (
  390.     c_id        ~[varchar 64]    primary key,
  391.     c_hasacl    ~[smallint],
  392.     c_system    ~[varchar 64],
  393.     c_name        ~[varchar 80],
  394.     c_group        ~[varchar 64],
  395.     c_crpgrp    ~[varchar 64 1]
  396. );
  397.  
  398. create ~[table syscplinkl] (
  399.     c_id        ~[varchar 64]    primary key,
  400.     c_hasacl    ~[smallint],
  401.     c_owner        ~[varchar 64],
  402.     c_hasncacl    ~[smallint]
  403. );
  404.  
  405. create ~[table syscplink] (
  406.     c_id        ~[varchar 64]    primary key,
  407.     c_hasacl    ~[smallint],
  408.     c_systemv    ~[varchar 64],
  409.     c_crpgrpv    ~[varchar 64]
  410. );
  411.  
  412. create ~[table sysfilinkl] (
  413.     c_id        ~[varchar 64]    primary key,
  414.     c_hasacl    ~[smallint],
  415.     c_owner        ~[varchar 64],
  416.     c_hasncacl    ~[smallint]
  417. );
  418.  
  419. create ~[table sysfilink] (
  420.     c_id        ~[varchar 64]    primary key,
  421.     c_hasacl    ~[smallint],
  422.     c_systemv    ~[varchar 64],
  423.     c_file        ~[varchar 64],
  424.     c_filev        ~[varchar 64],
  425.     c_status    ~[smallint]
  426. );
  427.  
  428. create ~[table sysfirefl] (
  429.     c_id        ~[varchar 64]    primary key,
  430.     c_hasacl    ~[smallint],
  431.     c_owner        ~[varchar 64],
  432.     c_hasncacl    ~[smallint]
  433. );
  434.  
  435. create ~[table sysfiref] (
  436.     c_id        ~[varchar 64]    primary key,
  437.     c_hasacl    ~[smallint],
  438.     c_name        ~[varchar 80],
  439.     c_type        ~[varchar 20],
  440.     c_systemv    ~[varchar 64],
  441.     c_status    ~[smallint],
  442.     c_configv    ~[varchar 64],
  443.     c_reffile    ~[varchar 64],
  444.     c_reffilev    ~[varchar 64 1]
  445. );
  446.  
  447. create ~[table sysgrlinkl] (
  448.     c_id        ~[varchar 64]    primary key,
  449.     c_hasacl    ~[smallint],
  450.     c_owner        ~[varchar 64],
  451.     c_hasncacl    ~[smallint]
  452. );
  453.  
  454. create ~[table sysgrlink] (
  455.     c_id        ~[varchar 64]    primary key,
  456.     c_hasacl    ~[smallint],
  457.     c_systemv    ~[varchar 64],
  458.     c_group        ~[varchar 64],
  459.     c_groupv    ~[varchar 64],
  460.     c_status    ~[smallint]
  461. );
  462.  
  463. create ~[table systeml] (
  464.     c_id        ~[varchar 64]    primary key,
  465.     c_hasacl    ~[smallint],
  466.     c_owner        ~[varchar 64],
  467.     c_hasncacl    ~[smallint]
  468. );
  469.  
  470. create ~[table systemvl] (
  471.     c_id        ~[varchar 64]    primary key,
  472.     c_hasacl    ~[smallint],
  473.     c_owner        ~[varchar 64],
  474.     c_hasncacl    ~[smallint]
  475. );
  476.  
  477. create ~[table systemv] (
  478.     c_id        ~[varchar 64]    primary key,
  479.     c_hasacl    ~[smallint],
  480.     c_customfvlinkl ~[varchar 64],
  481.     c_object    ~[varchar 64],
  482.     c_basev        ~[varchar 64],
  483.     c_versionnr    ~[varchar 20],
  484.     c_status    ~[smallint],
  485.     c_comments    ~[varchar 255],
  486.     c_creator    ~[varchar 80],
  487.     c_updator    ~[varchar 80],
  488.     c_createtime    ~[integer],
  489.     c_updatetime    ~[integer],
  490.     c_freezetime    ~[integer],
  491.     c_config    ~[varchar 64],
  492.     c_sysfilinkl    ~[varchar 64],
  493.     c_sysfirefl    ~[varchar 64],
  494.     c_extlinkl    ~[varchar 64],
  495.     c_sysgrlinkl    ~[varchar 64],
  496.     c_syscplinkl    ~[varchar 64],
  497.     c_proprefl    ~[varchar 64],
  498.     c_iscope    ~[smallint]
  499. );
  500.  
  501. create ~[table system] (
  502.     c_id        ~[varchar 64]    primary key,
  503.     c_hasacl    ~[smallint],
  504.     c_customfl    ~[varchar 64],
  505.     c_phase        ~[varchar 64],
  506.     c_item        ~[varchar 64],
  507.     c_type        ~[varchar 20],
  508.     c_versionl    ~[varchar 64],
  509.     c_filel        ~[varchar 64],
  510.     c_groupl    ~[varchar 64],
  511.     c_iscope    ~[smallint]
  512. );
  513.  
  514. create ~[table wrkitem] (
  515.     c_id        ~[varchar 64]    primary key nonclustered,
  516.     c_owner        ~[varchar 64],
  517.     c_item        ~[varchar 64],
  518.     c_scope        ~[smallint],
  519.     c_reused    ~[smallint],
  520.     c_createtime    ~[integer],
  521.     c_updatetime    ~[integer]
  522. );
  523.  
  524. create ~[table proprefl] (
  525.     c_id        ~[varchar 64]    primary key,
  526.     c_hasacl    ~[smallint],
  527.     c_owner        ~[varchar 64],
  528.     c_hasncacl    ~[smallint]
  529. );
  530.  
  531. create ~[table fipropref] (
  532.     c_id        ~[varchar 64]    primary key,
  533.     c_hasacl    ~[smallint],
  534.     c_name        ~[varchar 80],
  535.     c_type        ~[varchar 20],
  536.     c_systemv    ~[varchar 64],
  537.     c_status    ~[smallint],
  538.     c_reffile    ~[varchar 64],
  539.     c_reffilev    ~[varchar 64]
  540. );
  541.  
  542. create ~[table itpropref] (
  543.     c_id        ~[varchar 64]    primary key,
  544.     c_hasacl    ~[smallint],
  545.     c_name        ~[varchar 80],
  546.     c_type        ~[varchar 20],
  547.     c_systemv    ~[varchar 64],
  548.     c_proprefst    ~[varchar 64],
  549.     c_status    ~[smallint],
  550.     c_refobject    ~[varchar 64],
  551.     c_refitem    ~[varchar 64]
  552. );
  553.  
  554. create ~[table proprefst] (
  555.     c_id        ~[varchar 64]    primary key,
  556.     c_propref    ~[varchar 64]
  557. );
  558.  
  559.  
  560. begin tran;
  561.  
  562. ~[invoke proj_createind];
  563.