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

数据库系统

开发平台:

Unix_Linux

  1. /*-------------------------------------------------------------------------
  2.  *
  3.  * pg_amop.h
  4.  *   definition of the system "amop" relation (pg_amop)
  5.  *   along with the relation's initial contents.
  6.  *
  7.  *
  8.  * Copyright (c) 1994, Regents of the University of California
  9.  *
  10.  * $Id: pg_amop.h,v 1.23 1999/04/03 18:07:47 tgl Exp $
  11.  *
  12.  * NOTES
  13.  *  the genbki.sh script reads this file and generates .bki
  14.  *  information from the DATA() statements.
  15.  *
  16.  *-------------------------------------------------------------------------
  17.  */
  18. #ifndef PG_AMOP_H
  19. #define PG_AMOP_H
  20. /* ----------------
  21.  * postgres.h contains the system type definintions and the
  22.  * CATALOG(), BOOTSTRAP and DATA() sugar words so this file
  23.  * can be read by both genbki.sh and the C compiler.
  24.  * ----------------
  25.  */
  26. /* ----------------
  27.  * pg_amop definition.  cpp turns this into
  28.  * typedef struct FormData_pg_amop
  29.  * ----------------
  30.  */
  31. CATALOG(pg_amop)
  32. {
  33. Oid amopid;
  34. Oid amopclaid;
  35. Oid amopopr;
  36. int2 amopstrategy;
  37. regproc amopselect;
  38. regproc amopnpages;
  39. } FormData_pg_amop;
  40. /* ----------------
  41.  * Form_pg_amop corresponds to a pointer to a tuple with
  42.  * the format of pg_amop relation.
  43.  * ----------------
  44.  */
  45. typedef FormData_pg_amop *Form_pg_amop;
  46. /* ----------------
  47.  * compiler constants for pg_amop
  48.  * ----------------
  49.  */
  50. /* #define Name_pg_amop "pg_amop" */
  51. #define Natts_pg_amop 6
  52. #define Anum_pg_amop_amopid 1
  53. #define Anum_pg_amop_amopclaid 2
  54. #define Anum_pg_amop_amopopr 3
  55. #define Anum_pg_amop_amopstrategy 4
  56. #define Anum_pg_amop_amopselect 5
  57. #define Anum_pg_amop_amopnpages 6
  58. /* ----------------
  59.  * initial contents of pg_amop
  60.  * ----------------
  61.  */
  62. /*
  63.  * rtree box_ops
  64.  */
  65. DATA(insert OID = 0 (  402 422 493 1 rtsel rtnpage ));
  66. DATA(insert OID = 0 (  402 422 494 2 rtsel rtnpage ));
  67. DATA(insert OID = 0 (  402 422 500 3 rtsel rtnpage ));
  68. DATA(insert OID = 0 (  402 422 495 4 rtsel rtnpage ));
  69. DATA(insert OID = 0 (  402 422 496 5 rtsel rtnpage ));
  70. DATA(insert OID = 0 (  402 422 499 6 rtsel rtnpage ));
  71. DATA(insert OID = 0 (  402 422 498 7 rtsel rtnpage ));
  72. DATA(insert OID = 0 (  402 422 497 8 rtsel rtnpage ));
  73. /*
  74.  * rtree bigbox_ops
  75.  */
  76. DATA(insert OID = 0 (  402 433 493 1 rtsel rtnpage ));
  77. DATA(insert OID = 0 (  402 433 494 2 rtsel rtnpage ));
  78. DATA(insert OID = 0 (  402 433 500 3 rtsel rtnpage ));
  79. DATA(insert OID = 0 (  402 433 495 4 rtsel rtnpage ));
  80. DATA(insert OID = 0 (  402 433 496 5 rtsel rtnpage ));
  81. DATA(insert OID = 0 (  402 433 499 6 rtsel rtnpage ));
  82. DATA(insert OID = 0 (  402 433 498 7 rtsel rtnpage ));
  83. DATA(insert OID = 0 (  402 433 497 8 rtsel rtnpage ));
  84. /*
  85.  * rtree poly_ops (supports polygons)
  86.  */
  87. DATA(insert OID = 0 (  402 434 485 1 rtsel rtnpage ));
  88. DATA(insert OID = 0 (  402 434 486 2 rtsel rtnpage ));
  89. DATA(insert OID = 0 (  402 434 492 3 rtsel rtnpage ));
  90. DATA(insert OID = 0 (  402 434 487 4 rtsel rtnpage ));
  91. DATA(insert OID = 0 (  402 434 488 5 rtsel rtnpage ));
  92. DATA(insert OID = 0 (  402 434 491 6 rtsel rtnpage ));
  93. DATA(insert OID = 0 (  402 434 490 7 rtsel rtnpage ));
  94. DATA(insert OID = 0 (  402 434 489 8 rtsel rtnpage ));
  95. /*
  96.  * rtree circle_ops (supports circles)
  97.  */
  98. DATA(insert OID = 0 (  402 714 1506 1 rtsel rtnpage ));
  99. DATA(insert OID = 0 (  402 714 1507 2 rtsel rtnpage ));
  100. DATA(insert OID = 0 (  402 714 1513 3 rtsel rtnpage ));
  101. DATA(insert OID = 0 (  402 714 1508 4 rtsel rtnpage ));
  102. DATA(insert OID = 0 (  402 714 1509 5 rtsel rtnpage ));
  103. DATA(insert OID = 0 (  402 714 1512 6 rtsel rtnpage ));
  104. DATA(insert OID = 0 (  402 714 1511 7 rtsel rtnpage ));
  105. DATA(insert OID = 0 (  402 714 1510 8 rtsel rtnpage ));
  106. /*
  107.  * nbtree int2_ops
  108.  */
  109. DATA(insert OID = 0 (  403 421 95 1 btreesel btreenpage ));
  110. DATA(insert OID = 0 (  403 421 522 2 btreesel btreenpage ));
  111. DATA(insert OID = 0 (  403 421 94 3 btreesel btreenpage ));
  112. DATA(insert OID = 0 (  403 421 524 4 btreesel btreenpage ));
  113. DATA(insert OID = 0 (  403 421 520 5 btreesel btreenpage ));
  114. /*
  115.  * nbtree float8_ops
  116.  */
  117. DATA(insert OID = 0 (  403 423 672 1 btreesel btreenpage ));
  118. DATA(insert OID = 0 (  403 423 673 2 btreesel btreenpage ));
  119. DATA(insert OID = 0 (  403 423 670 3 btreesel btreenpage ));
  120. DATA(insert OID = 0 (  403 423 675 4 btreesel btreenpage ));
  121. DATA(insert OID = 0 (  403 423 674 5 btreesel btreenpage ));
  122. /*
  123.  * nbtree int24_ops
  124.  */
  125. DATA(insert OID = 0 (  403 424 534 1 btreesel btreenpage ));
  126. DATA(insert OID = 0 (  403 424 540 2 btreesel btreenpage ));
  127. DATA(insert OID = 0 (  403 424 532 3 btreesel btreenpage ));
  128. DATA(insert OID = 0 (  403 424 542 4 btreesel btreenpage ));
  129. DATA(insert OID = 0 (  403 424 536 5 btreesel btreenpage ));
  130. /*
  131.  * nbtree int42_ops
  132.  */
  133. DATA(insert OID = 0 (  403 425 535 1 btreesel btreenpage ));
  134. DATA(insert OID = 0 (  403 425 541 2 btreesel btreenpage ));
  135. DATA(insert OID = 0 (  403 425 533 3 btreesel btreenpage ));
  136. DATA(insert OID = 0 (  403 425 543 4 btreesel btreenpage ));
  137. DATA(insert OID = 0 (  403 425 537 5 btreesel btreenpage ));
  138. /*
  139.  * nbtree int4_ops
  140.  */
  141. DATA(insert OID = 0 (  403 426 97 1 btreesel btreenpage ));
  142. DATA(insert OID = 0 (  403 426 523 2 btreesel btreenpage ));
  143. DATA(insert OID = 0 (  403 426 96 3 btreesel btreenpage ));
  144. DATA(insert OID = 0 (  403 426 525 4 btreesel btreenpage ));
  145. DATA(insert OID = 0 (  403 426 521 5 btreesel btreenpage ));
  146. /*
  147.  * nbtree int8_ops
  148.  */
  149. DATA(insert OID = 0 (  403 754 412 1 btreesel btreenpage ));
  150. DATA(insert OID = 0 (  403 754 414 2 btreesel btreenpage ));
  151. DATA(insert OID = 0 (  403 754 410 3 btreesel btreenpage ));
  152. DATA(insert OID = 0 (  403 754 415 4 btreesel btreenpage ));
  153. DATA(insert OID = 0 (  403 754 413 5 btreesel btreenpage ));
  154. /*
  155.  * nbtree oid_ops
  156.  */
  157. DATA(insert OID = 0 (  403 427 609 1 btreesel btreenpage ));
  158. DATA(insert OID = 0 (  403 427 611 2 btreesel btreenpage ));
  159. DATA(insert OID = 0 (  403 427 607 3 btreesel btreenpage ));
  160. DATA(insert OID = 0 (  403 427 612 4 btreesel btreenpage ));
  161. DATA(insert OID = 0 (  403 427 610 5 btreesel btreenpage ));
  162. /*
  163.  * nbtree oid8_ops
  164.  */
  165. DATA(insert OID = 0 (  403 435 645 1 btreesel btreenpage ));
  166. DATA(insert OID = 0 (  403 435 647 2 btreesel btreenpage ));
  167. DATA(insert OID = 0 (  403 435 649 3 btreesel btreenpage ));
  168. DATA(insert OID = 0 (  403 435 648 4 btreesel btreenpage ));
  169. DATA(insert OID = 0 (  403 435 646 5 btreesel btreenpage ));
  170. /*
  171.  * nbtree float4_ops
  172.  */
  173. DATA(insert OID = 0 (  403 428 622 1 btreesel btreenpage ));
  174. DATA(insert OID = 0 (  403 428 624 2 btreesel btreenpage ));
  175. DATA(insert OID = 0 (  403 428 620 3 btreesel btreenpage ));
  176. DATA(insert OID = 0 (  403 428 625 4 btreesel btreenpage ));
  177. DATA(insert OID = 0 (  403 428 623 5 btreesel btreenpage ));
  178. /*
  179.  * nbtree char_ops
  180.  */
  181. DATA(insert OID = 0 (  403 429 631 1 btreesel btreenpage ));
  182. DATA(insert OID = 0 (  403 429 632 2 btreesel btreenpage ));
  183. DATA(insert OID = 0 (  403 429 92 3 btreesel btreenpage ));
  184. DATA(insert OID = 0 (  403 429 634 4 btreesel btreenpage ));
  185. DATA(insert OID = 0 (  403 429 633 5 btreesel btreenpage ));
  186. /*
  187.  * nbtree name_ops
  188.  */
  189. DATA(insert OID = 0 (  403 1181 660 1 btreesel btreenpage ));
  190. DATA(insert OID = 0 (  403 1181 661 2 btreesel btreenpage ));
  191. DATA(insert OID = 0 (  403 1181 93 3 btreesel btreenpage ));
  192. DATA(insert OID = 0 (  403 1181 663 4 btreesel btreenpage ));
  193. DATA(insert OID = 0 (  403 1181 662 5 btreesel btreenpage ));
  194. /*
  195.  * nbtree text_ops
  196.  */
  197. DATA(insert OID = 0 (  403 431 664 1 btreesel btreenpage ));
  198. DATA(insert OID = 0 (  403 431 665 2 btreesel btreenpage ));
  199. DATA(insert OID = 0 (  403 431 98 3 btreesel btreenpage ));
  200. DATA(insert OID = 0 (  403 431 667 4 btreesel btreenpage ));
  201. DATA(insert OID = 0 (  403 431 666 5 btreesel btreenpage ));
  202. /*
  203.  * nbtree abstime_ops
  204.  */
  205. DATA(insert OID = 0 (  403 432 562 1 btreesel btreenpage ));
  206. DATA(insert OID = 0 (  403 432 564 2 btreesel btreenpage ));
  207. DATA(insert OID = 0 (  403 432 560 3 btreesel btreenpage ));
  208. DATA(insert OID = 0 (  403 432 565 4 btreesel btreenpage ));
  209. DATA(insert OID = 0 (  403 432 563 5 btreesel btreenpage ));
  210. /*
  211.  * nbtree bpchar_ops
  212.  */
  213. DATA(insert OID = 0 (  403 1076 1058 1 btreesel btreenpage ));
  214. DATA(insert OID = 0 (  403 1076 1059 2 btreesel btreenpage ));
  215. DATA(insert OID = 0 (  403 1076 1054 3 btreesel btreenpage ));
  216. DATA(insert OID = 0 (  403 1076 1061 4 btreesel btreenpage ));
  217. DATA(insert OID = 0 (  403 1076 1060 5 btreesel btreenpage ));
  218. /*
  219.  * nbtree varchar_ops
  220.  */
  221. DATA(insert OID = 0 (  403 1077 1066 1 btreesel btreenpage ));
  222. DATA(insert OID = 0 (  403 1077 1067 2 btreesel btreenpage ));
  223. DATA(insert OID = 0 (  403 1077 1062 3 btreesel btreenpage ));
  224. DATA(insert OID = 0 (  403 1077 1069 4 btreesel btreenpage ));
  225. DATA(insert OID = 0 (  403 1077 1068 5 btreesel btreenpage ));
  226. /*
  227.  * nbtree date_ops
  228.  */
  229. DATA(insert OID = 0 (  403 1114 1095 1 btreesel btreenpage ));
  230. DATA(insert OID = 0 (  403 1114 1096 2 btreesel btreenpage ));
  231. DATA(insert OID = 0 (  403 1114 1093 3 btreesel btreenpage ));
  232. DATA(insert OID = 0 (  403 1114 1098 4 btreesel btreenpage ));
  233. DATA(insert OID = 0 (  403 1114 1097 5 btreesel btreenpage ));
  234. /*
  235.  * nbtree time_ops
  236.  */
  237. DATA(insert OID = 0 (  403 1115 1110 1 btreesel btreenpage ));
  238. DATA(insert OID = 0 (  403 1115 1111 2 btreesel btreenpage ));
  239. DATA(insert OID = 0 (  403 1115 1108 3 btreesel btreenpage ));
  240. DATA(insert OID = 0 (  403 1115 1113 4 btreesel btreenpage ));
  241. DATA(insert OID = 0 (  403 1115 1112 5 btreesel btreenpage ));
  242. /*
  243.  * nbtree datetime_ops
  244.  */
  245. DATA(insert OID = 0 (  403 1312 1322 1 btreesel btreenpage ));
  246. DATA(insert OID = 0 (  403 1312 1323 2 btreesel btreenpage ));
  247. DATA(insert OID = 0 (  403 1312 1320 3 btreesel btreenpage ));
  248. DATA(insert OID = 0 (  403 1312 1325 4 btreesel btreenpage ));
  249. DATA(insert OID = 0 (  403 1312 1324 5 btreesel btreenpage ));
  250. /*
  251.  * nbtree timespan_ops
  252.  */
  253. DATA(insert OID = 0 (  403 1313 1332 1 btreesel btreenpage ));
  254. DATA(insert OID = 0 (  403 1313 1333 2 btreesel btreenpage ));
  255. DATA(insert OID = 0 (  403 1313 1330 3 btreesel btreenpage ));
  256. DATA(insert OID = 0 (  403 1313 1335 4 btreesel btreenpage ));
  257. DATA(insert OID = 0 (  403 1313 1334 5 btreesel btreenpage ));
  258. /*
  259.  * nbtree macaddr
  260.  */
  261. DATA(insert OID = 0 (  403 810 1222 1 btreesel btreenpage ));
  262. DATA(insert OID = 0 (  403 810 1223 2 btreesel btreenpage ));
  263. DATA(insert OID = 0 (  403 810 1220 3 btreesel btreenpage ));
  264. DATA(insert OID = 0 (  403 810 1225 4 btreesel btreenpage ));
  265. DATA(insert OID = 0 (  403 810 1224 5 btreesel btreenpage ));
  266. /*
  267.  * nbtree inet
  268.  */
  269. DATA(insert OID = 0 (  403 935 1203 1 btreesel btreenpage ));
  270. DATA(insert OID = 0 (  403 935 1204 2 btreesel btreenpage ));
  271. DATA(insert OID = 0 (  403 935 1201 3 btreesel btreenpage ));
  272. DATA(insert OID = 0 (  403 935 1206 4 btreesel btreenpage ));
  273. DATA(insert OID = 0 (  403 935 1205 5 btreesel btreenpage ));
  274. /*
  275.  * nbtree cidr
  276.  */
  277. DATA(insert OID = 0 (  403 652 822 1 btreesel btreenpage ));
  278. DATA(insert OID = 0 (  403 652 823 2 btreesel btreenpage ));
  279. DATA(insert OID = 0 (  403 652 820 3 btreesel btreenpage ));
  280. DATA(insert OID = 0 (  403 652 825 4 btreesel btreenpage ));
  281. DATA(insert OID = 0 (  403 652 824 5 btreesel btreenpage ));
  282. /*
  283.  * hash table _ops
  284.  */
  285. /* int2_ops */
  286. DATA(insert OID = 0 (  405 421   94 1 hashsel hashnpage ));
  287. /* float8_ops */
  288. DATA(insert OID = 0 (  405 423  670 1 hashsel hashnpage ));
  289. /* int4_ops */
  290. DATA(insert OID = 0 (  405 426   96 1 hashsel hashnpage ));
  291. /* int8_ops */
  292. DATA(insert OID = 0 (  405 754  410 1 hashsel hashnpage ));
  293. /* oid_ops */
  294. DATA(insert OID = 0 (  405 427  607 1 hashsel hashnpage ));
  295. /* oid8_ops */
  296. DATA(insert OID = 0 (  405 435  649 1 hashsel hashnpage ));
  297. /* float4_ops */
  298. DATA(insert OID = 0 (  405 428  620 1 hashsel hashnpage ));
  299. /* char_ops */
  300. DATA(insert OID = 0 (  405 429   92 1 hashsel hashnpage ));
  301. /* name_ops */
  302. DATA(insert OID = 0 (  405 1181   93 1 hashsel hashnpage ));
  303. /* text_ops */
  304. DATA(insert OID = 0 (  405 431   98 1 hashsel hashnpage ));
  305. /* bpchar_ops */
  306. DATA(insert OID = 0 (  405 1076 1054 1 hashsel hashnpage ));
  307. /* varchar_ops */
  308. DATA(insert OID = 0 (  405 1077 1062 1 hashsel hashnpage ));
  309. /* date_ops */
  310. DATA(insert OID = 0 (  405 1114 1093 1 hashsel hashnpage ));
  311. /* time_ops */
  312. DATA(insert OID = 0 (  405 1115 1108 1 hashsel hashnpage ));
  313. /* datetime_ops */
  314. DATA(insert OID = 0 (  405 1312 1320 1 hashsel hashnpage ));
  315. /* timespan_ops */
  316. DATA(insert OID = 0 (  405 1313 1330 1 hashsel hashnpage ));
  317. /* macaddr_ops */
  318. DATA(insert OID = 0 (  405 810 1220 1 hashsel hashnpage ));
  319. /* inet_ops */
  320. DATA(insert OID = 0 (  405 935 1201 1 hashsel hashnpage ));
  321. /* cidr_ops */
  322. DATA(insert OID = 0 (  405 652 820 1 hashsel hashnpage ));
  323. #endif  /* PG_AMOP_H */