pg_proc.h
上传用户:blenddy
上传日期:2007-01-07
资源大小:6495k
文件大小:128k
源码类别:

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * pg_proc.h
  4.  *   definition of the system "procedure" relation (pg_proc)
  5.  *   along with the relation's initial contents.
  6.  *
  7.  * Copyright (c) 1994, Regents of the University of California
  8.  *
  9.  * $Id: pg_proc.h,v 1.99.2.2 1999/08/29 01:39:57 tgl Exp $
  10.  *
  11.  * NOTES
  12.  *   The script catalog/genbki.sh reads this file and generates .bki
  13.  *   information from the DATA() statements.  utils/Gen_fmgrtab.sh
  14.  *   generates fmgr.h and fmgrtab.c the same way.
  15.  *
  16.  *   XXX do NOT break up DATA() statements into multiple lines!
  17.  *   the scripts are not as smart as you might think...
  18.  *   XXX (eg. #if 0 #endif won't do what you think)
  19.  *
  20.  *-------------------------------------------------------------------------
  21.  */
  22. #ifndef PG_PROC_H
  23. #define PG_PROC_H
  24. #include "tcop/dest.h"
  25. /* ----------------
  26.  * postgres.h contains the system type definintions and the
  27.  * CATALOG(), BOOTSTRAP and DATA() sugar words so this file
  28.  * can be read by both genbki.sh and the C compiler.
  29.  * ----------------
  30.  */
  31. /* ----------------
  32.  * pg_proc definition.  cpp turns this into
  33.  * typedef struct FormData_pg_proc
  34.  * ----------------
  35.  */
  36. CATALOG(pg_proc) BOOTSTRAP
  37. {
  38. NameData proname;
  39. int4 proowner;
  40. Oid prolang;
  41. bool proisinh;
  42. bool proistrusted;
  43. bool proiscachable;
  44. int2 pronargs;
  45. bool proretset;
  46. Oid prorettype;
  47. oid8 proargtypes;
  48. int4 probyte_pct;
  49. int4 properbyte_cpu;
  50. int4 propercall_cpu;
  51. int4 prooutin_ratio;
  52. text prosrc; /* VARIABLE LENGTH FIELD */
  53. bytea probin; /* VARIABLE LENGTH FIELD */
  54. } FormData_pg_proc;
  55. /* ----------------
  56.  * Form_pg_proc corresponds to a pointer to a tuple with
  57.  * the format of pg_proc relation.
  58.  * ----------------
  59.  */
  60. typedef FormData_pg_proc *Form_pg_proc;
  61. /* ----------------
  62.  * compiler constants for pg_proc
  63.  * ----------------
  64.  */
  65. #define Natts_pg_proc 16
  66. #define Anum_pg_proc_proname 1
  67. #define Anum_pg_proc_proowner 2
  68. #define Anum_pg_proc_prolang 3
  69. #define Anum_pg_proc_proisinh 4
  70. #define Anum_pg_proc_proistrusted 5
  71. #define Anum_pg_proc_proiscachable 6
  72. #define Anum_pg_proc_pronargs 7
  73. #define Anum_pg_proc_proretset 8
  74. #define Anum_pg_proc_prorettype 9
  75. #define Anum_pg_proc_proargtypes 10
  76. #define Anum_pg_proc_probyte_pct 11
  77. #define Anum_pg_proc_properbyte_cpu 12
  78. #define Anum_pg_proc_propercall_cpu 13
  79. #define Anum_pg_proc_prooutin_ratio 14
  80. #define Anum_pg_proc_prosrc 15
  81. #define Anum_pg_proc_probin 16
  82. /* ----------------
  83.  * initial contents of pg_proc
  84.  * ----------------
  85.  */
  86. /* keep the following ordered by OID so that later changes can be made easier */
  87. /* OIDS 1 - 99 */
  88. DATA(insert OID = 1242 (  boolin    PGUID 11 f t f 1 f 16 "0" 100 0 0  100  boolin - ));
  89. DESCR("(internal)");
  90. DATA(insert OID = 1243 (  boolout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  boolout - ));
  91. DESCR("(internal)");
  92. DATA(insert OID = 1244 (  byteain    PGUID 11 f t f 1 f 17 "0" 100 0 0 100  byteain - ));
  93. DESCR("(internal)");
  94. DATA(insert OID =  31 (  byteaout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  byteaout - ));
  95. DESCR("(internal)");
  96. DATA(insert OID = 1245 (  charin    PGUID 11 f t f 1 f 18 "0" 100 0 0 100  charin - ));
  97. DESCR("(internal)");
  98. DATA(insert OID =  33 (  charout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  charout - ));
  99. DESCR("(internal)");
  100. DATA(insert OID =  34 (  namein    PGUID 11 f t f 1 f 19 "0" 100 0 0 100  namein - ));
  101. DESCR("(internal)");
  102. DATA(insert OID =  35 (  nameout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  nameout - ));
  103. DESCR("(internal)");
  104. DATA(insert OID =  38 (  int2in    PGUID 11 f t f 1 f 21 "0" 100 0 0 100  int2in - ));
  105. DESCR("(internal)");
  106. DATA(insert OID =  39 (  int2out    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  int2out - ));
  107. DESCR("(internal)");
  108. DATA(insert OID =  40 (  int28in    PGUID 11 f t f 1 f 22 "0" 100 0 0 100  int28in - ));
  109. DESCR("(internal)");
  110. DATA(insert OID =  41 (  int28out    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  int28out - ));
  111. DESCR("(internal)");
  112. DATA(insert OID =  42 (  int4in    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  int4in - ));
  113. DESCR("(internal)");
  114. DATA(insert OID =  43 (  int4out    PGUID 11 f t f 1 f 19 "0" 100 0 0 100  int4out - ));
  115. DESCR("(internal)");
  116. DATA(insert OID =  44 (  regprocin    PGUID 11 f t f 1 f 24 "0" 100 0 0 100  regprocin - ));
  117. DESCR("(internal)");
  118. DATA(insert OID =  45 (  regprocout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  regprocout - ));
  119. DESCR("(internal)");
  120. DATA(insert OID =  46 (  textin    PGUID 11 f t f 1 f 25 "0" 100 0 0 100  textin - ));
  121. DESCR("(internal)");
  122. DATA(insert OID =  47 (  textout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  textout - ));
  123. DESCR("(internal)");
  124. DATA(insert OID =  48 (  tidin    PGUID 11 f t f 1 f 27 "0" 100 0 0 100  tidin - ));
  125. DESCR("(internal)");
  126. DATA(insert OID =  49 (  tidout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  tidout - ));
  127. DESCR("(internal)");
  128. DATA(insert OID =  50 (  xidin    PGUID 11 f t f 1 f 28 "0" 100 0 0 100  xidin - ));
  129. DESCR("(internal)");
  130. DATA(insert OID =  51 (  xidout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  xidout - ));
  131. DESCR("(internal)");
  132. DATA(insert OID =  52 (  cidin    PGUID 11 f t f 1 f 29 "0" 100 0 0 100  cidin - ));
  133. DESCR("(internal)");
  134. DATA(insert OID =  53 (  cidout    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  cidout - ));
  135. DESCR("(internal)");
  136. DATA(insert OID =  54 (  oid8in    PGUID 11 f t f 1 f 30 "0" 100 0 0 100  oid8in - ));
  137. DESCR("(internal)");
  138. DATA(insert OID =  55 (  oid8out    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  oid8out - ));
  139. DESCR("(internal)");
  140. DATA(insert OID =  56 (  boollt    PGUID 11 f t f 2 f 16 "16 16" 100 0 0 100  boollt - ));
  141. DESCR("less-than");
  142. DATA(insert OID =  57 (  boolgt    PGUID 11 f t f 2 f 16 "16 16" 100 0 0 100  boolgt - ));
  143. DESCR("greater-than");
  144. DATA(insert OID =  60 (  booleq    PGUID 11 f t f 2 f 16 "16 16" 100 0 0 100  booleq - ));
  145. DESCR("equal");
  146. DATA(insert OID =  61 (  chareq    PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100  chareq - ));
  147. DESCR("equal");
  148. DATA(insert OID =  62 (  nameeq    PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100  nameeq - ));
  149. DESCR("equal");
  150. DATA(insert OID =  63 (  int2eq    PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100  int2eq - ));
  151. DESCR("equal");
  152. DATA(insert OID =  64 (  int2lt    PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100  int2lt - ));
  153. DESCR("less-than");
  154. DATA(insert OID =  65 (  int4eq    PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100  int4eq - ));
  155. DESCR("equal");
  156. DATA(insert OID =  66 (  int4lt    PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100  int4lt - ));
  157. DESCR("less-than");
  158. DATA(insert OID =  67 (  texteq    PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 texteq - ));
  159. DESCR("equal");
  160. DATA(insert OID =  68 (  xideq    PGUID 11 f t f 2 f 16 "28 28" 100 0 0 100  xideq - ));
  161. DESCR("equal");
  162. DATA(insert OID =  69 (  cideq    PGUID 11 f t f 2 f 16 "29 29" 100 0 0 100  cideq - ));
  163. DESCR("equal");
  164. DATA(insert OID =  70 (  charne    PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100  charne - ));
  165. DESCR("not equal");
  166. DATA(insert OID = 1246 (  charlt    PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100  charlt - ));
  167. DESCR("less-than");
  168. DATA(insert OID =  72 (  charle    PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100  charle - ));
  169. DESCR("less-than-or-equal");
  170. DATA(insert OID =  73 (  chargt    PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100  chargt - ));
  171. DESCR("greater-than");
  172. DATA(insert OID =  74 (  charge    PGUID 11 f t f 2 f 16 "18 18" 100 0 0 100  charge - ));
  173. DESCR("greater-than-or-equal");
  174. DATA(insert OID = 1248 (  charpl    PGUID 11 f t f 2 f 18 "18 18" 100 0 0 100  charpl - ));
  175. DESCR("addition");
  176. DATA(insert OID = 1250 (  charmi    PGUID 11 f t f 2 f 18 "18 18" 100 0 0 100  charmi - ));
  177. DESCR("subtract");
  178. DATA(insert OID =  77 (  charmul    PGUID 11 f t f 2 f 18 "18 18" 100 0 0 100  charmul - ));
  179. DESCR("multiply");
  180. DATA(insert OID =  78 (  chardiv    PGUID 11 f t f 2 f 18 "18 18" 100 0 0 100  chardiv - ));
  181. DESCR("divide");
  182. DATA(insert OID =  79 (  nameregexeq    PGUID 11 f t f 2 f 16 "19 25" 100 0 0 100  nameregexeq - ));
  183. DESCR("matches regex., case-sensitive");
  184. DATA(insert OID = 1252 (  nameregexne    PGUID 11 f t f 2 f 16 "19 25" 100 0 0 100  nameregexne - ));
  185. DESCR("does not match regex., case-sensitive");
  186. DATA(insert OID = 1254 (  textregexeq    PGUID 11 f t f 2 f 16 "25 25" 100 0 1 0 textregexeq - ));
  187. DESCR("matches regex., case-sensitive");
  188. DATA(insert OID = 1256 (  textregexne    PGUID 11 f t f 2 f 16 "25 25" 100 0 1 0 textregexne - ));
  189. DESCR("does not match regex., case-sensitive");
  190. DATA(insert OID = 1257 (  textlen    PGUID 11 f t f 1 f 23 "25" 100 0 1 0  textlen - ));
  191. DESCR("length");
  192. DATA(insert OID = 1258 (  textcat    PGUID 11 f t f 2 f 25 "25 25" 100 0 1 0 textcat - ));
  193. DESCR("concatenate");
  194. DATA(insert OID = 1377 (  textoctetlen    PGUID 11 f t f 1 f 23 "25" 100 0 1 0  textoctetlen - ));
  195. DESCR("octet length");
  196. DATA(insert OID =  84 (  boolne    PGUID 11 f t f 2 f 16 "16 16" 100 0 0 100  boolne - ));
  197. DESCR("not equal");
  198. DATA(insert OID =  89 (  version    PGUID 11 f t t 0 f 25 "" 100 0 0 100 version - ));
  199. DESCR("PostgreSQL version string");
  200. DATA(insert OID = 1265 (  rtsel    PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  rtsel - ));
  201. DESCR("r-tree");
  202. DATA(insert OID = 1266 (  rtnpage    PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  rtnpage - ));
  203. DESCR("r-tree");
  204. DATA(insert OID = 1268 (  btreesel    PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  btreesel - ));
  205. DESCR("btree selectivity");
  206. /* OIDS 100 - 199 */
  207. DATA(insert OID = 1270 (  btreenpage    PGUID 11 f t f 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  btreenpage - ));
  208. DESCR("btree");
  209. DATA(insert OID = 1272 (  eqsel    PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100  eqsel - ));
  210. DESCR("general selectivity");
  211. DATA(insert OID = 102 (  neqsel    PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100  neqsel - ));
  212. DESCR("not-equal selectivity");
  213. DATA(insert OID = 103 (  intltsel    PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100  intltsel - ));
  214. DESCR("selectivity");
  215. DATA(insert OID = 104 (  intgtsel    PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100  intgtsel - ));
  216. DESCR("selectivity");
  217. DATA(insert OID = 105 (  eqjoinsel    PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 eqjoinsel - ));
  218. DESCR("selectivity");
  219. DATA(insert OID = 106 (  neqjoinsel    PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 neqjoinsel - ));
  220. DESCR("selectivity");
  221. DATA(insert OID = 107 (  intltjoinsel    PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 intltjoinsel - ));
  222. DESCR("selectivity");
  223. DATA(insert OID = 108 (  intgtjoinsel    PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 intgtjoinsel - ));
  224. DESCR("selectivity");
  225. DATA(insert OID = 112 (  int4_text    PGUID 11 f t f 1 f  25 "23" 100 0 0 100 int4_text - ));
  226. DESCR("convert int4 to text");
  227. DATA(insert OID = 113 (  int2_text    PGUID 11 f t f 1 f  25 "21" 100 0 0 100 int2_text - ));
  228. DESCR("convert int2 to text");
  229. DATA(insert OID = 114 (  oid_text    PGUID 11 f t f 1 f  25 "26" 100 0 0 100 oid_text - ));
  230. DESCR("convert oid to text");
  231. DATA(insert OID = 115 (  box_above    PGUID 11 f t f 2 f  16 "603 603" 100 1 0 100  box_above - ));
  232. DESCR("is above");
  233. DATA(insert OID = 116 (  box_below    PGUID 11 f t f 2 f  16 "603 603" 100 1 0 100  box_below - ));
  234. DESCR("is below");
  235. DATA(insert OID = 117 (  point_in    PGUID 11 f t f 1 f 600 "0" 100 0 0 100  point_in - ));
  236. DESCR("(internal)");
  237. DATA(insert OID = 118 (  point_out    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  point_out - ));
  238. DESCR("(internal)");
  239. DATA(insert OID = 119 (  lseg_in    PGUID 11 f t f 1 f 601 "0" 100 0 0 100  lseg_in - ));
  240. DESCR("(internal)");
  241. DATA(insert OID = 120 (  lseg_out    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  lseg_out - ));
  242. DESCR("(internal)");
  243. DATA(insert OID = 121 (  path_in    PGUID 11 f t f 1 f 602 "0" 100 0 0 100  path_in - ));
  244. DESCR("(internal)");
  245. DATA(insert OID = 122 (  path_out    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  path_out - ));
  246. DESCR("(internal)");
  247. DATA(insert OID = 123 (  box_in    PGUID 11 f t f 1 f 603 "0" 100 0 0 100  box_in - ));
  248. DESCR("(internal)");
  249. DATA(insert OID = 124 (  box_out    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  box_out - ));
  250. DESCR("(internal)");
  251. DATA(insert OID = 125 (  box_overlap    PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 box_overlap - ));
  252. DESCR("overlaps");
  253. DATA(insert OID = 126 (  box_ge    PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 box_ge - ));
  254. DESCR("greater-than-or-equal");
  255. DATA(insert OID = 127 (  box_gt    PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 box_gt - ));
  256. DESCR("greater-than");
  257. DATA(insert OID = 128 (  box_eq    PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 box_eq - ));
  258. DESCR("equal");
  259. DATA(insert OID = 129 (  box_lt    PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 box_lt - ));
  260. DESCR("less-than");
  261. DATA(insert OID = 130 (  box_le    PGUID 11 f t f 2 f 16 "603 603" 100 1 0 100 box_le - ));
  262. DESCR("less-than-or-equal");
  263. DATA(insert OID = 131 (  point_above    PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 point_above - ));
  264. DESCR("is above");
  265. DATA(insert OID = 132 (  point_left    PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 point_left - ));
  266. DESCR("is left of");
  267. DATA(insert OID = 133 (  point_right    PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 point_right - ));
  268. DESCR("is left of");
  269. DATA(insert OID = 134 (  point_below    PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 point_below - ));
  270. DESCR("is below");
  271. DATA(insert OID = 135 (  point_eq    PGUID 11 f t f 2 f 16 "600 600" 100 0 0 100 point_eq - ));
  272. DESCR("same as");
  273. DATA(insert OID = 136 (  on_pb    PGUID 11 f t f 2 f 16 "600 603" 100 0 0 100 on_pb - ));
  274. DESCR("point is inside");
  275. DATA(insert OID = 137 (  on_ppath    PGUID 11 f t f 2 f 16 "600 602" 100 0 1 0  on_ppath - ));
  276. DESCR("contained in");
  277. DATA(insert OID = 138 (  box_center    PGUID 11 f t f 1 f 600 "603" 100 1 0 100  box_center - ));
  278. DESCR("center of");
  279. DATA(insert OID = 139 (  areasel    PGUID 11 f t f 5 f 701 "26 26 21 0 23" 100 0 0 100  areasel - ));
  280. DESCR("selectivity");
  281. DATA(insert OID = 140 (  areajoinsel    PGUID 11 f t f 5 f 701 "26 26 21 26 21" 100 0 0 100 areajoinsel - ));
  282. DESCR("selectivity");
  283. DATA(insert OID = 141 (  int4mul    PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  int4mul - ));
  284. DESCR("multiply");
  285. DATA(insert OID = 142 (  int4fac    PGUID 11 f t f 1 f 23 "23" 100 0 0 100  int4fac - ));
  286. DESCR("fraction");
  287. DATA(insert OID = 143 (  pointdist    PGUID 11 f t f 2 f 23 "600 600" 100 0 0 100 pointdist - ));
  288. DESCR("");
  289. DATA(insert OID = 144 (  int4ne    PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100  int4ne - ));
  290. DESCR("not equal");
  291. DATA(insert OID = 145 (  int2ne    PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100  int2ne - ));
  292. DESCR("not equal");
  293. DATA(insert OID = 146 (  int2gt    PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100  int2gt - ));
  294. DESCR("greater-than");
  295. DATA(insert OID = 147 (  int4gt    PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100  int4gt - ));
  296. DESCR("greater-than");
  297. DATA(insert OID = 148 (  int2le    PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100  int2le - ));
  298. DESCR("less-than-or-equal");
  299. DATA(insert OID = 149 (  int4le    PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100  int4le - ));
  300. DESCR("less-than-or-equal");
  301. DATA(insert OID = 150 (  int4ge    PGUID 11 f t f 2 f 16 "23 23" 100 0 0 100  int4ge - ));
  302. DESCR("greater-than-or-equal");
  303. DATA(insert OID = 151 (  int2ge    PGUID 11 f t f 2 f 16 "21 21" 100 0 0 100  int2ge - ));
  304. DESCR("greater-than-or-equal");
  305. DATA(insert OID = 152 (  int2mul    PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  int2mul - ));
  306. DESCR("multiply");
  307. DATA(insert OID = 153 (  int2div    PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  int2div - ));
  308. DESCR("divide");
  309. DATA(insert OID = 154 (  int4div    PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  int4div - ));
  310. DESCR("divide");
  311. DATA(insert OID = 155 (  int2mod    PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  int2mod - ));
  312. DESCR("modulus");
  313. DATA(insert OID = 156 (  int4mod    PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  int4mod - ));
  314. DESCR("modulus");
  315. DATA(insert OID = 157 (  textne    PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 textne - ));
  316. DESCR("not equal");
  317. DATA(insert OID = 158 (  int24eq    PGUID 11 f t f 2 f 16 "21 23" 100 0 0 100  int24eq - ));
  318. DESCR("equal");
  319. DATA(insert OID = 159 (  int42eq    PGUID 11 f t f 2 f 16 "23 21" 100 0 0 100  int42eq - ));
  320. DESCR("equal");
  321. DATA(insert OID = 160 (  int24lt    PGUID 11 f t f 2 f 16 "21 23" 100 0 0 100  int24lt - ));
  322. DESCR("less-than");
  323. DATA(insert OID = 161 (  int42lt    PGUID 11 f t f 2 f 16 "23 21" 100 0 0 100  int42lt - ));
  324. DESCR("less-than");
  325. DATA(insert OID = 162 (  int24gt    PGUID 11 f t f 2 f 16 "21 23" 100 0 0 100  int24gt - ));
  326. DESCR("greater-than");
  327. DATA(insert OID = 163 (  int42gt    PGUID 11 f t f 2 f 16 "23 21" 100 0 0 100  int42gt - ));
  328. DESCR("greater-than");
  329. DATA(insert OID = 164 (  int24ne    PGUID 11 f t f 2 f 16 "21 23" 100 0 0 100  int24ne - ));
  330. DESCR("not equal");
  331. DATA(insert OID = 165 (  int42ne    PGUID 11 f t f 2 f 16 "23 21" 100 0 0 100  int42ne - ));
  332. DESCR("not equal");
  333. DATA(insert OID = 166 (  int24le    PGUID 11 f t f 2 f 16 "21 23" 100 0 0 100  int24le - ));
  334. DESCR("less-than-or-equal");
  335. DATA(insert OID = 167 (  int42le    PGUID 11 f t f 2 f 16 "23 21" 100 0 0 100  int42le - ));
  336. DESCR("less-than-or-equal");
  337. DATA(insert OID = 168 (  int24ge    PGUID 11 f t f 2 f 16 "21 23" 100 0 0 100  int24ge - ));
  338. DESCR("greater-than-or-equal");
  339. DATA(insert OID = 169 (  int42ge    PGUID 11 f t f 2 f 16 "23 21" 100 0 0 100  int42ge - ));
  340. DESCR("greater-than-or-equal");
  341. DATA(insert OID = 170 (  int24mul    PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100  int24mul - ));
  342. DESCR("multiply");
  343. DATA(insert OID = 171 (  int42mul    PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100  int42mul - ));
  344. DESCR("multiply");
  345. DATA(insert OID = 172 (  int24div    PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100  int24div - ));
  346. DESCR("divide");
  347. DATA(insert OID = 173 (  int42div    PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100  int42div - ));
  348. DESCR("divide");
  349. DATA(insert OID = 174 (  int24mod    PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100  int24mod - ));
  350. DESCR("modulus");
  351. DATA(insert OID = 175 (  int42mod    PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100  int42mod - ));
  352. DESCR("modulus");
  353. DATA(insert OID = 176 (  int2pl    PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  int2pl - ));
  354. DESCR("addition");
  355. DATA(insert OID = 177 (  int4pl    PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  int4pl - ));
  356. DESCR("addition");
  357. DATA(insert OID = 178 (  int24pl    PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100  int24pl - ));
  358. DESCR("addition");
  359. DATA(insert OID = 179 (  int42pl    PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100  int42pl - ));
  360. DESCR("addition");
  361. DATA(insert OID = 180 (  int2mi    PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  int2mi - ));
  362. DESCR("subtract");
  363. DATA(insert OID = 181 (  int4mi    PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  int4mi - ));
  364. DESCR("subtract");
  365. DATA(insert OID = 182 (  int24mi    PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100  int24mi - ));
  366. DESCR("subtract");
  367. DATA(insert OID = 183 (  int42mi    PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100  int42mi - ));
  368. DESCR("subtract");
  369. DATA(insert OID = 184 (  oideq    PGUID 11 f t f 2 f 16 "26 26" 100 0 0 100  oideq - ));
  370. DESCR("equal");
  371. DATA(insert OID = 185 (  oidne    PGUID 11 f t f 2 f 16 "26 26" 100 0 0 100  oidne - ));
  372. DESCR("not equal");
  373. DATA(insert OID = 186 (  box_same    PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 box_same - ));
  374. DESCR("same as");
  375. DATA(insert OID = 187 (  box_contain    PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 box_contain - ));
  376. DESCR("contains");
  377. DATA(insert OID = 188 (  box_left    PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 box_left - ));
  378. DESCR("is left of");
  379. DATA(insert OID = 189 (  box_overleft    PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 box_overleft - ));
  380. DESCR("overlaps, but does not extend to right of");
  381. DATA(insert OID = 190 (  box_overright    PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 box_overright - ));
  382. DESCR("overlaps, but does not extend to left of");
  383. DATA(insert OID = 191 (  box_right    PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 box_right - ));
  384. DESCR("is left of");
  385. DATA(insert OID = 192 (  box_contained    PGUID 11 f t f 2 f 16 "603 603" 100 0 0 100 box_contained - ));
  386. DESCR("contained in");
  387. DATA(insert OID = 193 (  rt_box_union    PGUID 11 f t f 2 f 603 "603 603" 100 0 0 100  rt_box_union - ));
  388. DESCR("r-tree");
  389. DATA(insert OID = 194 (  rt_box_inter    PGUID 11 f t f 2 f 603 "603 603" 100 0 0 100  rt_box_inter - ));
  390. DESCR("r-tree");
  391. DATA(insert OID = 195 (  rt_box_size    PGUID 11 f t f 2 f 700 "603 700" 100 0 0 100  rt_box_size - ));
  392. DESCR("r-tree");
  393. DATA(insert OID = 196 (  rt_bigbox_size    PGUID 11 f t f 2 f 700 "603 700" 100 0 0 100  rt_bigbox_size - ));
  394. DESCR("r-tree");
  395. DATA(insert OID = 197 (  rt_poly_union    PGUID 11 f t f 2 f 604 "604 604" 100 0 0 100  rt_poly_union - ));
  396. DESCR("r-tree");
  397. DATA(insert OID = 198 (  rt_poly_inter    PGUID 11 f t f 2 f 604 "604 604" 100 0 0 100  rt_poly_inter - ));
  398. DESCR("r-tree");
  399. DATA(insert OID = 199 (  rt_poly_size    PGUID 11 f t f 2 f 23 "604 23" 100 0 0 100  rt_poly_size - ));
  400. DESCR("r-tree");
  401. /* OIDS 200 - 299 */
  402. DATA(insert OID = 200 (  float4in    PGUID 11 f t f 1 f 700 "0" 100 0 0 100  float4in - ));
  403. DESCR("(internal)");
  404. DATA(insert OID = 201 (  float4out    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  float4out - ));
  405. DESCR("(internal)");
  406. DATA(insert OID = 202 (  float4mul    PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100  float4mul - ));
  407. DESCR("multiply");
  408. DATA(insert OID = 203 (  float4div    PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100  float4div - ));
  409. DESCR("divide");
  410. DATA(insert OID = 204 (  float4pl    PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100  float4pl - ));
  411. DESCR("addition");
  412. DATA(insert OID = 205 (  float4mi    PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100  float4mi - ));
  413. DESCR("subtract");
  414. DATA(insert OID = 206 (  float4um    PGUID 11 f t f 1 f 700 "700" 100 0 0 100  float4um - ));
  415. DESCR("subtract");
  416. DATA(insert OID = 207 (  float4abs    PGUID 11 f t f 1 f 700 "700 700" 100 0 0 100  float4abs - ));
  417. DESCR("absolute value");
  418. DATA(insert OID = 208 (  float4inc    PGUID 11 f t f 1 f 700 "700" 100 0 0 100  float4inc - ));
  419. DESCR("increment");
  420. DATA(insert OID = 209 (  float4larger    PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100  float4larger - ));
  421. DESCR("larger of two");
  422. DATA(insert OID = 211 (  float4smaller    PGUID 11 f t f 2 f 700 "700 700" 100 0 0 100  float4smaller - ));
  423. DESCR("smaller of two");
  424. DATA(insert OID = 212 (  int4um    PGUID 11 f t f 1 f 23 "23" 100 0 0 100  int4um - ));
  425. DESCR("subtract");
  426. DATA(insert OID = 213 (  int2um    PGUID 11 f t f 1 f 21 "21" 100 0 0 100  int2um - ));
  427. DESCR("subtract");
  428. DATA(insert OID = 214 (  float8in    PGUID 11 f t f 1 f 701 "0" 100 0 0 100  float8in - ));
  429. DESCR("(internal)");
  430. DATA(insert OID = 215 (  float8out    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  float8out - ));
  431. DESCR("(internal)");
  432. DATA(insert OID = 216 (  float8mul    PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100  float8mul - ));
  433. DESCR("multiply");
  434. DATA(insert OID = 217 (  float8div    PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100  float8div - ));
  435. DESCR("divide");
  436. DATA(insert OID = 218 (  float8pl    PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100  float8pl - ));
  437. DESCR("addition");
  438. DATA(insert OID = 219 (  float8mi    PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100  float8mi - ));
  439. DESCR("subtract");
  440. DATA(insert OID = 220 (  float8um    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  float8um - ));
  441. DESCR("subtract");
  442. DATA(insert OID = 221 (  float8abs    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  float8abs - ));
  443. DESCR("absolute value");
  444. DATA(insert OID = 222 (  float8inc    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  float8inc - ));
  445. DESCR("increment");
  446. DATA(insert OID = 223 (  float8larger    PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100  float8larger - ));
  447. DESCR("larger of two");
  448. DATA(insert OID = 224 (  float8smaller    PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100  float8smaller - ));
  449. DESCR("smaller of two");
  450. DATA(insert OID = 225 (  lseg_center    PGUID 11 f t f 1 f 600 "601" 100 0 0 100  lseg_center - ));
  451. DESCR("center of");
  452. DATA(insert OID = 226 (  path_center    PGUID 11 f t f 1 f 600 "602" 100 0 0 100  path_center - ));
  453. DESCR("center of");
  454. DATA(insert OID = 227 (  poly_center    PGUID 11 f t f 1 f 600 "604" 100 0 0 100  poly_center - ));
  455. DESCR("center of");
  456. DATA(insert OID = 228 (  dround    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  dround - ));
  457. DESCR("truncate to integer");
  458. DATA(insert OID = 229 (  dtrunc    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  dtrunc - ));
  459. DESCR("truncate to integer");
  460. DATA(insert OID = 230 (  dsqrt    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  dsqrt - ));
  461. DESCR("square root");
  462. DATA(insert OID = 231 (  dcbrt    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  dcbrt - ));
  463. DESCR("cube root");
  464. DATA(insert OID = 232 (  dpow    PGUID 11 f t f 2 f 701 "701 701" 100 0 0 100  dpow - ));
  465. DESCR("exponentiation");
  466. DATA(insert OID = 233 (  dexp    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  dexp - ));
  467. DESCR("exponential");
  468. DATA(insert OID = 234 (  dlog1    PGUID 11 f t f 1 f 701 "701" 100 0 0 100  dlog1 - ));
  469. DESCR("natural logarithm (in psql, protect with ()");
  470. DATA(insert OID = 235 (  i2tod    PGUID 11 f t f 1 f 701  "21" 100 0 0 100  i2tod - ));
  471. DESCR("convert int2 to float8");
  472. DATA(insert OID = 236 (  i2tof    PGUID 11 f t f 1 f 700  "21" 100 0 0 100  i2tof - ));
  473. DESCR("convert int2 to float4");
  474. DATA(insert OID = 237 (  dtoi2    PGUID 11 f t f 1 f  21 "701" 100 0 0 100  dtoi2 - ));
  475. DESCR("convert float8 to int2");
  476. DATA(insert OID = 238 (  ftoi2    PGUID 11 f t f 1 f  21 "700" 100 0 0 100  ftoi2 - ));
  477. DESCR("convert float4 to int2");
  478. DATA(insert OID = 239 (  line_distance    PGUID 11 f t f 2 f 701 "628 628" 100 0 0 100  line_distance - ));
  479. DESCR("distance between");
  480. DATA(insert OID = 240 (  nabstimein    PGUID 11 f t f 1 f 702 "0" 100 0 0 100  nabstimein - ));
  481. DESCR("(internal)");
  482. DATA(insert OID = 241 (  nabstimeout    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  nabstimeout - ));
  483. DESCR("(internal)");
  484. DATA(insert OID = 242 (  reltimein    PGUID 11 f t f 1 f 703 "0" 100 0 0 100  reltimein - ));
  485. DESCR("(internal)");
  486. DATA(insert OID = 243 (  reltimeout    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  reltimeout - ));
  487. DESCR("(internal)");
  488. DATA(insert OID = 244 (  timepl    PGUID 11 f t f 2 f 702 "702 703" 100 0 0 100  timepl - ));
  489. DESCR("addition");
  490. DATA(insert OID = 245 (  timemi    PGUID 11 f t f 2 f 702 "702 703" 100 0 0 100  timemi - ));
  491. DESCR("subtract");
  492. DATA(insert OID = 246 (  tintervalin    PGUID 11 f t f 1 f 704 "0" 100 0 0 100  tintervalin - ));
  493. DESCR("(internal)");
  494. DATA(insert OID = 247 (  tintervalout    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  tintervalout - ));
  495. DESCR("(internal)");
  496. DATA(insert OID = 248 (  ininterval    PGUID 11 f t f 2 f 16 "702 704" 100 0 0 100 ininterval - ));
  497. DESCR("abstime in tinterval");
  498. DATA(insert OID = 249 (  intervalrel    PGUID 11 f t f 1 f 703 "704" 100 0 0 100  intervalrel - ));
  499. DESCR("");
  500. DATA(insert OID = 250 (  timenow    PGUID 11 f t f 0 f 702 "0" 100 0 0 100  timenow - ));
  501. DESCR("(internal)");
  502. DATA(insert OID = 251 (  abstimeeq    PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 abstimeeq - ));
  503. DESCR("equal");
  504. DATA(insert OID = 252 (  abstimene    PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 abstimene - ));
  505. DESCR("not equal");
  506. DATA(insert OID = 253 (  abstimelt    PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 abstimelt - ));
  507. DESCR("less-than");
  508. DATA(insert OID = 254 (  abstimegt    PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 abstimegt - ));
  509. DESCR("greater-than");
  510. DATA(insert OID = 255 (  abstimele    PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 abstimele - ));
  511. DESCR("less-than-or-equal");
  512. DATA(insert OID = 256 (  abstimege    PGUID 11 f t f 2 f 16 "702 702" 100 0 0 100 abstimege - ));
  513. DESCR("greater-than-or-equal");
  514. DATA(insert OID = 257 (  reltimeeq    PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 reltimeeq - ));
  515. DESCR("equal");
  516. DATA(insert OID = 258 (  reltimene    PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 reltimene - ));
  517. DESCR("not equal");
  518. DATA(insert OID = 259 (  reltimelt    PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 reltimelt - ));
  519. DESCR("less-than");
  520. DATA(insert OID = 260 (  reltimegt    PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 reltimegt - ));
  521. DESCR("greater-than");
  522. DATA(insert OID = 261 (  reltimele    PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 reltimele - ));
  523. DESCR("less-than-or-equal");
  524. DATA(insert OID = 262 (  reltimege    PGUID 11 f t f 2 f 16 "703 703" 100 0 0 100 reltimege - ));
  525. DESCR("greater-than-or-equal");
  526. DATA(insert OID = 263 (  intervalsame    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervalsame - ));
  527. DESCR("same as");
  528. DATA(insert OID = 264 (  intervalct    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervalct - ));
  529. DESCR("less-than");
  530. DATA(insert OID = 265 (  intervalov    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervalov - ));
  531. DESCR("overlaps");
  532. DATA(insert OID = 266 (  intervalleneq    PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 intervalleneq - ));
  533. DESCR("length equal");
  534. DATA(insert OID = 267 (  intervallenne    PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 intervallenne - ));
  535. DESCR("length not equal to");
  536. DATA(insert OID = 268 (  intervallenlt    PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 intervallenlt - ));
  537. DESCR("length less-than");
  538. DATA(insert OID = 269 (  intervallengt    PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 intervallengt - ));
  539. DESCR("length greater-than");
  540. DATA(insert OID = 270 (  intervallenle    PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 intervallenle - ));
  541. DESCR("length less-than-or-equal");
  542. DATA(insert OID = 271 (  intervallenge    PGUID 11 f t f 2 f 16 "704 703" 100 0 0 100 intervallenge - ));
  543. DESCR("length greater-than-or-equal");
  544. DATA(insert OID = 272 (  intervalstart    PGUID 11 f t f 1 f 702 "704" 100 0 0 100  intervalstart - ));
  545. DESCR("start of interval");
  546. DATA(insert OID = 273 (  intervalend    PGUID 11 f t f 1 f 702 "704" 100 0 0 100  intervalend - ));
  547. DESCR("");
  548. DATA(insert OID = 274 (  timeofday    PGUID 11 f t f 0 f 25 "0" 100 0 0 100  timeofday - ));
  549. DESCR("(internal)");
  550. DATA(insert OID = 275 (  abstime_finite    PGUID 11 f t f 1 f 16 "702" 100 0 0 100 abstime_finite - ));
  551. DESCR("");
  552. DATA(insert OID = 276 (  int2fac    PGUID 11 f t f 1 f 21 "21" 100 0 0 100  int2fac - ));
  553. DESCR("");
  554. DATA(insert OID = 277 (  inter_sl    PGUID 11 f t f 2 f 16 "601 628" 100 0 0 100 inter_sl - ));
  555. DESCR("");
  556. DATA(insert OID = 278 (  inter_lb    PGUID 11 f t f 2 f 16 "628 603" 100 0 0 100 inter_lb - ));
  557. DESCR("");
  558. DATA(insert OID = 279 (  float48mul    PGUID 11 f t f 2 f 701 "700 701" 100 0 0 100  float48mul - ));
  559. DESCR("multiply");
  560. DATA(insert OID = 280 (  float48div    PGUID 11 f t f 2 f 701 "700 701" 100 0 0 100  float48div - ));
  561. DESCR("divide");
  562. DATA(insert OID = 281 (  float48pl    PGUID 11 f t f 2 f 701 "700 701" 100 0 0 100  float48pl - ));
  563. DESCR("addition");
  564. DATA(insert OID = 282 (  float48mi    PGUID 11 f t f 2 f 701 "700 701" 100 0 0 100  float48mi - ));
  565. DESCR("subtract");
  566. DATA(insert OID = 283 (  float84mul    PGUID 11 f t f 2 f 701 "701 700" 100 0 0 100  float84mul - ));
  567. DESCR("multiply");
  568. DATA(insert OID = 284 (  float84div    PGUID 11 f t f 2 f 701 "701 700" 100 0 0 100  float84div - ));
  569. DESCR("divide");
  570. DATA(insert OID = 285 (  float84pl    PGUID 11 f t f 2 f 701 "701 700" 100 0 0 100  float84pl - ));
  571. DESCR("addition");
  572. DATA(insert OID = 286 (  float84mi    PGUID 11 f t f 2 f 701 "701 700" 100 0 0 100  float84mi - ));
  573. DESCR("subtract");
  574. DATA(insert OID = 287 (  float4eq    PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 float4eq - ));
  575. DESCR("equal");
  576. DATA(insert OID = 288 (  float4ne    PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 float4ne - ));
  577. DESCR("not equal");
  578. DATA(insert OID = 289 (  float4lt    PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 float4lt - ));
  579. DESCR("less-than");
  580. DATA(insert OID = 290 (  float4le    PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 float4le - ));
  581. DESCR("less-than-or-equal");
  582. DATA(insert OID = 291 (  float4gt    PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 float4gt - ));
  583. DESCR("greater-than");
  584. DATA(insert OID = 292 (  float4ge    PGUID 11 f t f 2 f 16 "700 700" 100 0 0 100 float4ge - ));
  585. DESCR("greater-than-or-equal");
  586. DATA(insert OID = 293 (  float8eq    PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 float8eq - ));
  587. DESCR("equal");
  588. DATA(insert OID = 294 (  float8ne    PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 float8ne - ));
  589. DESCR("not equal");
  590. DATA(insert OID = 295 (  float8lt    PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 float8lt - ));
  591. DESCR("less-than");
  592. DATA(insert OID = 296 (  float8le    PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 float8le - ));
  593. DESCR("less-than-or-equal");
  594. DATA(insert OID = 297 (  float8gt    PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 float8gt - ));
  595. DESCR("greater-than");
  596. DATA(insert OID = 298 (  float8ge    PGUID 11 f t f 2 f 16 "701 701" 100 0 0 100 float8ge - ));
  597. DESCR("greater-than-or-equal");
  598. DATA(insert OID = 299 (  float48eq    PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 float48eq - ));
  599. DESCR("equal");
  600. /* OIDS 300 - 399 */
  601. DATA(insert OID = 300 (  float48ne    PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 float48ne - ));
  602. DESCR("not equal");
  603. DATA(insert OID = 301 (  float48lt    PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 float48lt - ));
  604. DESCR("less-than");
  605. DATA(insert OID = 302 (  float48le    PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 float48le - ));
  606. DESCR("less-than-or-equal");
  607. DATA(insert OID = 303 (  float48gt    PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 float48gt - ));
  608. DESCR("greater-than");
  609. DATA(insert OID = 304 (  float48ge    PGUID 11 f t f 2 f 16 "700 701" 100 0 0 100 float48ge - ));
  610. DESCR("greater-than-or-equal");
  611. DATA(insert OID = 305 (  float84eq    PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 float84eq - ));
  612. DESCR("equal");
  613. DATA(insert OID = 306 (  float84ne    PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 float84ne - ));
  614. DESCR("not equal");
  615. DATA(insert OID = 307 (  float84lt    PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 float84lt - ));
  616. DESCR("less-than");
  617. DATA(insert OID = 308 (  float84le    PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 float84le - ));
  618. DESCR("less-than-or-equal");
  619. DATA(insert OID = 309 (  float84gt    PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 float84gt - ));
  620. DESCR("greater-than");
  621. DATA(insert OID = 310 (  float84ge    PGUID 11 f t f 2 f 16 "701 700" 100 0 0 100 float84ge - ));
  622. DESCR("greater-than-or-equal");
  623. DATA(insert OID = 311 (  ftod    PGUID 11 f t f 1 f 701 "700" 100 0 0 100  ftod - ));
  624. DESCR("convert float4 to float8");
  625. DATA(insert OID = 312 (  dtof    PGUID 11 f t f 1 f 700 "701" 100 0 0 100  dtof - ));
  626. DESCR("convert float8 to float4");
  627. DATA(insert OID = 313 (  i2toi4    PGUID 11 f t f 1 f  23  "21" 100 0 0 100  i2toi4 - ));
  628. DESCR("convert int2 to int4");
  629. DATA(insert OID = 314 (  i4toi2    PGUID 11 f t f 1 f  21  "23" 100 0 0 100  i4toi2 - ));
  630. DESCR("convert int4 to int2");
  631. DATA(insert OID = 315 (  keyfirsteq    PGUID 11 f t f 2 f  16 "0 21" 100 0 0 100 keyfirsteq - ));
  632. DESCR("");
  633. DATA(insert OID = 316 (  i4tod    PGUID 11 f t f 1 f 701  "23" 100 0 0 100  i4tod - ));
  634. DESCR("convert int4 to float8");
  635. DATA(insert OID = 317 (  dtoi4    PGUID 11 f t f 1 f  23 "701" 100 0 0 100  dtoi4 - ));
  636. DESCR("convert float8 to int4");
  637. DATA(insert OID = 318 (  i4tof    PGUID 11 f t f 1 f 700  "23" 100 0 0 100  i4tof - ));
  638. DESCR("convert int4 to float4");
  639. DATA(insert OID = 319 (  ftoi4    PGUID 11 f t f 1 f  23 "700" 100 0 0 100  ftoi4 - ));
  640. DESCR("convert float4 to int4");
  641. DATA(insert OID = 320 (  rtinsert    PGUID 11 f t f 5 f 23 "0" 100 0 0 100  rtinsert - ));
  642. DESCR("r-tree(internal)");
  643. DATA(insert OID = 321 (  rtdelete    PGUID 11 f t f 2 f 23 "0" 100 0 0 100  rtdelete - ));
  644. DESCR("r-tree(internal)");
  645. DATA(insert OID = 322 (  rtgettuple    PGUID 11 f t f 2 f 23 "0" 100 0 0 100  rtgettuple - ));
  646. DESCR("r-tree(internal)");
  647. DATA(insert OID = 323 (  rtbuild    PGUID 11 f t f 9 f 23 "0" 100 0 0 100  rtbuild - ));
  648. DESCR("r-tree(internal)");
  649. DATA(insert OID = 324 (  rtbeginscan    PGUID 11 f t f 4 f 23 "0" 100 0 0 100  rtbeginscan - ));
  650. DESCR("r-tree(internal)");
  651. DATA(insert OID = 325 (  rtendscan    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  rtendscan - ));
  652. DESCR("r-tree(internal)");
  653. DATA(insert OID = 326 (  rtmarkpos    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  rtmarkpos - ));
  654. DESCR("r-tree(internal)");
  655. DATA(insert OID = 327 (  rtrestrpos    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  rtrestrpos - ));
  656. DESCR("r-tree(internal)");
  657. DATA(insert OID = 328 (  rtrescan    PGUID 11 f t f 3 f 23 "0" 100 0 0 100  rtrescan - ));
  658. DESCR("r-tree(internal)");
  659. DATA(insert OID = 330 (  btgettuple    PGUID 11 f t f 2 f 23 "0" 100 0 0 100  btgettuple - ));
  660. DESCR("btree(internal)");
  661. DATA(insert OID = 331 (  btinsert    PGUID 11 f t f 5 f 23 "0" 100 0 0 100  btinsert - ));
  662. DESCR("btree(internal)");
  663. DATA(insert OID = 332 (  btdelete    PGUID 11 f t f 2 f 23 "0" 100 0 0 100  btdelete - ));
  664. DESCR("btree(internal)");
  665. DATA(insert OID = 333 (  btbeginscan    PGUID 11 f t f 4 f 23 "0" 100 0 0 100  btbeginscan - ));
  666. DESCR("btree(internal)");
  667. DATA(insert OID = 334 (  btrescan    PGUID 11 f t f 3 f 23 "0" 100 0 0 100  btrescan - ));
  668. DESCR("btree(internal)");
  669. DATA(insert OID = 335 (  btendscan    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  btendscan - ));
  670. DESCR("btree(internal)");
  671. DATA(insert OID = 336 (  btmarkpos    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  btmarkpos - ));
  672. DESCR("btree(internal)");
  673. DATA(insert OID = 337 (  btrestrpos    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  btrestrpos - ));
  674. DESCR("btree(internal)");
  675. DATA(insert OID = 338 (  btbuild    PGUID 11 f t f 9 f 23 "0" 100 0 0 100  btbuild - ));
  676. DESCR("btree(internal)");
  677. DATA(insert OID = 339 (  poly_same    PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0  poly_same - ));
  678. DESCR("same as");
  679. DATA(insert OID = 340 (  poly_contain    PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0  poly_contain - ));
  680. DESCR("contains");
  681. DATA(insert OID = 341 (  poly_left    PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0  poly_left - ));
  682. DESCR("is left of");
  683. DATA(insert OID = 342 (  poly_overleft    PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0  poly_overleft - ));
  684. DESCR("overlaps, but does not extend to right of");
  685. DATA(insert OID = 343 (  poly_overright    PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0  poly_overright - ));
  686. DESCR("overlaps, but does not extend to left of");
  687. DATA(insert OID = 344 (  poly_right    PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0  poly_right - ));
  688. DESCR("is left of");
  689. DATA(insert OID = 345 (  poly_contained    PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0  poly_contained - ));
  690. DESCR("contained in");
  691. DATA(insert OID = 346 (  poly_overlap    PGUID 11 f t f 2 f 16 "604 604" 100 0 1 0  poly_overlap - ));
  692. DESCR("overlaps");
  693. DATA(insert OID = 347 (  poly_in    PGUID 11 f t f 1 f 604 "0" 100 0 1 0  poly_in - ));
  694. DESCR("(internal)");
  695. DATA(insert OID = 348 (  poly_out    PGUID 11 f t f 1 f 23  "0" 100 0 1 0  poly_out - ));
  696. DESCR("(internal)");
  697. DATA(insert OID = 350 (  btint2cmp    PGUID 11 f t f 2 f 23 "21 21" 100 0 0 100  btint2cmp - ));
  698. DESCR("btree less-equal-greater");
  699. DATA(insert OID = 351 (  btint4cmp    PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  btint4cmp - ));
  700. DESCR("btree less-equal-greater");
  701. DATA(insert OID = 842 (  btint8cmp    PGUID 11 f t f 2 f 23 "20 20" 100 0 0 100  btint8cmp - ));
  702. DESCR("btree less-equal-greater");
  703. DATA(insert OID = 352 (  btint42cmp    PGUID 11 f t f 2 f 23 "23 21" 100 0 0 100  btint42cmp - ));
  704. DESCR("btree less-equal-greater");
  705. DATA(insert OID = 353 (  btint24cmp    PGUID 11 f t f 2 f 23 "21 23" 100 0 0 100  btint24cmp - ));
  706. DESCR("btree less-equal-greater");
  707. DATA(insert OID = 354 (  btfloat4cmp    PGUID 11 f t f 2 f 23 "700 700" 100 0 0 100 btfloat4cmp - ));
  708. DESCR("btree less-equal-greater");
  709. DATA(insert OID = 355 (  btfloat8cmp    PGUID 11 f t f 2 f 23 "701 701" 100 0 0 100 btfloat8cmp - ));
  710. DESCR("btree less-equal-greater");
  711. DATA(insert OID = 356 (  btoidcmp    PGUID 11 f t f 2 f 23 "26 26" 100 0 0 100  btoidcmp - ));
  712. DESCR("btree less-equal-greater");
  713. DATA(insert OID = 404 (  btoid8cmp    PGUID 11 f t f 2 f 23 "30 30" 100 0 0 100  btoid8cmp - ));
  714. DESCR("btree less-equal-greater");
  715. DATA(insert OID = 357 (  btabstimecmp    PGUID 11 f t f 2 f 23 "702 702" 100 0 0 100 btabstimecmp - ));
  716. DESCR("btree less-equal-greater");
  717. DATA(insert OID = 358 (  btcharcmp    PGUID 11 f t f 2 f 23 "18 18" 100 0 0 100  btcharcmp - ));
  718. DESCR("btree less-equal-greater");
  719. DATA(insert OID = 359 (  btnamecmp    PGUID 11 f t f 2 f 23 "19 19" 100 0 0 100  btnamecmp - ));
  720. DESCR("btree less-equal-greater");
  721. DATA(insert OID = 360 (  bttextcmp    PGUID 11 f t f 2 f 23 "25 25" 100 0 0 100  bttextcmp - ));
  722. DESCR("btree less-equal-greater");
  723. DATA(insert OID = 361 (  lseg_distance    PGUID 11 f t f 2 f 701 "601 601" 100 0 0 100  lseg_distance - ));
  724. DESCR("distance between");
  725. DATA(insert OID = 362 (  lseg_interpt    PGUID 11 f t f 2 f 600 "601 601" 100 0 0 100  lseg_interpt - ));
  726. DESCR("");
  727. DATA(insert OID = 363 (  dist_ps    PGUID 11 f t f 2 f 701 "600 601" 100 0 0 100  dist_ps - ));
  728. DESCR("distance between");
  729. DATA(insert OID = 364 (  dist_pb    PGUID 11 f t f 2 f 701 "600 603" 100 0 0 100  dist_pb - ));
  730. DESCR("distance between");
  731. DATA(insert OID = 365 (  dist_sb    PGUID 11 f t f 2 f 701 "601 603" 100 0 0 100  dist_sb - ));
  732. DESCR("distance between");
  733. DATA(insert OID = 366 (  close_ps    PGUID 11 f t f 2 f 600 "600 601" 100 0 0 100  close_ps - ));
  734. DESCR("closest point on line segment");
  735. DATA(insert OID = 367 (  close_pb    PGUID 11 f t f 2 f 600 "600 603" 100 0 0 100  close_pb - ));
  736. DESCR("closest point on box");
  737. DATA(insert OID = 368 (  close_sb    PGUID 11 f t f 2 f 600 "601 603" 100 0 0 100  close_sb - ));
  738. DESCR("closest point to line segment on box");
  739. DATA(insert OID = 369 (  on_ps    PGUID 11 f t f 2 f 16 "600 601" 100 0 0 100 on_ps - ));
  740. DESCR("contained in");
  741. DATA(insert OID = 370 (  path_distance    PGUID 11 f t f 2 f 701 "602 602" 100 0 1 0 path_distance - ));
  742. DESCR("distance between");
  743. DATA(insert OID = 371 (  dist_ppath    PGUID 11 f t f 2 f 701 "600 602" 100 0 1 0 dist_ppath - ));
  744. DESCR("distance between");
  745. DATA(insert OID = 372 (  on_sb    PGUID 11 f t f 2 f 16 "601 603" 100 0 0 100 on_sb - ));
  746. DESCR("contained in");
  747. DATA(insert OID = 373 (  inter_sb    PGUID 11 f t f 2 f 16 "601 603" 100 0 0 100 inter_sb - ));
  748. DESCR("");
  749. /* OIDS 400 - 499 */
  750. DATA(insert OID =  406 (  name_text    PGUID 11 f t f 1 f 25 "19" 100 0 0 100 name_text - ));
  751. DESCR("convert name to text");
  752. DATA(insert OID =  407 (  text_name    PGUID 11 f t f 1 f 19 "25" 100 0 0 100 text_name - ));
  753. DESCR("convert text to name");
  754. DATA(insert OID =  408 (  name_bpchar    PGUID 11 f t f 1 f 1042 "19" 100 0 0 100 name_bpchar - ));
  755. DESCR("convert name to char()");
  756. DATA(insert OID =  409 (  bpchar_name    PGUID 11 f t f 1 f 19 "1042" 100 0 0 100 bpchar_name - ));
  757. DESCR("convert char() to name");
  758. DATA(insert OID =  438 (  hashsel    PGUID 11 f t t 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  hashsel - ));
  759. DESCR("selectivity");
  760. DATA(insert OID =  439 (  hashnpage    PGUID 11 f t t 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  hashnpage - ));
  761. DESCR("hash");
  762. DATA(insert OID = 440 (  hashgettuple    PGUID 11 f t f 2 f 23 "0" 100 0 0 100  hashgettuple - ));
  763. DESCR("hash(internal)");
  764. DATA(insert OID = 441 (  hashinsert    PGUID 11 f t f 5 f 23 "0" 100 0 0 100  hashinsert - ));
  765. DESCR("hash(internal)");
  766. DATA(insert OID = 442 (  hashdelete    PGUID 11 f t f 2 f 23 "0" 100 0 0 100  hashdelete - ));
  767. DESCR("hash(internal)");
  768. DATA(insert OID = 443 (  hashbeginscan    PGUID 11 f t f 4 f 23 "0" 100 0 0 100  hashbeginscan - ));
  769. DESCR("hash(internal)");
  770. DATA(insert OID = 444 (  hashrescan    PGUID 11 f t f 3 f 23 "0" 100 0 0 100  hashrescan - ));
  771. DESCR("hash(internal)");
  772. DATA(insert OID = 445 (  hashendscan    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  hashendscan - ));
  773. DESCR("hash(internal)");
  774. DATA(insert OID = 446 (  hashmarkpos    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  hashmarkpos - ));
  775. DESCR("hash(internal)");
  776. DATA(insert OID = 447 (  hashrestrpos    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  hashrestrpos - ));
  777. DESCR("hash(internal)");
  778. DATA(insert OID = 448 (  hashbuild    PGUID 11 f t f 9 f 23 "0" 100 0 0 100  hashbuild - ));
  779. DESCR("hash(internal)");
  780. DATA(insert OID = 449 (  hashint2    PGUID 11 f t f 1 f 23 "21" 100 0 0 100  hashint2 - ));
  781. DESCR("hash");
  782. DATA(insert OID = 450 (  hashint4    PGUID 11 f t f 1 f 23 "23" 100 0 0 100  hashint4 - ));
  783. DESCR("hash");
  784. DATA(insert OID = 949 (  hashint8    PGUID 11 f t f 1 f 23 "20" 100 0 0 100  hashint8 - ));
  785. DESCR("hash");
  786. DATA(insert OID = 451 (  hashfloat4    PGUID 11 f t f 1 f 23 "700" 100 0 0 100 hashfloat4 - ));
  787. DESCR("hash");
  788. DATA(insert OID = 452 (  hashfloat8    PGUID 11 f t f 1 f 23 "701" 100 0 0 100 hashfloat8 - ));
  789. DESCR("hash");
  790. DATA(insert OID = 453 (  hashoid    PGUID 11 f t f 1 f 23 "26" 100 0 0 100  hashoid - ));
  791. DESCR("hash");
  792. DATA(insert OID = 454 (  hashchar    PGUID 11 f t f 1 f 23 "18" 100 0 0 100  hashchar - ));
  793. DESCR("hash");
  794. DATA(insert OID = 455 (  hashname    PGUID 11 f t f 1 f 23 "19" 100 0 0 100  hashname - ));
  795. DESCR("hash");
  796. DATA(insert OID = 456 (  hashtext    PGUID 11 f t f 1 f 23 "25" 100 0 0 100  hashtext - ));
  797. DESCR("hash");
  798. DATA(insert OID = 457 (  hashoid8    PGUID 11 f t f 1 f 23 "30" 100 0 0 100  hashoid8 - ));
  799. DESCR("hash");
  800. DATA(insert OID = 458 (  text_larger    PGUID 11 f t f 2 f 25 "25 25" 100 0 0 100  text_larger - ));
  801. DESCR("larger of two");
  802. DATA(insert OID = 459 (  text_smaller    PGUID 11 f t f 2 f 25 "25 25" 100 0 0 100  text_smaller - ));
  803. DESCR("smaller of two");
  804. DATA(insert OID = 460 (  int8in    PGUID 11 f t f 1 f 20 "0" 100 0 0 100  int8in - ));
  805. DESCR("(internal)");
  806. DATA(insert OID = 461 (  int8out    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  int8out - ));
  807. DESCR("(internal)");
  808. DATA(insert OID = 462 (  int8um    PGUID 11 f t f 1 f 20 "20" 100 0 0 100  int8um - ));
  809. DESCR("unary minus");
  810. DATA(insert OID = 463 (  int8pl    PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  int8pl - ));
  811. DESCR("addition");
  812. DATA(insert OID = 464 (  int8mi    PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  int8mi - ));
  813. DESCR("subtraction");
  814. DATA(insert OID = 465 (  int8mul    PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  int8mul - ));
  815. DESCR("multiply");
  816. DATA(insert OID = 466 (  int8div    PGUID 11 f t f 2 f 20 "20 20" 100 0 0 100  int8div - ));
  817. DESCR("divide");
  818. DATA(insert OID = 467 (  int8eq    PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  int8eq - ));
  819. DESCR("equal");
  820. DATA(insert OID = 468 (  int8ne    PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  int8ne - ));
  821. DESCR("not equal");
  822. DATA(insert OID = 469 (  int8lt    PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  int8lt - ));
  823. DESCR("less-than");
  824. DATA(insert OID = 470 (  int8gt    PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  int8gt - ));
  825. DESCR("greater-than");
  826. DATA(insert OID = 471 (  int8le    PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  int8le - ));
  827. DESCR("less-than-or-equal");
  828. DATA(insert OID = 472 (  int8ge    PGUID 11 f t f 2 f 16 "20 20" 100 0 0 100  int8ge - ));
  829. DESCR("greater-than-or-equal");
  830. DATA(insert OID = 474 (  int84eq    PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  int84eq - ));
  831. DESCR("equal");
  832. DATA(insert OID = 475 (  int84ne    PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  int84ne - ));
  833. DESCR("not equal");
  834. DATA(insert OID = 476 (  int84lt    PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  int84lt - ));
  835. DESCR("less-than");
  836. DATA(insert OID = 477 (  int84gt    PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  int84gt - ));
  837. DESCR("greater-than");
  838. DATA(insert OID = 478 (  int84le    PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  int84le - ));
  839. DESCR("less-than-or-equal");
  840. DATA(insert OID = 479 (  int84ge    PGUID 11 f t f 2 f 16 "20 23" 100 0 0 100  int84ge - ));
  841. DESCR("greater-than-or-equal");
  842. DATA(insert OID = 480 (  int84    PGUID 11 f t f 1 f  23 "20" 100 0 0 100 int84 - ));
  843. DESCR("convert int8 to int4");
  844. DATA(insert OID = 481 (  int48    PGUID 11 f t f 1 f  20 "23" 100 0 0 100 int48 - ));
  845. DESCR("convert int4 to int8");
  846. DATA(insert OID = 482 (  i8tod    PGUID 11 f t f 1 f 701 "20" 100 0 0 100 i8tod - ));
  847. DESCR("convert int8 to float8");
  848. DATA(insert OID = 483 (  dtoi8    PGUID 11 f t f 1 f  20 "701" 100 0 0 100  dtoi8 - ));
  849. DESCR("convert float8 to int8");
  850. /* OIDS 500 - 599 */
  851. /* OIDS 600 - 699 */
  852. DATA(insert OID = 1285 (  int4notin    PGUID 11 f t f 2 f 16 "23 0" 100 0 0 100  int4notin - ));
  853. DESCR("not in");
  854. DATA(insert OID = 1286 (  oidnotin    PGUID 11 f t f 2 f 16 "26 0" 100 0 0 100  oidnotin - ));
  855. DESCR("not in");
  856. DATA(insert OID = 1287 (  int44in    PGUID 11 f t f 1 f 22 "0" 100 0 0 100  int44in - ));
  857. DESCR("(internal)");
  858. DATA(insert OID = 653 (  int44out    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  int44out - ));
  859. DESCR("(internal)");
  860. DATA(insert OID = 655 (  namelt    PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100  namelt - ));
  861. DESCR("less-than");
  862. DATA(insert OID = 656 (  namele    PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100  namele - ));
  863. DESCR("less-than-or-equal");
  864. DATA(insert OID = 657 (  namegt    PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100  namegt - ));
  865. DESCR("greater-than");
  866. DATA(insert OID = 658 (  namege    PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100  namege - ));
  867. DESCR("greater-than-or-equal");
  868. DATA(insert OID = 659 (  namene    PGUID 11 f t f 2 f 16 "19 19" 100 0 0 100  namene - ));
  869. DESCR("not equal");
  870. DATA(insert OID = 668 (  bpchar    PGUID 11 f t f 2 f 1042 "1042 23" 100 0 0 100  bpchar - ));
  871. DESCR("truncate char()");
  872. DATA(insert OID = 669 (  varchar    PGUID 11 f t f 2 f 1043 "1043 23" 100 0 0 100  varchar - ));
  873. DESCR("truncate varchar()");
  874. DATA(insert OID = 676 (  mktinterval    PGUID 11 f t f 2 f 704 "702 702" 100 0 0 100 mktinterval - ));
  875. DESCR("convert to interval");
  876. DATA(insert OID = 619 (  oid8ne    PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100  oid8ne - ));
  877. DESCR("less-than");
  878. DATA(insert OID = 677 (  oid8lt    PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100  oid8lt - ));
  879. DESCR("less-than");
  880. DATA(insert OID = 678 (  oid8le    PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100  oid8le - ));
  881. DESCR("less-than-or-equal");
  882. DATA(insert OID = 679 (  oid8eq    PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100  oid8eq - ));
  883. DESCR("equal");
  884. DATA(insert OID = 680 (  oid8ge    PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100  oid8ge - ));
  885. DESCR("greater-than-or-equal");
  886. DATA(insert OID = 681 (  oid8gt    PGUID 11 f t f 2 f 16 "30 30" 100 0 0 100  oid8gt - ));
  887. DESCR("greater-than");
  888. /* OIDS 700 - 799 */
  889. DATA(insert OID = 710 (  getpgusername    PGUID 11 f t f 0 f 19 "0" 100 0 0 100  getpgusername - ));
  890. DESCR("(internal)");
  891. DATA(insert OID = 711 (  userfntest    PGUID 11 f t f 1 f 23 "23" 100 0 0 100  userfntest - ));
  892. DESCR("");
  893. DATA(insert OID = 713 (  oidrand    PGUID 11 f t f 2 f 16 "26 23" 100 0 0 100  oidrand - ));
  894. DESCR("random");
  895. DATA(insert OID = 715 (  oidsrand    PGUID 11 f t f 1 f 16 "23" 100 0 0 100  oidsrand - ));
  896. DESCR("seed random number generator");
  897. DATA(insert OID = 716 (  oideqint4    PGUID 11 f t f 2 f 16 "26 23" 100 0 0 100  oideqint4 - ));
  898. DESCR("equal");
  899. DATA(insert OID = 717 (  int4eqoid    PGUID 11 f t f 2 f 16 "23 26" 100 0 0 100  int4eqoid - ));
  900. DESCR("equal");
  901. DATA(insert OID = 720 (  byteaGetSize    PGUID 11 f t f 1 f 23 "17" 100 0 0 100  byteaGetSize - ));
  902. DESCR("");
  903. DATA(insert OID = 721 (  byteaGetByte    PGUID 11 f t f 2 f 23 "17 23" 100 0 0 100  byteaGetByte - ));
  904. DESCR("");
  905. DATA(insert OID = 722 (  byteaSetByte    PGUID 11 f t f 3 f 17 "17 23 23" 100 0 0 100  byteaSetByte - ));
  906. DESCR("");
  907. DATA(insert OID = 723 (  byteaGetBit    PGUID 11 f t f 2 f 23 "17 23" 100 0 0 100  byteaGetBit - ));
  908. DESCR("");
  909. DATA(insert OID = 724 (  byteaSetBit    PGUID 11 f t f 3 f 17 "17 23 23" 100 0 0 100  byteaSetBit - ));
  910. DESCR("");
  911. DATA(insert OID = 725 (  dist_pl    PGUID 11 f t f 2 f 701 "600 628" 100 0 0 100  dist_pl - ));
  912. DESCR("distance between");
  913. DATA(insert OID = 726 (  dist_lb    PGUID 11 f t f 2 f 701 "628 603" 100 0 0 100  dist_lb - ));
  914. DESCR("distance between");
  915. DATA(insert OID = 727 (  dist_sl    PGUID 11 f t f 2 f 701 "601 628" 100 0 0 100  dist_sl - ));
  916. DESCR("distance between");
  917. DATA(insert OID = 728 (  dist_cpoly    PGUID 11 f t f 2 f 701 "718 604" 100 0 0 100  dist_cpoly - ));
  918. DESCR("distance between");
  919. DATA(insert OID = 729 (  poly_distance    PGUID 11 f t f 2 f 701 "604 604" 100 0 0 100  poly_distance - ));
  920. DESCR("distance between");
  921. DATA(insert OID = 730 (  pqtest    PGUID 11 f t f 1 f 23 "25" 100 0 0 100  pqtest - ));
  922. DESCR("");
  923. DATA(insert OID = 740 (  text_lt    PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 text_lt - ));
  924. DESCR("less-than");
  925. DATA(insert OID = 741 (  text_le    PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 text_le - ));
  926. DESCR("less-than-or-equal");
  927. DATA(insert OID = 742 (  text_gt    PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 text_gt - ));
  928. DESCR("greater-than");
  929. DATA(insert OID = 743 (  text_ge    PGUID 11 f t f 2 f 16 "25 25" 100 0 0 0 text_ge - ));
  930. DESCR("greater-than-or-equal");
  931. DATA(insert OID = 744 (  array_eq    PGUID 11 f t f 2 f 16 "0 0" 100 0 0 100 array_eq -));
  932. DESCR("equal");
  933. DATA(insert OID = 745 (  array_assgn    PGUID 11 f t f 8 f 23 "0 23 0 0 0 23 23 0" 100 0 0 100 array_assgn -));
  934. DESCR("array");
  935. DATA(insert OID = 746 (  array_clip    PGUID 11 f t f 7 f 23 "0 23 0 0 23 23 0" 100 0 0 100 array_clip -));
  936. DESCR("array");
  937. DATA(insert OID = 747 (  array_dims    PGUID 11 f t f 1 f 25 "0" 100 0 0 100 array_dims -));
  938. DESCR("array(internal)");
  939. DATA(insert OID = 748 (  array_set    PGUID 11 f t f 8 f 23 "0 23 0 0 23 23 23 0" 100 0 0 100 array_set -));
  940. DESCR("array");
  941. DATA(insert OID = 749 (  array_ref    PGUID 11 f t f 7 f 23 "0 23 0 23 23 23 0" 100 0 0 100 array_ref -));
  942. DESCR("array");
  943. DATA(insert OID = 750 (  array_in    PGUID 11 f t f 3 f 23 "0 0 23" 100 0 0 100 array_in - ));
  944. DESCR("array");
  945. DATA(insert OID = 751 (  array_out    PGUID 11 f t f 2 f 23 "0 0" 100 0 0 100 array_out - ));
  946. DESCR("array");
  947. DATA(insert OID = 752 (  filename_in    PGUID 11 f t f 1 f 605 "0" 100 0 0 100  filename_in - ));
  948. DESCR("(internal)");
  949. DATA(insert OID = 753 (  filename_out    PGUID 11 f t f 2 f 19  "0 0" 100 0 0 100  filename_out - ));
  950. DESCR("(internal)");
  951. DATA(insert OID = 760 (  smgrin    PGUID 11 f t f 1 f 210 "0" 100 0 0 100  smgrin - ));
  952. DESCR("storage manager(internal)");
  953. DATA(insert OID = 761 (  smgrout    PGUID 11 f t f 1 f 23  "0" 100 0 0 100  smgrout - ));
  954. DESCR("storage manager(internal)");
  955. DATA(insert OID = 762 (  smgreq    PGUID 11 f t f 2 f 16 "210 210" 100 0 0 100 smgreq - ));
  956. DESCR("storage manager");
  957. DATA(insert OID = 763 (  smgrne    PGUID 11 f t f 2 f 16 "210 210" 100 0 0 100 smgrne - ));
  958. DESCR("storage manager");
  959. DATA(insert OID = 764 (  lo_import    PGUID 11 f t f 1 f 26 "25" 100 0 0 100  lo_import - ));
  960. DESCR("large object import");
  961. DATA(insert OID = 765 (  lo_export    PGUID 11 f t f 2 f 23 "26 25" 100 0 0 100  lo_export - ));
  962. DESCR("large object export");
  963. DATA(insert OID = 766 (  int4inc    PGUID 11 f t f 1 f 23 "23" 100 0 0 100  int4inc - ));
  964. DESCR("increment");
  965. DATA(insert OID = 767 (  int2inc    PGUID 11 f t f 1 f 21 "21" 100 0 0 100  int2inc - ));
  966. DESCR("increment");
  967. DATA(insert OID = 768 (  int4larger    PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  int4larger - ));
  968. DESCR("larger of two");
  969. DATA(insert OID = 769 (  int4smaller    PGUID 11 f t f 2 f 23 "23 23" 100 0 0 100  int4smaller - ));
  970. DESCR("smaller of two");
  971. DATA(insert OID = 770 (  int2larger    PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  int2larger - ));
  972. DESCR("larger of two");
  973. DATA(insert OID = 771 (  int2smaller    PGUID 11 f t f 2 f 21 "21 21" 100 0 0 100  int2smaller - ));
  974. DESCR("smaller of two");
  975. DATA(insert OID = 772 (  gistsel    PGUID 11 f t t 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  gistsel - ));
  976. DESCR("gist selectivity");
  977. DATA(insert OID = 773 (  gistnpage    PGUID 11 f t t 7 f 701 "26 26 21 0 23 23 26" 100 0 0 100  gistnpage - ));
  978. DESCR("gist");
  979. DATA(insert OID = 774 (  gistgettuple    PGUID 11 f t f 2 f 23 "0" 100 0 0 100  gistgettuple - ));
  980. DESCR("gist(internal)");
  981. DATA(insert OID = 775 (  gistinsert    PGUID 11 f t f 5 f 23 "0" 100 0 0 100  gistinsert - ));
  982. DESCR("gist(internal)");
  983. DATA(insert OID = 776 (  gistdelete    PGUID 11 f t f 2 f 23 "0" 100 0 0 100  gistdelete - ));
  984. DESCR("gist(internal)");
  985. DATA(insert OID = 777 (  gistbeginscan    PGUID 11 f t f 4 f 23 "0" 100 0 0 100  gistbeginscan - ));
  986. DESCR("gist(internal)");
  987. DATA(insert OID = 778 (  gistrescan    PGUID 11 f t f 3 f 23 "0" 100 0 0 100  gistrescan - ));
  988. DESCR("gist(internal)");
  989. DATA(insert OID = 779 (  gistendscan    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  gistendscan - ));
  990. DESCR("gist(internal)");
  991. DATA(insert OID = 780 (  gistmarkpos    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  gistmarkpos - ));
  992. DESCR("gist(internal)");
  993. DATA(insert OID = 781 (  gistrestrpos    PGUID 11 f t f 1 f 23 "0" 100 0 0 100  gistrestrpos - ));
  994. DESCR("gist(internal)");
  995. DATA(insert OID = 782 (  gistbuild    PGUID 11 f t f 9 f 23 "0" 100 0 0 100  gistbuild - ));
  996. DESCR("gist(internal)");
  997. DATA(insert OID = 784 (  intervaleq    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervaleq - ));
  998. DESCR("equal");
  999. DATA(insert OID = 785 (  intervalne    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervalne - ));
  1000. DESCR("not equal");
  1001. DATA(insert OID = 786 (  intervallt    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervallt - ));
  1002. DESCR("less-than");
  1003. DATA(insert OID = 787 (  intervalgt    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervalgt - ));
  1004. DESCR("greater-than");
  1005. DATA(insert OID = 788 (  intervalle    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervalle - ));
  1006. DESCR("less-than-or-equal");
  1007. DATA(insert OID = 789 (  intervalge    PGUID 11 f t f 2 f 16 "704 704" 100 0 0 100 intervalge - ));
  1008. DESCR("greater-than-or-equal");
  1009. /* OIDS 800 - 899 */
  1010. DATA(insert OID = 817 (  text_oid    PGUID 11 f t f 1 f 26 "25" 100 0 0 100  text_oid -));
  1011. DESCR("convert text to oid");
  1012. DATA(insert OID = 818 (  text_int2    PGUID 11 f t f 1 f 21 "25" 100 0 0 100  text_int2 -));
  1013. DESCR("convert text to int2");
  1014. DATA(insert OID = 819 (  text_int4    PGUID 11 f t f 1 f 23 "25" 100 0 0 100  text_int4 -));
  1015. DESCR("convert text to int4");
  1016. DATA(insert OID = 838 (  text_float8    PGUID 11 f t f 1 f 701 "25" 100 0 0 100 text_float8 -));
  1017. DESCR("convert text to float8");
  1018. DATA(insert OID = 839 (  text_float4    PGUID 11 f t f 1 f 700 "25" 100 0 0 100 text_float4 -));
  1019. DESCR("convert text to float4");
  1020. DATA(insert OID = 840 (  float8_text    PGUID 11 f t f 1 f  25 "701" 100 0 0 100  float8_text -));
  1021. DESCR("convert float8 to text");
  1022. DATA(insert OID = 841 (  float4_text    PGUID 11 f t f 1 f  25 "700" 100 0 0 100  float4_text -));
  1023. DESCR("convert float4 to text");
  1024. DATA(insert OID =  846 (  cash_mul_flt4    PGUID 11 f t f 2 f 790 "790 700" 100 0 0 100  cash_mul_flt4 - ));
  1025. DESCR("multiply");
  1026. DATA(insert OID =  847 (  cash_div_flt4    PGUID 11 f t f 2 f 790 "790 700" 100 0 0 100  cash_div_flt4 - ));
  1027. DESCR("divide");
  1028. DATA(insert OID =  848 (  flt4_mul_cash    PGUID 11 f t f 2 f 790 "700 790" 100 0 0 100  flt4_mul_cash - ));
  1029. DESCR("multiply");
  1030. DATA(insert OID =  849 (  textpos    PGUID 11 f t f 2 f 23 "25 25" 100 0 1 0 textpos - ));
  1031. DESCR("return position of substring");
  1032. DATA(insert OID =  850 (  textlike    PGUID 11 f t f 2 f 16 "25 25" 100 0 1 0 textlike - ));
  1033. DESCR("matches LIKE expression");
  1034. DATA(insert OID =  851 (  textnlike    PGUID 11 f t f 2 f 16 "25 25" 100 0 1 0 textnlike - ));
  1035. DESCR("does not match LIKE expression");
  1036. DATA(insert OID =  852 (  int48eq    PGUID 11 f t f 2 f 16 "23 20" 100 0 0 100  int48eq - ));
  1037. DESCR("equal");
  1038. DATA(insert OID =  853 (  int48ne    PGUID 11 f t f 2 f 16 "23 20" 100 0 0 100  int48ne - ));
  1039. DESCR("not equal");
  1040. DATA(insert OID =  854 (  int48lt    PGUID 11 f t f 2 f 16 "23 20" 100 0 0 100  int48lt - ));
  1041. DESCR("less-than");
  1042. DATA(insert OID =  855 (  int48gt    PGUID 11 f t f 2 f 16 "23 20" 100 0 0 100  int48gt - ));
  1043. DESCR("greater-than");
  1044. DATA(insert OID =  856 (  int48le    PGUID 11 f t f 2 f 16 "23 20" 100 0 0 100  int48le - ));
  1045. DESCR("less-than-or-equal");
  1046. DATA(insert OID =  857 (  int48ge    PGUID 11 f t f 2 f 16 "23 20" 100 0 0 100  int48ge - ));
  1047. DESCR("greater-than-or-equal");
  1048. DATA(insert OID =  858 (  namelike    PGUID 11 f t f 2 f 16 "19 25" 100 0 0 100  namelike - ));
  1049. DESCR("matches LIKE expression");
  1050. DATA(insert OID =  859 (  namenlike    PGUID 11 f t f 2 f 16 "19 25" 100 0 0 100  namenlike - ));
  1051. DESCR("does not match LIKE expression");
  1052. DATA(insert OID =  860 (  char_bpchar    PGUID 11 f t f 1 f 1042 "18" 100 0 0 100  char_bpchar - ));
  1053. DESCR("convert char to char()");
  1054. DATA(insert OID =  861 (  bpchar_char    PGUID 11 f t f 1 f 18 "1042" 100 0 0 100  bpchar_char - ));
  1055. DESCR("convert char() to char");
  1056. DATA(insert OID =  862 (  int4_mul_cash    PGUID 11 f t f 2 f 790 "23 790" 100 0 0 100 int4_mul_cash - ));
  1057. DESCR("multiply");
  1058. DATA(insert OID =  863 (  int2_mul_cash    PGUID 11 f t f 2 f 790 "21 790" 100 0 0 100 int2_mul_cash - ));
  1059. DESCR("multiply");
  1060. DATA(insert OID =  864 (  cash_mul_int4    PGUID 11 f t f 2 f 790 "790 23" 100 0 0 100 cash_mul_int4 - ));
  1061. DESCR("multiply");
  1062. DATA(insert OID =  865 (  cash_div_int4    PGUID 11 f t f 2 f 790 "790 23" 100 0 0 100 cash_div_int4 - ));
  1063. DESCR("divide");
  1064. DATA(insert OID =  866 (  cash_mul_int2    PGUID 11 f t f 2 f 790 "790 21" 100 0 0 100 cash_mul_int2 - ));
  1065. DESCR("multiply");
  1066. DATA(insert OID =  867 (  cash_div_int2    PGUID 11 f t f 2 f 790 "790 21" 100 0 0 100 cash_div_int2 - ));
  1067. DESCR("divide");
  1068. DATA(insert OID =  886 (  cash_in    PGUID 11 f t f 1 f 790 "0" 100 0 0 100  cash_in - ));
  1069. DESCR("(internal)");
  1070. DATA(insert OID =  887 (  cash_out    PGUID 11 f t f 1 f  23 "0" 100 0 0 100  cash_out - ));
  1071. DESCR("(internal)");
  1072. DATA(insert OID =  1273 (  cash_words_out  PGUID 11 f t f 1 f  25 "790" 100 0 0 100  cash_words_out - ));
  1073. DESCR("output amount as words");
  1074. DATA(insert OID =  888 (  cash_eq    PGUID 11 f t f 2 f  16 "790 790" 100 0 0 100  cash_eq - ));
  1075. DESCR("equal");
  1076. DATA(insert OID =  889 (  cash_ne    PGUID 11 f t f 2 f  16 "790 790" 100 0 0 100  cash_ne - ));
  1077. DESCR("not equal");
  1078. DATA(insert OID =  890 (  cash_lt    PGUID 11 f t f 2 f  16 "790 790" 100 0 0 100  cash_lt - ));
  1079. DESCR("less-than");
  1080. DATA(insert OID =  891 (  cash_le    PGUID 11 f t f 2 f  16 "790 790" 100 0 0 100  cash_le - ));
  1081. DESCR("less-than-or-equal");
  1082. DATA(insert OID =  892 (  cash_gt    PGUID 11 f t f 2 f  16 "790 790" 100 0 0 100  cash_gt - ));
  1083. DESCR("greater-than");
  1084. DATA(insert OID =  893 (  cash_ge    PGUID 11 f t f 2 f  16 "790 790" 100 0 0 100  cash_ge - ));
  1085. DESCR("greater-than-or-equal");
  1086. DATA(insert OID =  894 (  cash_pl    PGUID 11 f t f 2 f 790 "790 790" 100 0 0 100  cash_pl - ));
  1087. DESCR("addition");
  1088. DATA(insert OID =  895 (  cash_mi    PGUID 11 f t f 2 f 790 "790 790" 100 0 0 100  cash_mi - ));
  1089. DESCR("subtract");
  1090. DATA(insert OID =  896 (  cash_mul_flt8    PGUID 11 f t f 2 f 790 "790 701" 100 0 0 100  cash_mul_flt8 - ));
  1091. DESCR("multiply");
  1092. DATA(insert OID =  897 (  cash_div_flt8    PGUID 11 f t f 2 f 790 "790 701" 100 0 0 100  cash_div_flt8 - ));
  1093. DESCR("divide");
  1094. DATA(insert OID =  898 (  cashlarger    PGUID 11 f t f 2 f 790 "790 790" 100 0 0 100  cashlarger - ));