pg_amproc.h 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673
  1. /*-------------------------------------------------------------------------
  2. *
  3. * pg_amproc.h
  4. * definition of the system "amproc" relation (pg_amproc)
  5. * along with the relation's initial contents.
  6. *
  7. * The amproc table identifies support procedures associated with index
  8. * operator families and classes. These procedures can't be listed in pg_amop
  9. * since they are not the implementation of any indexable operator.
  10. *
  11. * The primary key for this table is <amprocfamily, amproclefttype,
  12. * amprocrighttype, amprocnum>. The "default" support functions for a
  13. * particular opclass within the family are those with amproclefttype =
  14. * amprocrighttype = opclass's opcintype. These are the ones loaded into the
  15. * relcache for an index and typically used for internal index operations.
  16. * Other support functions are typically used to handle cross-type indexable
  17. * operators with oprleft/oprright matching the entry's amproclefttype and
  18. * amprocrighttype. The exact behavior depends on the index AM, however, and
  19. * some don't pay attention to non-default functions at all.
  20. *
  21. *
  22. * Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group
  23. * Portions Copyright (c) 1994, Regents of the University of California
  24. *
  25. * src/include/catalog/pg_amproc.h
  26. *
  27. * NOTES
  28. * the genbki.pl script reads this file and generates .bki
  29. * information from the DATA() statements.
  30. *
  31. *-------------------------------------------------------------------------
  32. */
  33. #ifndef PG_AMPROC_H
  34. #define PG_AMPROC_H
  35. #include "catalog/genbki.h"
  36. /* ----------------
  37. * pg_amproc definition. cpp turns this into
  38. * typedef struct FormData_pg_amproc
  39. * ----------------
  40. */
  41. #define AccessMethodProcedureRelationId 2603
  42. CATALOG(pg_amproc,2603)
  43. {
  44. Oid amprocfamily; /* the index opfamily this entry is for */
  45. Oid amproclefttype; /* procedure's left input data type */
  46. Oid amprocrighttype; /* procedure's right input data type */
  47. int16 amprocnum; /* support procedure index */
  48. regproc amproc; /* OID of the proc */
  49. } FormData_pg_amproc;
  50. /* ----------------
  51. * Form_pg_amproc corresponds to a pointer to a tuple with
  52. * the format of pg_amproc relation.
  53. * ----------------
  54. */
  55. typedef FormData_pg_amproc *Form_pg_amproc;
  56. /* ----------------
  57. * compiler constants for pg_amproc
  58. * ----------------
  59. */
  60. #define Natts_pg_amproc 5
  61. #define Anum_pg_amproc_amprocfamily 1
  62. #define Anum_pg_amproc_amproclefttype 2
  63. #define Anum_pg_amproc_amprocrighttype 3
  64. #define Anum_pg_amproc_amprocnum 4
  65. #define Anum_pg_amproc_amproc 5
  66. /* ----------------
  67. * initial contents of pg_amproc
  68. * ----------------
  69. */
  70. /* btree */
  71. DATA(insert ( 397 2277 2277 1 382 ));
  72. DATA(insert ( 421 702 702 1 357 ));
  73. DATA(insert ( 423 1560 1560 1 1596 ));
  74. DATA(insert ( 424 16 16 1 1693 ));
  75. DATA(insert ( 426 1042 1042 1 1078 ));
  76. DATA(insert ( 426 1042 1042 2 3328 ));
  77. DATA(insert ( 428 17 17 1 1954 ));
  78. DATA(insert ( 428 17 17 2 3331 ));
  79. DATA(insert ( 429 18 18 1 358 ));
  80. DATA(insert ( 434 1082 1082 1 1092 ));
  81. DATA(insert ( 434 1082 1082 2 3136 ));
  82. DATA(insert ( 434 1082 1114 1 2344 ));
  83. DATA(insert ( 434 1082 1184 1 2357 ));
  84. DATA(insert ( 434 1114 1114 1 2045 ));
  85. DATA(insert ( 434 1114 1114 2 3137 ));
  86. DATA(insert ( 434 1114 1082 1 2370 ));
  87. DATA(insert ( 434 1114 1184 1 2526 ));
  88. DATA(insert ( 434 1184 1184 1 1314 ));
  89. DATA(insert ( 434 1184 1184 2 3137 ));
  90. DATA(insert ( 434 1184 1082 1 2383 ));
  91. DATA(insert ( 434 1184 1114 1 2533 ));
  92. DATA(insert ( 1970 700 700 1 354 ));
  93. DATA(insert ( 1970 700 700 2 3132 ));
  94. DATA(insert ( 1970 700 701 1 2194 ));
  95. DATA(insert ( 1970 701 701 1 355 ));
  96. DATA(insert ( 1970 701 701 2 3133 ));
  97. DATA(insert ( 1970 701 700 1 2195 ));
  98. DATA(insert ( 1974 869 869 1 926 ));
  99. DATA(insert ( 1976 21 21 1 350 ));
  100. DATA(insert ( 1976 21 21 2 3129 ));
  101. DATA(insert ( 1976 21 23 1 2190 ));
  102. DATA(insert ( 1976 21 20 1 2192 ));
  103. DATA(insert ( 1976 23 23 1 351 ));
  104. DATA(insert ( 1976 23 23 2 3130 ));
  105. DATA(insert ( 1976 23 20 1 2188 ));
  106. DATA(insert ( 1976 23 21 1 2191 ));
  107. DATA(insert ( 1976 20 20 1 842 ));
  108. DATA(insert ( 1976 20 20 2 3131 ));
  109. DATA(insert ( 1976 20 23 1 2189 ));
  110. DATA(insert ( 1976 20 21 1 2193 ));
  111. DATA(insert ( 1982 1186 1186 1 1315 ));
  112. DATA(insert ( 1984 829 829 1 836 ));
  113. DATA(insert ( 1986 19 19 1 359 ));
  114. DATA(insert ( 1986 19 19 2 3135 ));
  115. DATA(insert ( 1988 1700 1700 1 1769 ));
  116. DATA(insert ( 1988 1700 1700 2 3283 ));
  117. DATA(insert ( 1989 26 26 1 356 ));
  118. DATA(insert ( 1989 26 26 2 3134 ));
  119. DATA(insert ( 1991 30 30 1 404 ));
  120. DATA(insert ( 1994 25 25 1 360 ));
  121. DATA(insert ( 1994 25 25 2 3255 ));
  122. DATA(insert ( 1996 1083 1083 1 1107 ));
  123. DATA(insert ( 2000 1266 1266 1 1358 ));
  124. DATA(insert ( 2002 1562 1562 1 1672 ));
  125. DATA(insert ( 2095 25 25 1 2166 ));
  126. DATA(insert ( 2095 25 25 2 3332 ));
  127. DATA(insert ( 2097 1042 1042 1 2180 ));
  128. DATA(insert ( 2097 1042 1042 2 3333 ));
  129. DATA(insert ( 2099 790 790 1 377 ));
  130. DATA(insert ( 2233 703 703 1 380 ));
  131. DATA(insert ( 2234 704 704 1 381 ));
  132. DATA(insert ( 2789 27 27 1 2794 ));
  133. DATA(insert ( 2968 2950 2950 1 2960 ));
  134. DATA(insert ( 2968 2950 2950 2 3300 ));
  135. DATA(insert ( 2994 2249 2249 1 2987 ));
  136. DATA(insert ( 3194 2249 2249 1 3187 ));
  137. DATA(insert ( 3253 3220 3220 1 3251 ));
  138. DATA(insert ( 3522 3500 3500 1 3514 ));
  139. DATA(insert ( 3626 3614 3614 1 3622 ));
  140. DATA(insert ( 3683 3615 3615 1 3668 ));
  141. DATA(insert ( 3901 3831 3831 1 3870 ));
  142. DATA(insert ( 4033 3802 3802 1 4044 ));
  143. /* hash */
  144. DATA(insert ( 427 1042 1042 1 1080 ));
  145. DATA(insert ( 431 18 18 1 454 ));
  146. DATA(insert ( 435 1082 1082 1 450 ));
  147. DATA(insert ( 627 2277 2277 1 626 ));
  148. DATA(insert ( 1971 700 700 1 451 ));
  149. DATA(insert ( 1971 701 701 1 452 ));
  150. DATA(insert ( 1975 869 869 1 422 ));
  151. DATA(insert ( 1977 21 21 1 449 ));
  152. DATA(insert ( 1977 23 23 1 450 ));
  153. DATA(insert ( 1977 20 20 1 949 ));
  154. DATA(insert ( 1983 1186 1186 1 1697 ));
  155. DATA(insert ( 1985 829 829 1 399 ));
  156. DATA(insert ( 1987 19 19 1 455 ));
  157. DATA(insert ( 1990 26 26 1 453 ));
  158. DATA(insert ( 1992 30 30 1 457 ));
  159. DATA(insert ( 1995 25 25 1 400 ));
  160. DATA(insert ( 1997 1083 1083 1 1688 ));
  161. DATA(insert ( 1998 1700 1700 1 432 ));
  162. DATA(insert ( 1999 1184 1184 1 2039 ));
  163. DATA(insert ( 2001 1266 1266 1 1696 ));
  164. DATA(insert ( 2040 1114 1114 1 2039 ));
  165. DATA(insert ( 2222 16 16 1 454 ));
  166. DATA(insert ( 2223 17 17 1 456 ));
  167. DATA(insert ( 2224 22 22 1 398 ));
  168. DATA(insert ( 2225 28 28 1 450 ));
  169. DATA(insert ( 2226 29 29 1 450 ));
  170. DATA(insert ( 2227 702 702 1 450 ));
  171. DATA(insert ( 2228 703 703 1 450 ));
  172. DATA(insert ( 2229 25 25 1 400 ));
  173. DATA(insert ( 2231 1042 1042 1 1080 ));
  174. DATA(insert ( 2235 1033 1033 1 329 ));
  175. DATA(insert ( 2969 2950 2950 1 2963 ));
  176. DATA(insert ( 3254 3220 3220 1 3252 ));
  177. DATA(insert ( 3523 3500 3500 1 3515 ));
  178. DATA(insert ( 3903 3831 3831 1 3902 ));
  179. DATA(insert ( 4034 3802 3802 1 4045 ));
  180. /* gist */
  181. DATA(insert ( 1029 600 600 1 2179 ));
  182. DATA(insert ( 1029 600 600 2 2583 ));
  183. DATA(insert ( 1029 600 600 3 1030 ));
  184. DATA(insert ( 1029 600 600 4 2580 ));
  185. DATA(insert ( 1029 600 600 5 2581 ));
  186. DATA(insert ( 1029 600 600 6 2582 ));
  187. DATA(insert ( 1029 600 600 7 2584 ));
  188. DATA(insert ( 1029 600 600 8 3064 ));
  189. DATA(insert ( 1029 600 600 9 3282 ));
  190. DATA(insert ( 2593 603 603 1 2578 ));
  191. DATA(insert ( 2593 603 603 2 2583 ));
  192. DATA(insert ( 2593 603 603 3 2579 ));
  193. DATA(insert ( 2593 603 603 4 2580 ));
  194. DATA(insert ( 2593 603 603 5 2581 ));
  195. DATA(insert ( 2593 603 603 6 2582 ));
  196. DATA(insert ( 2593 603 603 7 2584 ));
  197. DATA(insert ( 2593 603 603 9 3281 ));
  198. DATA(insert ( 2594 604 604 1 2585 ));
  199. DATA(insert ( 2594 604 604 2 2583 ));
  200. DATA(insert ( 2594 604 604 3 2586 ));
  201. DATA(insert ( 2594 604 604 4 2580 ));
  202. DATA(insert ( 2594 604 604 5 2581 ));
  203. DATA(insert ( 2594 604 604 6 2582 ));
  204. DATA(insert ( 2594 604 604 7 2584 ));
  205. DATA(insert ( 2594 604 604 8 3288 ));
  206. DATA(insert ( 2595 718 718 1 2591 ));
  207. DATA(insert ( 2595 718 718 2 2583 ));
  208. DATA(insert ( 2595 718 718 3 2592 ));
  209. DATA(insert ( 2595 718 718 4 2580 ));
  210. DATA(insert ( 2595 718 718 5 2581 ));
  211. DATA(insert ( 2595 718 718 6 2582 ));
  212. DATA(insert ( 2595 718 718 7 2584 ));
  213. DATA(insert ( 2595 718 718 8 3280 ));
  214. DATA(insert ( 3655 3614 3614 1 3654 ));
  215. DATA(insert ( 3655 3614 3614 2 3651 ));
  216. DATA(insert ( 3655 3614 3614 3 3648 ));
  217. DATA(insert ( 3655 3614 3614 4 3649 ));
  218. DATA(insert ( 3655 3614 3614 5 3653 ));
  219. DATA(insert ( 3655 3614 3614 6 3650 ));
  220. DATA(insert ( 3655 3614 3614 7 3652 ));
  221. DATA(insert ( 3702 3615 3615 1 3701 ));
  222. DATA(insert ( 3702 3615 3615 2 3698 ));
  223. DATA(insert ( 3702 3615 3615 3 3695 ));
  224. DATA(insert ( 3702 3615 3615 4 3696 ));
  225. DATA(insert ( 3702 3615 3615 5 3700 ));
  226. DATA(insert ( 3702 3615 3615 6 3697 ));
  227. DATA(insert ( 3702 3615 3615 7 3699 ));
  228. DATA(insert ( 3919 3831 3831 1 3875 ));
  229. DATA(insert ( 3919 3831 3831 2 3876 ));
  230. DATA(insert ( 3919 3831 3831 3 3877 ));
  231. DATA(insert ( 3919 3831 3831 4 3878 ));
  232. DATA(insert ( 3919 3831 3831 5 3879 ));
  233. DATA(insert ( 3919 3831 3831 6 3880 ));
  234. DATA(insert ( 3919 3831 3831 7 3881 ));
  235. DATA(insert ( 3919 3831 3831 9 3996 ));
  236. DATA(insert ( 3550 869 869 1 3553 ));
  237. DATA(insert ( 3550 869 869 2 3554 ));
  238. DATA(insert ( 3550 869 869 3 3555 ));
  239. DATA(insert ( 3550 869 869 4 3556 ));
  240. DATA(insert ( 3550 869 869 5 3557 ));
  241. DATA(insert ( 3550 869 869 6 3558 ));
  242. DATA(insert ( 3550 869 869 7 3559 ));
  243. DATA(insert ( 3550 869 869 9 3573 ));
  244. /* gin */
  245. DATA(insert ( 2745 1007 1007 1 351 ));
  246. DATA(insert ( 2745 1007 1007 2 2743 ));
  247. DATA(insert ( 2745 1007 1007 3 2774 ));
  248. DATA(insert ( 2745 1007 1007 4 2744 ));
  249. DATA(insert ( 2745 1007 1007 6 3920 ));
  250. DATA(insert ( 2745 1009 1009 1 360 ));
  251. DATA(insert ( 2745 1009 1009 2 2743 ));
  252. DATA(insert ( 2745 1009 1009 3 2774 ));
  253. DATA(insert ( 2745 1009 1009 4 2744 ));
  254. DATA(insert ( 2745 1009 1009 6 3920 ));
  255. DATA(insert ( 2745 1015 1015 1 360 ));
  256. DATA(insert ( 2745 1015 1015 2 2743 ));
  257. DATA(insert ( 2745 1015 1015 3 2774 ));
  258. DATA(insert ( 2745 1015 1015 4 2744 ));
  259. DATA(insert ( 2745 1015 1015 6 3920 ));
  260. DATA(insert ( 2745 1023 1023 1 357 ));
  261. DATA(insert ( 2745 1023 1023 2 2743 ));
  262. DATA(insert ( 2745 1023 1023 3 2774 ));
  263. DATA(insert ( 2745 1023 1023 4 2744 ));
  264. DATA(insert ( 2745 1023 1023 6 3920 ));
  265. DATA(insert ( 2745 1561 1561 1 1596 ));
  266. DATA(insert ( 2745 1561 1561 2 2743 ));
  267. DATA(insert ( 2745 1561 1561 3 2774 ));
  268. DATA(insert ( 2745 1561 1561 4 2744 ));
  269. DATA(insert ( 2745 1561 1561 6 3920 ));
  270. DATA(insert ( 2745 1000 1000 1 1693 ));
  271. DATA(insert ( 2745 1000 1000 2 2743 ));
  272. DATA(insert ( 2745 1000 1000 3 2774 ));
  273. DATA(insert ( 2745 1000 1000 4 2744 ));
  274. DATA(insert ( 2745 1000 1000 6 3920 ));
  275. DATA(insert ( 2745 1014 1014 1 1078 ));
  276. DATA(insert ( 2745 1014 1014 2 2743 ));
  277. DATA(insert ( 2745 1014 1014 3 2774 ));
  278. DATA(insert ( 2745 1014 1014 4 2744 ));
  279. DATA(insert ( 2745 1014 1014 6 3920 ));
  280. DATA(insert ( 2745 1001 1001 1 1954 ));
  281. DATA(insert ( 2745 1001 1001 2 2743 ));
  282. DATA(insert ( 2745 1001 1001 3 2774 ));
  283. DATA(insert ( 2745 1001 1001 4 2744 ));
  284. DATA(insert ( 2745 1001 1001 6 3920 ));
  285. DATA(insert ( 2745 1002 1002 1 358 ));
  286. DATA(insert ( 2745 1002 1002 2 2743 ));
  287. DATA(insert ( 2745 1002 1002 3 2774 ));
  288. DATA(insert ( 2745 1002 1002 4 2744 ));
  289. DATA(insert ( 2745 1002 1002 6 3920 ));
  290. DATA(insert ( 2745 1182 1182 1 1092 ));
  291. DATA(insert ( 2745 1182 1182 2 2743 ));
  292. DATA(insert ( 2745 1182 1182 3 2774 ));
  293. DATA(insert ( 2745 1182 1182 4 2744 ));
  294. DATA(insert ( 2745 1182 1182 6 3920 ));
  295. DATA(insert ( 2745 1021 1021 1 354 ));
  296. DATA(insert ( 2745 1021 1021 2 2743 ));
  297. DATA(insert ( 2745 1021 1021 3 2774 ));
  298. DATA(insert ( 2745 1021 1021 4 2744 ));
  299. DATA(insert ( 2745 1021 1021 6 3920 ));
  300. DATA(insert ( 2745 1022 1022 1 355 ));
  301. DATA(insert ( 2745 1022 1022 2 2743 ));
  302. DATA(insert ( 2745 1022 1022 3 2774 ));
  303. DATA(insert ( 2745 1022 1022 4 2744 ));
  304. DATA(insert ( 2745 1022 1022 6 3920 ));
  305. DATA(insert ( 2745 1041 1041 1 926 ));
  306. DATA(insert ( 2745 1041 1041 2 2743 ));
  307. DATA(insert ( 2745 1041 1041 3 2774 ));
  308. DATA(insert ( 2745 1041 1041 4 2744 ));
  309. DATA(insert ( 2745 1041 1041 6 3920 ));
  310. DATA(insert ( 2745 651 651 1 926 ));
  311. DATA(insert ( 2745 651 651 2 2743 ));
  312. DATA(insert ( 2745 651 651 3 2774 ));
  313. DATA(insert ( 2745 651 651 4 2744 ));
  314. DATA(insert ( 2745 651 651 6 3920 ));
  315. DATA(insert ( 2745 1005 1005 1 350 ));
  316. DATA(insert ( 2745 1005 1005 2 2743 ));
  317. DATA(insert ( 2745 1005 1005 3 2774 ));
  318. DATA(insert ( 2745 1005 1005 4 2744 ));
  319. DATA(insert ( 2745 1005 1005 6 3920 ));
  320. DATA(insert ( 2745 1016 1016 1 842 ));
  321. DATA(insert ( 2745 1016 1016 2 2743 ));
  322. DATA(insert ( 2745 1016 1016 3 2774 ));
  323. DATA(insert ( 2745 1016 1016 4 2744 ));
  324. DATA(insert ( 2745 1016 1016 6 3920 ));
  325. DATA(insert ( 2745 1187 1187 1 1315 ));
  326. DATA(insert ( 2745 1187 1187 2 2743 ));
  327. DATA(insert ( 2745 1187 1187 3 2774 ));
  328. DATA(insert ( 2745 1187 1187 4 2744 ));
  329. DATA(insert ( 2745 1187 1187 6 3920 ));
  330. DATA(insert ( 2745 1040 1040 1 836 ));
  331. DATA(insert ( 2745 1040 1040 2 2743 ));
  332. DATA(insert ( 2745 1040 1040 3 2774 ));
  333. DATA(insert ( 2745 1040 1040 4 2744 ));
  334. DATA(insert ( 2745 1040 1040 6 3920 ));
  335. DATA(insert ( 2745 1003 1003 1 359 ));
  336. DATA(insert ( 2745 1003 1003 2 2743 ));
  337. DATA(insert ( 2745 1003 1003 3 2774 ));
  338. DATA(insert ( 2745 1003 1003 4 2744 ));
  339. DATA(insert ( 2745 1003 1003 6 3920 ));
  340. DATA(insert ( 2745 1231 1231 1 1769 ));
  341. DATA(insert ( 2745 1231 1231 2 2743 ));
  342. DATA(insert ( 2745 1231 1231 3 2774 ));
  343. DATA(insert ( 2745 1231 1231 4 2744 ));
  344. DATA(insert ( 2745 1231 1231 6 3920 ));
  345. DATA(insert ( 2745 1028 1028 1 356 ));
  346. DATA(insert ( 2745 1028 1028 2 2743 ));
  347. DATA(insert ( 2745 1028 1028 3 2774 ));
  348. DATA(insert ( 2745 1028 1028 4 2744 ));
  349. DATA(insert ( 2745 1028 1028 6 3920 ));
  350. DATA(insert ( 2745 1013 1013 1 404 ));
  351. DATA(insert ( 2745 1013 1013 2 2743 ));
  352. DATA(insert ( 2745 1013 1013 3 2774 ));
  353. DATA(insert ( 2745 1013 1013 4 2744 ));
  354. DATA(insert ( 2745 1013 1013 6 3920 ));
  355. DATA(insert ( 2745 1183 1183 1 1107 ));
  356. DATA(insert ( 2745 1183 1183 2 2743 ));
  357. DATA(insert ( 2745 1183 1183 3 2774 ));
  358. DATA(insert ( 2745 1183 1183 4 2744 ));
  359. DATA(insert ( 2745 1183 1183 6 3920 ));
  360. DATA(insert ( 2745 1185 1185 1 1314 ));
  361. DATA(insert ( 2745 1185 1185 2 2743 ));
  362. DATA(insert ( 2745 1185 1185 3 2774 ));
  363. DATA(insert ( 2745 1185 1185 4 2744 ));
  364. DATA(insert ( 2745 1185 1185 6 3920 ));
  365. DATA(insert ( 2745 1270 1270 1 1358 ));
  366. DATA(insert ( 2745 1270 1270 2 2743 ));
  367. DATA(insert ( 2745 1270 1270 3 2774 ));
  368. DATA(insert ( 2745 1270 1270 4 2744 ));
  369. DATA(insert ( 2745 1270 1270 6 3920 ));
  370. DATA(insert ( 2745 1563 1563 1 1672 ));
  371. DATA(insert ( 2745 1563 1563 2 2743 ));
  372. DATA(insert ( 2745 1563 1563 3 2774 ));
  373. DATA(insert ( 2745 1563 1563 4 2744 ));
  374. DATA(insert ( 2745 1563 1563 6 3920 ));
  375. DATA(insert ( 2745 1115 1115 1 2045 ));
  376. DATA(insert ( 2745 1115 1115 2 2743 ));
  377. DATA(insert ( 2745 1115 1115 3 2774 ));
  378. DATA(insert ( 2745 1115 1115 4 2744 ));
  379. DATA(insert ( 2745 1115 1115 6 3920 ));
  380. DATA(insert ( 2745 791 791 1 377 ));
  381. DATA(insert ( 2745 791 791 2 2743 ));
  382. DATA(insert ( 2745 791 791 3 2774 ));
  383. DATA(insert ( 2745 791 791 4 2744 ));
  384. DATA(insert ( 2745 791 791 6 3920 ));
  385. DATA(insert ( 2745 1024 1024 1 380 ));
  386. DATA(insert ( 2745 1024 1024 2 2743 ));
  387. DATA(insert ( 2745 1024 1024 3 2774 ));
  388. DATA(insert ( 2745 1024 1024 4 2744 ));
  389. DATA(insert ( 2745 1024 1024 6 3920 ));
  390. DATA(insert ( 2745 1025 1025 1 381 ));
  391. DATA(insert ( 2745 1025 1025 2 2743 ));
  392. DATA(insert ( 2745 1025 1025 3 2774 ));
  393. DATA(insert ( 2745 1025 1025 4 2744 ));
  394. DATA(insert ( 2745 1025 1025 6 3920 ));
  395. DATA(insert ( 3659 3614 3614 1 3724 ));
  396. DATA(insert ( 3659 3614 3614 2 3656 ));
  397. DATA(insert ( 3659 3614 3614 3 3657 ));
  398. DATA(insert ( 3659 3614 3614 4 3658 ));
  399. DATA(insert ( 3659 3614 3614 5 2700 ));
  400. DATA(insert ( 3659 3614 3614 6 3921 ));
  401. DATA(insert ( 4036 3802 3802 1 3480 ));
  402. DATA(insert ( 4036 3802 3802 2 3482 ));
  403. DATA(insert ( 4036 3802 3802 3 3483 ));
  404. DATA(insert ( 4036 3802 3802 4 3484 ));
  405. DATA(insert ( 4036 3802 3802 6 3488 ));
  406. DATA(insert ( 4037 3802 3802 1 351 ));
  407. DATA(insert ( 4037 3802 3802 2 3485 ));
  408. DATA(insert ( 4037 3802 3802 3 3486 ));
  409. DATA(insert ( 4037 3802 3802 4 3487 ));
  410. DATA(insert ( 4037 3802 3802 6 3489 ));
  411. /* sp-gist */
  412. DATA(insert ( 3474 3831 3831 1 3469 ));
  413. DATA(insert ( 3474 3831 3831 2 3470 ));
  414. DATA(insert ( 3474 3831 3831 3 3471 ));
  415. DATA(insert ( 3474 3831 3831 4 3472 ));
  416. DATA(insert ( 3474 3831 3831 5 3473 ));
  417. DATA(insert ( 4015 600 600 1 4018 ));
  418. DATA(insert ( 4015 600 600 2 4019 ));
  419. DATA(insert ( 4015 600 600 3 4020 ));
  420. DATA(insert ( 4015 600 600 4 4021 ));
  421. DATA(insert ( 4015 600 600 5 4022 ));
  422. DATA(insert ( 4016 600 600 1 4023 ));
  423. DATA(insert ( 4016 600 600 2 4024 ));
  424. DATA(insert ( 4016 600 600 3 4025 ));
  425. DATA(insert ( 4016 600 600 4 4026 ));
  426. DATA(insert ( 4016 600 600 5 4022 ));
  427. DATA(insert ( 4017 25 25 1 4027 ));
  428. DATA(insert ( 4017 25 25 2 4028 ));
  429. DATA(insert ( 4017 25 25 3 4029 ));
  430. DATA(insert ( 4017 25 25 4 4030 ));
  431. DATA(insert ( 4017 25 25 5 4031 ));
  432. DATA(insert ( 5000 603 603 1 5012 ));
  433. DATA(insert ( 5000 603 603 2 5013 ));
  434. DATA(insert ( 5000 603 603 3 5014 ));
  435. DATA(insert ( 5000 603 603 4 5015 ));
  436. DATA(insert ( 5000 603 603 5 5016 ));
  437. /* BRIN opclasses */
  438. /* minmax bytea */
  439. DATA(insert ( 4064 17 17 1 3383 ));
  440. DATA(insert ( 4064 17 17 2 3384 ));
  441. DATA(insert ( 4064 17 17 3 3385 ));
  442. DATA(insert ( 4064 17 17 4 3386 ));
  443. /* minmax "char" */
  444. DATA(insert ( 4062 18 18 1 3383 ));
  445. DATA(insert ( 4062 18 18 2 3384 ));
  446. DATA(insert ( 4062 18 18 3 3385 ));
  447. DATA(insert ( 4062 18 18 4 3386 ));
  448. /* minmax name */
  449. DATA(insert ( 4065 19 19 1 3383 ));
  450. DATA(insert ( 4065 19 19 2 3384 ));
  451. DATA(insert ( 4065 19 19 3 3385 ));
  452. DATA(insert ( 4065 19 19 4 3386 ));
  453. /* minmax integer: int2, int4, int8 */
  454. DATA(insert ( 4054 20 20 1 3383 ));
  455. DATA(insert ( 4054 20 20 2 3384 ));
  456. DATA(insert ( 4054 20 20 3 3385 ));
  457. DATA(insert ( 4054 20 20 4 3386 ));
  458. DATA(insert ( 4054 20 21 1 3383 ));
  459. DATA(insert ( 4054 20 21 2 3384 ));
  460. DATA(insert ( 4054 20 21 3 3385 ));
  461. DATA(insert ( 4054 20 21 4 3386 ));
  462. DATA(insert ( 4054 20 23 1 3383 ));
  463. DATA(insert ( 4054 20 23 2 3384 ));
  464. DATA(insert ( 4054 20 23 3 3385 ));
  465. DATA(insert ( 4054 20 23 4 3386 ));
  466. DATA(insert ( 4054 21 21 1 3383 ));
  467. DATA(insert ( 4054 21 21 2 3384 ));
  468. DATA(insert ( 4054 21 21 3 3385 ));
  469. DATA(insert ( 4054 21 21 4 3386 ));
  470. DATA(insert ( 4054 21 20 1 3383 ));
  471. DATA(insert ( 4054 21 20 2 3384 ));
  472. DATA(insert ( 4054 21 20 3 3385 ));
  473. DATA(insert ( 4054 21 20 4 3386 ));
  474. DATA(insert ( 4054 21 23 1 3383 ));
  475. DATA(insert ( 4054 21 23 2 3384 ));
  476. DATA(insert ( 4054 21 23 3 3385 ));
  477. DATA(insert ( 4054 21 23 4 3386 ));
  478. DATA(insert ( 4054 23 23 1 3383 ));
  479. DATA(insert ( 4054 23 23 2 3384 ));
  480. DATA(insert ( 4054 23 23 3 3385 ));
  481. DATA(insert ( 4054 23 23 4 3386 ));
  482. DATA(insert ( 4054 23 20 1 3383 ));
  483. DATA(insert ( 4054 23 20 2 3384 ));
  484. DATA(insert ( 4054 23 20 3 3385 ));
  485. DATA(insert ( 4054 23 20 4 3386 ));
  486. DATA(insert ( 4054 23 21 1 3383 ));
  487. DATA(insert ( 4054 23 21 2 3384 ));
  488. DATA(insert ( 4054 23 21 3 3385 ));
  489. DATA(insert ( 4054 23 21 4 3386 ));
  490. /* minmax text */
  491. DATA(insert ( 4056 25 25 1 3383 ));
  492. DATA(insert ( 4056 25 25 2 3384 ));
  493. DATA(insert ( 4056 25 25 3 3385 ));
  494. DATA(insert ( 4056 25 25 4 3386 ));
  495. /* minmax oid */
  496. DATA(insert ( 4068 26 26 1 3383 ));
  497. DATA(insert ( 4068 26 26 2 3384 ));
  498. DATA(insert ( 4068 26 26 3 3385 ));
  499. DATA(insert ( 4068 26 26 4 3386 ));
  500. /* minmax tid */
  501. DATA(insert ( 4069 27 27 1 3383 ));
  502. DATA(insert ( 4069 27 27 2 3384 ));
  503. DATA(insert ( 4069 27 27 3 3385 ));
  504. DATA(insert ( 4069 27 27 4 3386 ));
  505. /* minmax float */
  506. DATA(insert ( 4070 700 700 1 3383 ));
  507. DATA(insert ( 4070 700 700 2 3384 ));
  508. DATA(insert ( 4070 700 700 3 3385 ));
  509. DATA(insert ( 4070 700 700 4 3386 ));
  510. DATA(insert ( 4070 700 701 1 3383 ));
  511. DATA(insert ( 4070 700 701 2 3384 ));
  512. DATA(insert ( 4070 700 701 3 3385 ));
  513. DATA(insert ( 4070 700 701 4 3386 ));
  514. DATA(insert ( 4070 701 701 1 3383 ));
  515. DATA(insert ( 4070 701 701 2 3384 ));
  516. DATA(insert ( 4070 701 701 3 3385 ));
  517. DATA(insert ( 4070 701 701 4 3386 ));
  518. DATA(insert ( 4070 701 700 1 3383 ));
  519. DATA(insert ( 4070 701 700 2 3384 ));
  520. DATA(insert ( 4070 701 700 3 3385 ));
  521. DATA(insert ( 4070 701 700 4 3386 ));
  522. /* minmax abstime */
  523. DATA(insert ( 4072 702 702 1 3383 ));
  524. DATA(insert ( 4072 702 702 2 3384 ));
  525. DATA(insert ( 4072 702 702 3 3385 ));
  526. DATA(insert ( 4072 702 702 4 3386 ));
  527. /* minmax reltime */
  528. DATA(insert ( 4073 703 703 1 3383 ));
  529. DATA(insert ( 4073 703 703 2 3384 ));
  530. DATA(insert ( 4073 703 703 3 3385 ));
  531. DATA(insert ( 4073 703 703 4 3386 ));
  532. /* minmax macaddr */
  533. DATA(insert ( 4074 829 829 1 3383 ));
  534. DATA(insert ( 4074 829 829 2 3384 ));
  535. DATA(insert ( 4074 829 829 3 3385 ));
  536. DATA(insert ( 4074 829 829 4 3386 ));
  537. /* minmax inet */
  538. DATA(insert ( 4075 869 869 1 3383 ));
  539. DATA(insert ( 4075 869 869 2 3384 ));
  540. DATA(insert ( 4075 869 869 3 3385 ));
  541. DATA(insert ( 4075 869 869 4 3386 ));
  542. /* inclusion inet */
  543. DATA(insert ( 4102 869 869 1 4105 ));
  544. DATA(insert ( 4102 869 869 2 4106 ));
  545. DATA(insert ( 4102 869 869 3 4107 ));
  546. DATA(insert ( 4102 869 869 4 4108 ));
  547. DATA(insert ( 4102 869 869 11 4063 ));
  548. DATA(insert ( 4102 869 869 12 4071 ));
  549. DATA(insert ( 4102 869 869 13 930 ));
  550. /* minmax character */
  551. DATA(insert ( 4076 1042 1042 1 3383 ));
  552. DATA(insert ( 4076 1042 1042 2 3384 ));
  553. DATA(insert ( 4076 1042 1042 3 3385 ));
  554. DATA(insert ( 4076 1042 1042 4 3386 ));
  555. /* minmax time without time zone */
  556. DATA(insert ( 4077 1083 1083 1 3383 ));
  557. DATA(insert ( 4077 1083 1083 2 3384 ));
  558. DATA(insert ( 4077 1083 1083 3 3385 ));
  559. DATA(insert ( 4077 1083 1083 4 3386 ));
  560. /* minmax datetime (date, timestamp, timestamptz) */
  561. DATA(insert ( 4059 1114 1114 1 3383 ));
  562. DATA(insert ( 4059 1114 1114 2 3384 ));
  563. DATA(insert ( 4059 1114 1114 3 3385 ));
  564. DATA(insert ( 4059 1114 1114 4 3386 ));
  565. DATA(insert ( 4059 1114 1184 1 3383 ));
  566. DATA(insert ( 4059 1114 1184 2 3384 ));
  567. DATA(insert ( 4059 1114 1184 3 3385 ));
  568. DATA(insert ( 4059 1114 1184 4 3386 ));
  569. DATA(insert ( 4059 1114 1082 1 3383 ));
  570. DATA(insert ( 4059 1114 1082 2 3384 ));
  571. DATA(insert ( 4059 1114 1082 3 3385 ));
  572. DATA(insert ( 4059 1114 1082 4 3386 ));
  573. DATA(insert ( 4059 1184 1184 1 3383 ));
  574. DATA(insert ( 4059 1184 1184 2 3384 ));
  575. DATA(insert ( 4059 1184 1184 3 3385 ));
  576. DATA(insert ( 4059 1184 1184 4 3386 ));
  577. DATA(insert ( 4059 1184 1114 1 3383 ));
  578. DATA(insert ( 4059 1184 1114 2 3384 ));
  579. DATA(insert ( 4059 1184 1114 3 3385 ));
  580. DATA(insert ( 4059 1184 1114 4 3386 ));
  581. DATA(insert ( 4059 1184 1082 1 3383 ));
  582. DATA(insert ( 4059 1184 1082 2 3384 ));
  583. DATA(insert ( 4059 1184 1082 3 3385 ));
  584. DATA(insert ( 4059 1184 1082 4 3386 ));
  585. DATA(insert ( 4059 1082 1082 1 3383 ));
  586. DATA(insert ( 4059 1082 1082 2 3384 ));
  587. DATA(insert ( 4059 1082 1082 3 3385 ));
  588. DATA(insert ( 4059 1082 1082 4 3386 ));
  589. DATA(insert ( 4059 1082 1114 1 3383 ));
  590. DATA(insert ( 4059 1082 1114 2 3384 ));
  591. DATA(insert ( 4059 1082 1114 3 3385 ));
  592. DATA(insert ( 4059 1082 1114 4 3386 ));
  593. DATA(insert ( 4059 1082 1184 1 3383 ));
  594. DATA(insert ( 4059 1082 1184 2 3384 ));
  595. DATA(insert ( 4059 1082 1184 3 3385 ));
  596. DATA(insert ( 4059 1082 1184 4 3386 ));
  597. /* minmax interval */
  598. DATA(insert ( 4078 1186 1186 1 3383 ));
  599. DATA(insert ( 4078 1186 1186 2 3384 ));
  600. DATA(insert ( 4078 1186 1186 3 3385 ));
  601. DATA(insert ( 4078 1186 1186 4 3386 ));
  602. /* minmax time with time zone */
  603. DATA(insert ( 4058 1266 1266 1 3383 ));
  604. DATA(insert ( 4058 1266 1266 2 3384 ));
  605. DATA(insert ( 4058 1266 1266 3 3385 ));
  606. DATA(insert ( 4058 1266 1266 4 3386 ));
  607. /* minmax bit */
  608. DATA(insert ( 4079 1560 1560 1 3383 ));
  609. DATA(insert ( 4079 1560 1560 2 3384 ));
  610. DATA(insert ( 4079 1560 1560 3 3385 ));
  611. DATA(insert ( 4079 1560 1560 4 3386 ));
  612. /* minmax bit varying */
  613. DATA(insert ( 4080 1562 1562 1 3383 ));
  614. DATA(insert ( 4080 1562 1562 2 3384 ));
  615. DATA(insert ( 4080 1562 1562 3 3385 ));
  616. DATA(insert ( 4080 1562 1562 4 3386 ));
  617. /* minmax numeric */
  618. DATA(insert ( 4055 1700 1700 1 3383 ));
  619. DATA(insert ( 4055 1700 1700 2 3384 ));
  620. DATA(insert ( 4055 1700 1700 3 3385 ));
  621. DATA(insert ( 4055 1700 1700 4 3386 ));
  622. /* minmax uuid */
  623. DATA(insert ( 4081 2950 2950 1 3383 ));
  624. DATA(insert ( 4081 2950 2950 2 3384 ));
  625. DATA(insert ( 4081 2950 2950 3 3385 ));
  626. DATA(insert ( 4081 2950 2950 4 3386 ));
  627. /* inclusion range types */
  628. DATA(insert ( 4103 3831 3831 1 4105 ));
  629. DATA(insert ( 4103 3831 3831 2 4106 ));
  630. DATA(insert ( 4103 3831 3831 3 4107 ));
  631. DATA(insert ( 4103 3831 3831 4 4108 ));
  632. DATA(insert ( 4103 3831 3831 11 4057 ));
  633. DATA(insert ( 4103 3831 3831 13 3859 ));
  634. DATA(insert ( 4103 3831 3831 14 3850 ));
  635. /* minmax pg_lsn */
  636. DATA(insert ( 4082 3220 3220 1 3383 ));
  637. DATA(insert ( 4082 3220 3220 2 3384 ));
  638. DATA(insert ( 4082 3220 3220 3 3385 ));
  639. DATA(insert ( 4082 3220 3220 4 3386 ));
  640. /* inclusion box */
  641. DATA(insert ( 4104 603 603 1 4105 ));
  642. DATA(insert ( 4104 603 603 2 4106 ));
  643. DATA(insert ( 4104 603 603 3 4107 ));
  644. DATA(insert ( 4104 603 603 4 4108 ));
  645. DATA(insert ( 4104 603 603 11 4067 ));
  646. DATA(insert ( 4104 603 603 13 187 ));
  647. #endif /* PG_AMPROC_H */