objects.sql 9.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259
  1. -- Generated by BladeSmith 4.00.TC2 DO NOT MODIFY. --
  2. execute procedure ifx_allow_newline('t');
  3. insert into sysbldobjects
  4. (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
  5. create_can_fail, drop_sql, drop_can_fail)
  6. values
  7. (
  8. "%SYSBLDNAME%", 0, "regex_trace_class",
  9. "%SYSBLDUSER%", 0,
  10. "insert into systraceclasses (name) values ('ifxregex');
  11. ",
  12. "f",
  13. "delete from systraceclasses where name='ifxregex';
  14. ",
  15. "f"
  16. );
  17. insert into sysbldobjects
  18. (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
  19. create_can_fail, drop_sql, drop_can_fail)
  20. values
  21. (
  22. "%SYSBLDNAME%", 0, "regex_trace_messages",
  23. "%SYSBLDUSER%", 0,
  24. "
  25. insert into systracemsgs (name, locale, message)
  26. values
  27. ('regex_any_text', 'en_us.8859-1',
  28. '%FUNCNAME%: %MESSAGE%'
  29. );
  30. insert into systracemsgs (name, locale, message)
  31. values
  32. ('regex_any_text', 'en_us.1252',
  33. '%FUNCNAME%: %MESSAGE%'
  34. );
  35. ",
  36. "f",
  37. "
  38. delete from systracemsgs where name='regex_any_text';
  39. ",
  40. "f"
  41. );
  42. insert into sysbldobjects
  43. (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
  44. create_can_fail, drop_sql, drop_can_fail)
  45. values
  46. (
  47. "%SYSBLDNAME%", 5, "regex_functions",
  48. "%SYSBLDUSER%", 0,
  49. "
  50. create function regex_match (lvarchar,lvarchar,integer default null,integer default null)
  51. returns boolean
  52. with (parallelizable, handlesnulls, not variant, percall_cost=1000)
  53. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_match_char)' language c;
  54. create function regex_extract (lvarchar,lvarchar,integer default null,integer default null,integer default null)
  55. returns lvarchar
  56. with (iterator, parallelizable, handlesnulls, not variant)
  57. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_extract_char)' language c;
  58. create function regex_replace (lvarchar,lvarchar,lvarchar,integer default null,integer default null,integer default null)
  59. returns lvarchar
  60. with (parallelizable, handlesnulls, not variant, percall_cost=1000)
  61. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_replace_char)' language c;
  62. create function regex_split (lvarchar,lvarchar,integer default null,integer default null,integer default null)
  63. returns lvarchar
  64. with (iterator, parallelizable, handlesnulls, not variant)
  65. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_split_char)' language c;
  66. create function regex_match (clob,lvarchar,integer default null,integer default null)
  67. returns boolean
  68. with (parallelizable, handlesnulls, not variant, percall_cost=1000)
  69. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_match_clob)' language c;
  70. create function regex_extract (clob,lvarchar,integer default null,integer default null,integer default null)
  71. returns lvarchar
  72. with (iterator, parallelizable, handlesnulls, not variant)
  73. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_extract_clob)' language c;
  74. create function regex_replace (clob,lvarchar,lvarchar,integer default null,integer default null,integer default null)
  75. returns clob
  76. with (parallelizable, handlesnulls, not variant, percall_cost=1000)
  77. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_replace_clob)' language c;
  78. create function regex_split (clob,lvarchar,integer default null,integer default null,integer default null)
  79. returns lvarchar
  80. with (iterator, parallelizable, handlesnulls, not variant)
  81. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_split_clob)' language c;
  82. create procedure regex_set_trace (lvarchar,integer)
  83. with (handlesnulls)
  84. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_set_trace)' language c;
  85. create function regex_release ()
  86. returns lvarchar
  87. with (handlesnulls)
  88. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_release)' language c;
  89. create function regex_copts (lvarchar)
  90. returns integer
  91. with (handlesnulls)
  92. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_copts)' language c;
  93. create function regex_eopts (lvarchar)
  94. returns integer
  95. with (handlesnulls)
  96. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_eopts)' language c;
  97. create function regex_htr (lvarchar)
  98. returns lvarchar
  99. with (handlesnulls)
  100. external name '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_htr_sql)' language c;
  101. grant execute on function regex_match (lvarchar,lvarchar,integer,integer) to public;
  102. grant execute on function regex_extract (lvarchar,lvarchar,integer,integer,integer) to public;
  103. grant execute on function regex_replace (lvarchar,lvarchar,lvarchar,integer,integer,integer) to public;
  104. grant execute on function regex_split (lvarchar,lvarchar,integer,integer,integer) to public;
  105. grant execute on function regex_match (clob,lvarchar,integer,integer) to public;
  106. grant execute on function regex_extract (clob,lvarchar,integer,integer,integer) to public;
  107. grant execute on function regex_replace (clob,lvarchar,lvarchar,integer,integer,integer) to public;
  108. grant execute on function regex_split (clob,lvarchar,integer,integer,integer) to public;
  109. grant execute on procedure regex_set_trace (lvarchar,integer) to public;
  110. grant execute on function regex_release () to public;
  111. grant execute on function regex_copts (lvarchar) to public;
  112. grant execute on function regex_eopts (lvarchar) to public;
  113. grant execute on function regex_htr (lvarchar) to public;
  114. ",
  115. "f",
  116. "
  117. drop function regex_match (lvarchar,lvarchar,integer,integer);
  118. drop function regex_extract (lvarchar,lvarchar,integer,integer,integer);
  119. drop function regex_replace (lvarchar,lvarchar,lvarchar,integer,integer,integer);
  120. drop function regex_split (lvarchar,lvarchar,integer,integer,integer);
  121. drop function regex_match (clob,lvarchar,integer,integer);
  122. drop function regex_extract (clob,lvarchar,integer,integer,integer);
  123. drop function regex_replace (clob,lvarchar,lvarchar,integer,integer,integer);
  124. drop function regex_split (clob,lvarchar,integer,integer,integer);
  125. drop procedure regex_set_trace (lvarchar,integer);
  126. drop function regex_release ();
  127. drop function regex_copts (lvarchar);
  128. drop function regex_eopts (lvarchar);
  129. drop function regex_htr (lvarchar);
  130. ",
  131. "f"
  132. );
  133. insert into sysbldobjects
  134. (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
  135. create_can_fail, drop_sql, drop_can_fail)
  136. values
  137. (
  138. "%SYSBLDNAME%", 181, "regex_external_names",
  139. "%SYSBLDUSER%", 0,
  140. "
  141. alter function regex_match (lvarchar,lvarchar,integer,integer)
  142. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_match_char)');
  143. alter function regex_extract (lvarchar,lvarchar,integer,integer,integer)
  144. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_extract_char)');
  145. alter function regex_replace (lvarchar,lvarchar,lvarchar,integer,integer,integer)
  146. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_replace_char)');
  147. alter function regex_split (lvarchar,lvarchar,integer,integer,integer)
  148. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_split_char)');
  149. alter function regex_match (clob,lvarchar,integer,integer)
  150. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_match_clob)');
  151. alter function regex_extract (clob,lvarchar,integer,integer,integer)
  152. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_extract_clob)');
  153. alter function regex_replace (clob,lvarchar,lvarchar,integer,integer,integer)
  154. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_replace_clob)');
  155. alter function regex_split (clob,lvarchar,integer,integer,integer)
  156. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_split_clob)');
  157. alter procedure regex_set_trace (lvarchar,integer)
  158. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_set_trace)');
  159. alter function regex_release ()
  160. with (Modify External Name = '$INFORMIXDIR/extend/%SYSBLDDIR%/ifxregex.bld(ifxregex_release)');
  161. ",
  162. "f",
  163. "
  164. alter function regex_match (lvarchar,lvarchar,integer,integer)
  165. with (Modify External Name = 'ifxregex_match_char');
  166. alter function regex_extract (lvarchar,lvarchar,integer,integer,integer)
  167. with (Modify External Name = 'ifxregex_extract_char');
  168. alter function regex_replace (lvarchar,lvarchar,lvarchar,integer,integer,integer)
  169. with (Modify External Name = 'ifxregex_replace_char');
  170. alter function regex_split (lvarchar,lvarchar,integer,integer,integer)
  171. with (Modify External Name = 'ifxregex_split_char');
  172. alter function regex_match (clob,lvarchar,integer,integer)
  173. with (Modify External Name = 'ifxregex_match_clob');
  174. alter function regex_extract (clob,lvarchar,integer,integer,integer)
  175. with (Modify External Name = 'ifxregex_extract_clob');
  176. alter function regex_replace (clob,lvarchar,lvarchar,integer,integer,integer)
  177. with (Modify External Name = 'ifxregex_replace_clob');
  178. alter function regex_split (clob,lvarchar,integer,integer,integer)
  179. with (Modify External Name = 'ifxregex_split_clob');
  180. alter procedure regex_set_trace (lvarchar,integer)
  181. with (Modify External Name = 'ifxregex_set_trace');
  182. alter function regex_release ()
  183. with (Modify External Name = 'ifxregex_release');
  184. ",
  185. "f"
  186. );
  187. insert into sysbldobjdepends
  188. (
  189. bld_id,
  190. obj_kind,
  191. obj_signature,
  192. obj_owner,
  193. need_obj_kind,
  194. need_obj_signature,
  195. need_obj_owner)
  196. values
  197. (
  198. "%SYSBLDNAME%",
  199. 181, "regex_external_names",
  200. "%SYSBLDUSER%",
  201. 5, "regex_functions",
  202. "%SYSBLDUSER%"
  203. );
  204. insert into sysbldobjects
  205. (bld_id, obj_kind, obj_signature, obj_owner, sequence, create_sql,
  206. create_can_fail, drop_sql, drop_can_fail)
  207. values
  208. (
  209. "%SYSBLDNAME%", 0, "sysbldregistered",
  210. "%SYSBLDUSER%", 0,
  211. "insert into sysbldregistered
  212. (bld_id)
  213. values
  214. (
  215. ""%SYSBLDNAME%""
  216. );
  217. ",
  218. "f",
  219. "delete from sysbldregistered
  220. where bld_id = ""%SYSBLDNAME%"";
  221. ",
  222. "f"
  223. );