]> granicus.if.org Git - postgresql/blob - src/include/catalog/pg_amproc.h
Reorganize our CRC source files again.
[postgresql] / src / include / catalog / pg_amproc.h
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-2015, 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
36 #include "catalog/genbki.h"
37
38 /* ----------------
39  *              pg_amproc definition.  cpp turns this into
40  *              typedef struct FormData_pg_amproc
41  * ----------------
42  */
43 #define AccessMethodProcedureRelationId  2603
44
45 CATALOG(pg_amproc,2603)
46 {
47         Oid                     amprocfamily;   /* the index opfamily this entry is for */
48         Oid                     amproclefttype; /* procedure's left input data type */
49         Oid                     amprocrighttype;        /* procedure's right input data type */
50         int16           amprocnum;              /* support procedure index */
51         regproc         amproc;                 /* OID of the proc */
52 } FormData_pg_amproc;
53
54 /* ----------------
55  *              Form_pg_amproc corresponds to a pointer to a tuple with
56  *              the format of pg_amproc relation.
57  * ----------------
58  */
59 typedef FormData_pg_amproc *Form_pg_amproc;
60
61 /* ----------------
62  *              compiler constants for pg_amproc
63  * ----------------
64  */
65 #define Natts_pg_amproc                                 5
66 #define Anum_pg_amproc_amprocfamily             1
67 #define Anum_pg_amproc_amproclefttype   2
68 #define Anum_pg_amproc_amprocrighttype  3
69 #define Anum_pg_amproc_amprocnum                4
70 #define Anum_pg_amproc_amproc                   5
71
72 /* ----------------
73  *              initial contents of pg_amproc
74  * ----------------
75  */
76
77 /* btree */
78 DATA(insert (   397   2277 2277 1 382 ));
79 DATA(insert (   421   702 702 1 357 ));
80 DATA(insert (   423   1560 1560 1 1596 ));
81 DATA(insert (   424   16 16 1 1693 ));
82 DATA(insert (   426   1042 1042 1 1078 ));
83 DATA(insert (   428   17 17 1 1954 ));
84 DATA(insert (   429   18 18 1 358 ));
85 DATA(insert (   434   1082 1082 1 1092 ));
86 DATA(insert (   434   1082 1082 2 3136 ));
87 DATA(insert (   434   1082 1114 1 2344 ));
88 DATA(insert (   434   1082 1184 1 2357 ));
89 DATA(insert (   434   1114 1114 1 2045 ));
90 DATA(insert (   434   1114 1114 2 3137 ));
91 DATA(insert (   434   1114 1082 1 2370 ));
92 DATA(insert (   434   1114 1184 1 2526 ));
93 DATA(insert (   434   1184 1184 1 1314 ));
94 DATA(insert (   434   1184 1184 2 3137 ));
95 DATA(insert (   434   1184 1082 1 2383 ));
96 DATA(insert (   434   1184 1114 1 2533 ));
97 DATA(insert (   1970   700 700 1 354 ));
98 DATA(insert (   1970   700 700 2 3132 ));
99 DATA(insert (   1970   700 701 1 2194 ));
100 DATA(insert (   1970   701 701 1 355 ));
101 DATA(insert (   1970   701 701 2 3133 ));
102 DATA(insert (   1970   701 700 1 2195 ));
103 DATA(insert (   1974   869 869 1 926 ));
104 DATA(insert (   1976   21 21 1 350 ));
105 DATA(insert (   1976   21 21 2 3129 ));
106 DATA(insert (   1976   21 23 1 2190 ));
107 DATA(insert (   1976   21 20 1 2192 ));
108 DATA(insert (   1976   23 23 1 351 ));
109 DATA(insert (   1976   23 23 2 3130 ));
110 DATA(insert (   1976   23 20 1 2188 ));
111 DATA(insert (   1976   23 21 1 2191 ));
112 DATA(insert (   1976   20 20 1 842 ));
113 DATA(insert (   1976   20 20 2 3131 ));
114 DATA(insert (   1976   20 23 1 2189 ));
115 DATA(insert (   1976   20 21 1 2193 ));
116 DATA(insert (   1982   1186 1186 1 1315 ));
117 DATA(insert (   1984   829 829 1 836 ));
118 DATA(insert (   1986   19 19 1 359 ));
119 DATA(insert (   1986   19 19 2 3135 ));
120 DATA(insert (   1988   1700 1700 1 1769 ));
121 DATA(insert (   1988   1700 1700 2 3283 ));
122 DATA(insert (   1989   26 26 1 356 ));
123 DATA(insert (   1989   26 26 2 3134 ));
124 DATA(insert (   1991   30 30 1 404 ));
125 DATA(insert (   1994   25 25 1 360 ));
126 DATA(insert (   1994   25 25 2 3255 ));
127 DATA(insert (   1996   1083 1083 1 1107 ));
128 DATA(insert (   2000   1266 1266 1 1358 ));
129 DATA(insert (   2002   1562 1562 1 1672 ));
130 DATA(insert (   2095   25 25 1 2166 ));
131 DATA(insert (   2097   1042 1042 1 2180 ));
132 DATA(insert (   2099   790 790 1  377 ));
133 DATA(insert (   2233   703 703 1  380 ));
134 DATA(insert (   2234   704 704 1  381 ));
135 DATA(insert (   2789   27 27 1 2794 ));
136 DATA(insert (   2968   2950 2950 1 2960 ));
137 DATA(insert (   2994   2249 2249 1 2987 ));
138 DATA(insert (   3194   2249 2249 1 3187 ));
139 DATA(insert (   3253   3220 3220 1 3251 ));
140 DATA(insert (   3522   3500 3500 1 3514 ));
141 DATA(insert (   3626   3614 3614 1 3622 ));
142 DATA(insert (   3683   3615 3615 1 3668 ));
143 DATA(insert (   3901   3831 3831 1 3870 ));
144 DATA(insert (   4033   3802 3802 1 4044 ));
145
146
147 /* hash */
148 DATA(insert (   427   1042 1042 1 1080 ));
149 DATA(insert (   431   18 18 1 454 ));
150 DATA(insert (   435   1082 1082 1 450 ));
151 DATA(insert (   627   2277 2277 1 626 ));
152 DATA(insert (   1971   700 700 1 451 ));
153 DATA(insert (   1971   701 701 1 452 ));
154 DATA(insert (   1975   869 869 1 422 ));
155 DATA(insert (   1977   21 21 1 449 ));
156 DATA(insert (   1977   23 23 1 450 ));
157 DATA(insert (   1977   20 20 1 949 ));
158 DATA(insert (   1983   1186 1186 1 1697 ));
159 DATA(insert (   1985   829 829 1 399 ));
160 DATA(insert (   1987   19 19 1 455 ));
161 DATA(insert (   1990   26 26 1 453 ));
162 DATA(insert (   1992   30 30 1 457 ));
163 DATA(insert (   1995   25 25 1 400 ));
164 DATA(insert (   1997   1083 1083 1 1688 ));
165 DATA(insert (   1998   1700 1700 1 432 ));
166 DATA(insert (   1999   1184 1184 1 2039 ));
167 DATA(insert (   2001   1266 1266 1 1696 ));
168 DATA(insert (   2040   1114 1114 1 2039 ));
169 DATA(insert (   2222   16 16 1 454 ));
170 DATA(insert (   2223   17 17 1 456 ));
171 DATA(insert (   2224   22 22 1 398 ));
172 DATA(insert (   2225   28 28 1 450 ));
173 DATA(insert (   2226   29 29 1 450 ));
174 DATA(insert (   2227   702 702 1 450 ));
175 DATA(insert (   2228   703 703 1 450 ));
176 DATA(insert (   2229   25 25 1 400 ));
177 DATA(insert (   2231   1042 1042 1 1080 ));
178 DATA(insert (   2235   1033 1033 1 329 ));
179 DATA(insert (   2969   2950 2950 1 2963 ));
180 DATA(insert (   3254   3220 3220 1 3252 ));
181 DATA(insert (   3523   3500 3500 1 3515 ));
182 DATA(insert (   3903   3831 3831 1 3902 ));
183 DATA(insert (   4034   3802 3802 1 4045 ));
184
185
186 /* gist */
187 DATA(insert (   1029   600 600 1 2179 ));
188 DATA(insert (   1029   600 600 2 2583 ));
189 DATA(insert (   1029   600 600 3 1030 ));
190 DATA(insert (   1029   600 600 4 2580 ));
191 DATA(insert (   1029   600 600 5 2581 ));
192 DATA(insert (   1029   600 600 6 2582 ));
193 DATA(insert (   1029   600 600 7 2584 ));
194 DATA(insert (   1029   600 600 8 3064 ));
195 DATA(insert (   1029   600 600 9 3282 ));
196 DATA(insert (   2593   603 603 1 2578 ));
197 DATA(insert (   2593   603 603 2 2583 ));
198 DATA(insert (   2593   603 603 3 2579 ));
199 DATA(insert (   2593   603 603 4 2580 ));
200 DATA(insert (   2593   603 603 5 2581 ));
201 DATA(insert (   2593   603 603 6 2582 ));
202 DATA(insert (   2593   603 603 7 2584 ));
203 DATA(insert (   2593   603 603 9 3281 ));
204 DATA(insert (   2594   604 604 1 2585 ));
205 DATA(insert (   2594   604 604 2 2583 ));
206 DATA(insert (   2594   604 604 3 2586 ));
207 DATA(insert (   2594   604 604 4 2580 ));
208 DATA(insert (   2594   604 604 5 2581 ));
209 DATA(insert (   2594   604 604 6 2582 ));
210 DATA(insert (   2594   604 604 7 2584 ));
211 DATA(insert (   2595   718 718 1 2591 ));
212 DATA(insert (   2595   718 718 2 2583 ));
213 DATA(insert (   2595   718 718 3 2592 ));
214 DATA(insert (   2595   718 718 4 2580 ));
215 DATA(insert (   2595   718 718 5 2581 ));
216 DATA(insert (   2595   718 718 6 2582 ));
217 DATA(insert (   2595   718 718 7 2584 ));
218 DATA(insert (   3655   3614 3614 1 3654 ));
219 DATA(insert (   3655   3614 3614 2 3651 ));
220 DATA(insert (   3655   3614 3614 3 3648 ));
221 DATA(insert (   3655   3614 3614 4 3649 ));
222 DATA(insert (   3655   3614 3614 5 3653 ));
223 DATA(insert (   3655   3614 3614 6 3650 ));
224 DATA(insert (   3655   3614 3614 7 3652 ));
225 DATA(insert (   3702   3615 3615 1 3701 ));
226 DATA(insert (   3702   3615 3615 2 3698 ));
227 DATA(insert (   3702   3615 3615 3 3695 ));
228 DATA(insert (   3702   3615 3615 4 3696 ));
229 DATA(insert (   3702   3615 3615 5 3700 ));
230 DATA(insert (   3702   3615 3615 6 3697 ));
231 DATA(insert (   3702   3615 3615 7 3699 ));
232 DATA(insert (   3919   3831 3831 1 3875 ));
233 DATA(insert (   3919   3831 3831 2 3876 ));
234 DATA(insert (   3919   3831 3831 3 3877 ));
235 DATA(insert (   3919   3831 3831 4 3878 ));
236 DATA(insert (   3919   3831 3831 5 3879 ));
237 DATA(insert (   3919   3831 3831 6 3880 ));
238 DATA(insert (   3919   3831 3831 7 3881 ));
239 DATA(insert (   3919   3831 3831 9 3996 ));
240 DATA(insert (   3550   869 869 1 3553 ));
241 DATA(insert (   3550   869 869 2 3554 ));
242 DATA(insert (   3550   869 869 3 3555 ));
243 DATA(insert (   3550   869 869 4 3556 ));
244 DATA(insert (   3550   869 869 5 3557 ));
245 DATA(insert (   3550   869 869 6 3558 ));
246 DATA(insert (   3550   869 869 7 3559 ));
247 DATA(insert (   3550   869 869 9 3573 ));
248
249
250 /* gin */
251 DATA(insert (   2745   1007 1007 1      351 ));
252 DATA(insert (   2745   1007 1007 2 2743 ));
253 DATA(insert (   2745   1007 1007 3 2774 ));
254 DATA(insert (   2745   1007 1007 4 2744 ));
255 DATA(insert (   2745   1007 1007 6 3920 ));
256 DATA(insert (   2745   1009 1009 1      360 ));
257 DATA(insert (   2745   1009 1009 2 2743 ));
258 DATA(insert (   2745   1009 1009 3 2774 ));
259 DATA(insert (   2745   1009 1009 4 2744 ));
260 DATA(insert (   2745   1009 1009 6 3920 ));
261 DATA(insert (   2745   1015 1015 1      360 ));
262 DATA(insert (   2745   1015 1015 2 2743 ));
263 DATA(insert (   2745   1015 1015 3 2774 ));
264 DATA(insert (   2745   1015 1015 4 2744 ));
265 DATA(insert (   2745   1015 1015 6 3920 ));
266 DATA(insert (   2745   1023 1023 1 357 ));
267 DATA(insert (   2745   1023 1023 2 2743 ));
268 DATA(insert (   2745   1023 1023 3 2774 ));
269 DATA(insert (   2745   1023 1023 4 2744 ));
270 DATA(insert (   2745   1023 1023 6 3920 ));
271 DATA(insert (   2745   1561 1561 1 1596 ));
272 DATA(insert (   2745   1561 1561 2 2743 ));
273 DATA(insert (   2745   1561 1561 3 2774 ));
274 DATA(insert (   2745   1561 1561 4 2744 ));
275 DATA(insert (   2745   1561 1561 6 3920 ));
276 DATA(insert (   2745   1000 1000 1 1693 ));
277 DATA(insert (   2745   1000 1000 2 2743 ));
278 DATA(insert (   2745   1000 1000 3 2774 ));
279 DATA(insert (   2745   1000 1000 4 2744 ));
280 DATA(insert (   2745   1000 1000 6 3920 ));
281 DATA(insert (   2745   1014 1014 1 1078 ));
282 DATA(insert (   2745   1014 1014 2 2743 ));
283 DATA(insert (   2745   1014 1014 3 2774 ));
284 DATA(insert (   2745   1014 1014 4 2744 ));
285 DATA(insert (   2745   1014 1014 6 3920 ));
286 DATA(insert (   2745   1001 1001 1 1954 ));
287 DATA(insert (   2745   1001 1001 2 2743 ));
288 DATA(insert (   2745   1001 1001 3 2774 ));
289 DATA(insert (   2745   1001 1001 4 2744 ));
290 DATA(insert (   2745   1001 1001 6 3920 ));
291 DATA(insert (   2745   1002 1002 1 358 ));
292 DATA(insert (   2745   1002 1002 2 2743 ));
293 DATA(insert (   2745   1002 1002 3 2774 ));
294 DATA(insert (   2745   1002 1002 4 2744 ));
295 DATA(insert (   2745   1002 1002 6 3920 ));
296 DATA(insert (   2745   1182 1182 1 1092 ));
297 DATA(insert (   2745   1182 1182 2 2743 ));
298 DATA(insert (   2745   1182 1182 3 2774 ));
299 DATA(insert (   2745   1182 1182 4 2744 ));
300 DATA(insert (   2745   1182 1182 6 3920 ));
301 DATA(insert (   2745   1021 1021 1 354 ));
302 DATA(insert (   2745   1021 1021 2 2743 ));
303 DATA(insert (   2745   1021 1021 3 2774 ));
304 DATA(insert (   2745   1021 1021 4 2744 ));
305 DATA(insert (   2745   1021 1021 6 3920 ));
306 DATA(insert (   2745   1022 1022 1 355 ));
307 DATA(insert (   2745   1022 1022 2 2743 ));
308 DATA(insert (   2745   1022 1022 3 2774 ));
309 DATA(insert (   2745   1022 1022 4 2744 ));
310 DATA(insert (   2745   1022 1022 6 3920 ));
311 DATA(insert (   2745   1041 1041 1 926 ));
312 DATA(insert (   2745   1041 1041 2 2743 ));
313 DATA(insert (   2745   1041 1041 3 2774 ));
314 DATA(insert (   2745   1041 1041 4 2744 ));
315 DATA(insert (   2745   1041 1041 6 3920 ));
316 DATA(insert (   2745   651 651 1 926 ));
317 DATA(insert (   2745   651 651 2 2743 ));
318 DATA(insert (   2745   651 651 3 2774 ));
319 DATA(insert (   2745   651 651 4 2744 ));
320 DATA(insert (   2745   651 651 6 3920 ));
321 DATA(insert (   2745   1005 1005 1 350 ));
322 DATA(insert (   2745   1005 1005 2 2743 ));
323 DATA(insert (   2745   1005 1005 3 2774 ));
324 DATA(insert (   2745   1005 1005 4 2744 ));
325 DATA(insert (   2745   1005 1005 6 3920 ));
326 DATA(insert (   2745   1016 1016 1 842 ));
327 DATA(insert (   2745   1016 1016 2 2743 ));
328 DATA(insert (   2745   1016 1016 3 2774 ));
329 DATA(insert (   2745   1016 1016 4 2744 ));
330 DATA(insert (   2745   1016 1016 6 3920 ));
331 DATA(insert (   2745   1187 1187 1 1315 ));
332 DATA(insert (   2745   1187 1187 2 2743 ));
333 DATA(insert (   2745   1187 1187 3 2774 ));
334 DATA(insert (   2745   1187 1187 4 2744 ));
335 DATA(insert (   2745   1187 1187 6 3920 ));
336 DATA(insert (   2745   1040 1040 1 836 ));
337 DATA(insert (   2745   1040 1040 2 2743 ));
338 DATA(insert (   2745   1040 1040 3 2774 ));
339 DATA(insert (   2745   1040 1040 4 2744 ));
340 DATA(insert (   2745   1040 1040 6 3920 ));
341 DATA(insert (   2745   1003 1003 1 359 ));
342 DATA(insert (   2745   1003 1003 2 2743 ));
343 DATA(insert (   2745   1003 1003 3 2774 ));
344 DATA(insert (   2745   1003 1003 4 2744 ));
345 DATA(insert (   2745   1003 1003 6 3920 ));
346 DATA(insert (   2745   1231 1231 1 1769 ));
347 DATA(insert (   2745   1231 1231 2 2743 ));
348 DATA(insert (   2745   1231 1231 3 2774 ));
349 DATA(insert (   2745   1231 1231 4 2744 ));
350 DATA(insert (   2745   1231 1231 6 3920 ));
351 DATA(insert (   2745   1028 1028 1 356 ));
352 DATA(insert (   2745   1028 1028 2 2743 ));
353 DATA(insert (   2745   1028 1028 3 2774 ));
354 DATA(insert (   2745   1028 1028 4 2744 ));
355 DATA(insert (   2745   1028 1028 6 3920 ));
356 DATA(insert (   2745   1013 1013 1 404 ));
357 DATA(insert (   2745   1013 1013 2 2743 ));
358 DATA(insert (   2745   1013 1013 3 2774 ));
359 DATA(insert (   2745   1013 1013 4 2744 ));
360 DATA(insert (   2745   1013 1013 6 3920 ));
361 DATA(insert (   2745   1183 1183 1 1107 ));
362 DATA(insert (   2745   1183 1183 2 2743 ));
363 DATA(insert (   2745   1183 1183 3 2774 ));
364 DATA(insert (   2745   1183 1183 4 2744 ));
365 DATA(insert (   2745   1183 1183 6 3920 ));
366 DATA(insert (   2745   1185 1185 1 1314 ));
367 DATA(insert (   2745   1185 1185 2 2743 ));
368 DATA(insert (   2745   1185 1185 3 2774 ));
369 DATA(insert (   2745   1185 1185 4 2744 ));
370 DATA(insert (   2745   1185 1185 6 3920 ));
371 DATA(insert (   2745   1270 1270 1 1358 ));
372 DATA(insert (   2745   1270 1270 2 2743 ));
373 DATA(insert (   2745   1270 1270 3 2774 ));
374 DATA(insert (   2745   1270 1270 4 2744 ));
375 DATA(insert (   2745   1270 1270 6 3920 ));
376 DATA(insert (   2745   1563 1563 1 1672 ));
377 DATA(insert (   2745   1563 1563 2 2743 ));
378 DATA(insert (   2745   1563 1563 3 2774 ));
379 DATA(insert (   2745   1563 1563 4 2744 ));
380 DATA(insert (   2745   1563 1563 6 3920 ));
381 DATA(insert (   2745   1115 1115 1 2045 ));
382 DATA(insert (   2745   1115 1115 2 2743 ));
383 DATA(insert (   2745   1115 1115 3 2774 ));
384 DATA(insert (   2745   1115 1115 4 2744 ));
385 DATA(insert (   2745   1115 1115 6 3920 ));
386 DATA(insert (   2745   791 791 1 377 ));
387 DATA(insert (   2745   791 791 2 2743 ));
388 DATA(insert (   2745   791 791 3 2774 ));
389 DATA(insert (   2745   791 791 4 2744 ));
390 DATA(insert (   2745   791 791 6 3920 ));
391 DATA(insert (   2745   1024 1024 1 380 ));
392 DATA(insert (   2745   1024 1024 2 2743 ));
393 DATA(insert (   2745   1024 1024 3 2774 ));
394 DATA(insert (   2745   1024 1024 4 2744 ));
395 DATA(insert (   2745   1024 1024 6 3920 ));
396 DATA(insert (   2745   1025 1025 1 381 ));
397 DATA(insert (   2745   1025 1025 2 2743 ));
398 DATA(insert (   2745   1025 1025 3 2774 ));
399 DATA(insert (   2745   1025 1025 4 2744 ));
400 DATA(insert (   2745   1025 1025 6 3920 ));
401 DATA(insert (   3659   3614 3614 1 3724 ));
402 DATA(insert (   3659   3614 3614 2 3656 ));
403 DATA(insert (   3659   3614 3614 3 3657 ));
404 DATA(insert (   3659   3614 3614 4 3658 ));
405 DATA(insert (   3659   3614 3614 5 2700 ));
406 DATA(insert (   3659   3614 3614 6 3921 ));
407 DATA(insert (   4036   3802 3802 1 3480 ));
408 DATA(insert (   4036   3802 3802 2 3482 ));
409 DATA(insert (   4036   3802 3802 3 3483 ));
410 DATA(insert (   4036   3802 3802 4 3484 ));
411 DATA(insert (   4036   3802 3802 6 3488 ));
412 DATA(insert (   4037   3802 3802 1 351 ));
413 DATA(insert (   4037   3802 3802 2 3485 ));
414 DATA(insert (   4037   3802 3802 3 3486 ));
415 DATA(insert (   4037   3802 3802 4 3487 ));
416 DATA(insert (   4037   3802 3802 6 3489 ));
417
418 /* sp-gist */
419 DATA(insert (   3474   3831 3831 1 3469 ));
420 DATA(insert (   3474   3831 3831 2 3470 ));
421 DATA(insert (   3474   3831 3831 3 3471 ));
422 DATA(insert (   3474   3831 3831 4 3472 ));
423 DATA(insert (   3474   3831 3831 5 3473 ));
424 DATA(insert (   4015   600 600 1 4018 ));
425 DATA(insert (   4015   600 600 2 4019 ));
426 DATA(insert (   4015   600 600 3 4020 ));
427 DATA(insert (   4015   600 600 4 4021 ));
428 DATA(insert (   4015   600 600 5 4022 ));
429 DATA(insert (   4016   600 600 1 4023 ));
430 DATA(insert (   4016   600 600 2 4024 ));
431 DATA(insert (   4016   600 600 3 4025 ));
432 DATA(insert (   4016   600 600 4 4026 ));
433 DATA(insert (   4016   600 600 5 4022 ));
434 DATA(insert (   4017   25 25 1 4027 ));
435 DATA(insert (   4017   25 25 2 4028 ));
436 DATA(insert (   4017   25 25 3 4029 ));
437 DATA(insert (   4017   25 25 4 4030 ));
438 DATA(insert (   4017   25 25 5 4031 ));
439
440 /* BRIN opclasses */
441 /* minmax bytea */
442 DATA(insert (   4064    17    17  1  3383 ));
443 DATA(insert (   4064    17    17  2  3384 ));
444 DATA(insert (   4064    17    17  3  3385 ));
445 DATA(insert (   4064    17    17  4  3386 ));
446 DATA(insert (   4064    17    17  11 1949 ));
447 DATA(insert (   4064    17    17  12 1950 ));
448 DATA(insert (   4064    17    17  13 1952 ));
449 DATA(insert (   4064    17    17  14 1951 ));
450 /* minmax "char" */
451 DATA(insert (   4062    18    18  1  3383 ));
452 DATA(insert (   4062    18    18  2  3384 ));
453 DATA(insert (   4062    18    18  3  3385 ));
454 DATA(insert (   4062    18    18  4  3386 ));
455 DATA(insert (   4062    18    18  11 1246 ));
456 DATA(insert (   4062    18    18  12   72 ));
457 DATA(insert (   4062    18    18  13   74 ));
458 DATA(insert (   4062    18    18  14   73 ));
459 /* minmax name */
460 DATA(insert (   4065    19    19  1  3383 ));
461 DATA(insert (   4065    19    19  2  3384 ));
462 DATA(insert (   4065    19    19  3  3385 ));
463 DATA(insert (   4065    19    19  4  3386 ));
464 DATA(insert (   4065    19    19  11  655 ));
465 DATA(insert (   4065    19    19  12  656 ));
466 DATA(insert (   4065    19    19  13  658 ));
467 DATA(insert (   4065    19    19  14  657 ));
468 /* minmax integer: int2, int4, int8 */
469 DATA(insert (   4054    20    20  1  3383 ));
470 DATA(insert (   4054    20    20  2  3384 ));
471 DATA(insert (   4054    20    20  3  3385 ));
472 DATA(insert (   4054    20    20  4  3386 ));
473 DATA(insert (   4054    20    20  11  469 ));
474 DATA(insert (   4054    20    20  12  471 ));
475 DATA(insert (   4054    20    20  13  472 ));
476 DATA(insert (   4054    20    20  14  470 ));
477 DATA(insert (   4054    20    21  1  3383 ));
478 DATA(insert (   4054    20    21  2  3384 ));
479 DATA(insert (   4054    20    21  3  3385 ));
480 DATA(insert (   4054    20    21  4  3386 ));
481 DATA(insert (   4054    20    21  11 1858 ));
482 DATA(insert (   4054    20    21  12 1860 ));
483 DATA(insert (   4054    20    21  13 1861 ));
484 DATA(insert (   4054    20    21  14 1859 ));
485 DATA(insert (   4054    20    23  1  3383 ));
486 DATA(insert (   4054    20    23  2  3384 ));
487 DATA(insert (   4054    20    23  3  3385 ));
488 DATA(insert (   4054    20    23  4  3386 ));
489 DATA(insert (   4054    20    23  11  476 ));
490 DATA(insert (   4054    20    23  12  478 ));
491 DATA(insert (   4054    20    23  13  479 ));
492 DATA(insert (   4054    20    23  14  477 ));
493
494 DATA(insert (   4054    21    21  1  3383 ));
495 DATA(insert (   4054    21    21  2  3384 ));
496 DATA(insert (   4054    21    21  3  3385 ));
497 DATA(insert (   4054    21    21  4  3386 ));
498 DATA(insert (   4054    21    21  11   64 ));
499 DATA(insert (   4054    21    21  12  148 ));
500 DATA(insert (   4054    21    21  13  151 ));
501 DATA(insert (   4054    21    21  14  146 ));
502 DATA(insert (   4054    21    20  1  3383 ));
503 DATA(insert (   4054    21    20  2  3384 ));
504 DATA(insert (   4054    21    20  3  3385 ));
505 DATA(insert (   4054    21    20  4  3386 ));
506 DATA(insert (   4054    21    20  11 1852 ));
507 DATA(insert (   4054    21    20  12 1854 ));
508 DATA(insert (   4054    21    20  13 1855 ));
509 DATA(insert (   4054    21    20  14 1853 ));
510 DATA(insert (   4054    21    23  1  3383 ));
511 DATA(insert (   4054    21    23  2  3384 ));
512 DATA(insert (   4054    21    23  3  3385 ));
513 DATA(insert (   4054    21    23  4  3386 ));
514 DATA(insert (   4054    21    23  11  160 ));
515 DATA(insert (   4054    21    23  12  166 ));
516 DATA(insert (   4054    21    23  13  168 ));
517 DATA(insert (   4054    21    23  14  162 ));
518
519 DATA(insert (   4054    23    23  1  3383 ));
520 DATA(insert (   4054    23    23  2  3384 ));
521 DATA(insert (   4054    23    23  3  3385 ));
522 DATA(insert (   4054    23    23  4  3386 ));
523 DATA(insert (   4054    23    23  11   66 ));
524 DATA(insert (   4054    23    23  12  149 ));
525 DATA(insert (   4054    23    23  13  150 ));
526 DATA(insert (   4054    23    23  14  147 ));
527 DATA(insert (   4054    23    20  1  3383 ));
528 DATA(insert (   4054    23    20  2  3384 ));
529 DATA(insert (   4054    23    20  3  3385 ));
530 DATA(insert (   4054    23    20  4  3386 ));
531 DATA(insert (   4054    23    20  11  854 ));
532 DATA(insert (   4054    23    20  12  856 ));
533 DATA(insert (   4054    23    20  13  857 ));
534 DATA(insert (   4054    23    20  14  855 ));
535 DATA(insert (   4054    23    21  1  3383 ));
536 DATA(insert (   4054    23    21  2  3384 ));
537 DATA(insert (   4054    23    21  3  3385 ));
538 DATA(insert (   4054    23    21  4  3386 ));
539 DATA(insert (   4054    23    21  11  161 ));
540 DATA(insert (   4054    23    21  12  167 ));
541 DATA(insert (   4054    23    21  13  169 ));
542 DATA(insert (   4054    23    21  14  163 ));
543
544 /* minmax text */
545 DATA(insert (   4056    25    25  1  3383 ));
546 DATA(insert (   4056    25    25  2  3384 ));
547 DATA(insert (   4056    25    25  3  3385 ));
548 DATA(insert (   4056    25    25  4  3386 ));
549 DATA(insert (   4056    25    25  11  740 ));
550 DATA(insert (   4056    25    25  12  741 ));
551 DATA(insert (   4056    25    25  13  743 ));
552 DATA(insert (   4056    25    25  14  742 ));
553 /* minmax oid */
554 DATA(insert (   4068    26    26  1  3383 ));
555 DATA(insert (   4068    26    26  2  3384 ));
556 DATA(insert (   4068    26    26  3  3385 ));
557 DATA(insert (   4068    26    26  4  3386 ));
558 DATA(insert (   4068    26    26  11  716 ));
559 DATA(insert (   4068    26    26  12  717 ));
560 DATA(insert (   4068    26    26  13 1639 ));
561 DATA(insert (   4068    26    26  14 1638 ));
562 /* minmax tid */
563 DATA(insert (   4069    27    27  1  3383 ));
564 DATA(insert (   4069    27    27  2  3384 ));
565 DATA(insert (   4069    27    27  3  3385 ));
566 DATA(insert (   4069    27    27  4  3386 ));
567 DATA(insert (   4069    27    27  11 2791 ));
568 DATA(insert (   4069    27    27  12 2793 ));
569 DATA(insert (   4069    27    27  13 2792 ));
570 DATA(insert (   4069    27    27  14 2790 ));
571 /* minmax float */
572 DATA(insert (   4070   700   700  1  3383 ));
573 DATA(insert (   4070   700   700  2  3384 ));
574 DATA(insert (   4070   700   700  3  3385 ));
575 DATA(insert (   4070   700   700  4  3386 ));
576 DATA(insert (   4070   700   700  11  289 ));
577 DATA(insert (   4070   700   700  12  290 ));
578 DATA(insert (   4070   700   700  13  292 ));
579 DATA(insert (   4070   700   700  14  291 ));
580
581 DATA(insert (   4070   700   701  1  3383 ));
582 DATA(insert (   4070   700   701  2  3384 ));
583 DATA(insert (   4070   700   701  3  3385 ));
584 DATA(insert (   4070   700   701  4  3386 ));
585 DATA(insert (   4070   700   701  11  301 ));
586 DATA(insert (   4070   700   701  12  303 ));
587 DATA(insert (   4070   700   701  13  304 ));
588 DATA(insert (   4070   700   701  14  303 ));
589
590 DATA(insert (   4070   701   701  1  3383 ));
591 DATA(insert (   4070   701   701  2  3384 ));
592 DATA(insert (   4070   701   701  3  3385 ));
593 DATA(insert (   4070   701   701  4  3386 ));
594 DATA(insert (   4070   701   701  11  295 ));
595 DATA(insert (   4070   701   701  12  296 ));
596 DATA(insert (   4070   701   701  13  298 ));
597 DATA(insert (   4070   701   701  14  297 ));
598
599 DATA(insert (   4070   701   700  1  3383 ));
600 DATA(insert (   4070   701   700  2  3384 ));
601 DATA(insert (   4070   701   700  3  3385 ));
602 DATA(insert (   4070   701   700  4  3386 ));
603 DATA(insert (   4070   701   700  11  307 ));
604 DATA(insert (   4070   701   700  12  308 ));
605 DATA(insert (   4070   701   700  13  310 ));
606 DATA(insert (   4070   701   700  14  309 ));
607
608 /* minmax abstime */
609 DATA(insert (   4072   702   702  1  3383 ));
610 DATA(insert (   4072   702   702  2  3384 ));
611 DATA(insert (   4072   702   702  3  3385 ));
612 DATA(insert (   4072   702   702  4  3386 ));
613 DATA(insert (   4072   702   702  11  253 ));
614 DATA(insert (   4072   702   702  12  255 ));
615 DATA(insert (   4072   702   702  13  256 ));
616 DATA(insert (   4072   702   702  14  254 ));
617 /* minmax reltime */
618 DATA(insert (   4073   703   703  1  3383 ));
619 DATA(insert (   4073   703   703  2  3384 ));
620 DATA(insert (   4073   703   703  3  3385 ));
621 DATA(insert (   4073   703   703  4  3386 ));
622 DATA(insert (   4073   703   703  11  259 ));
623 DATA(insert (   4073   703   703  12  261 ));
624 DATA(insert (   4073   703   703  13  262 ));
625 DATA(insert (   4073   703   703  14  260 ));
626 /* minmax macaddr */
627 DATA(insert (   4074   829   829  1  3383 ));
628 DATA(insert (   4074   829   829  2  3384 ));
629 DATA(insert (   4074   829   829  3  3385 ));
630 DATA(insert (   4074   829   829  4  3386 ));
631 DATA(insert (   4074   829   829  11  831 ));
632 DATA(insert (   4074   829   829  12  832 ));
633 DATA(insert (   4074   829   829  13  834 ));
634 DATA(insert (   4074   829   829  14  833 ));
635 /* minmax inet */
636 DATA(insert (   4075   869   869  1  3383 ));
637 DATA(insert (   4075   869   869  2  3384 ));
638 DATA(insert (   4075   869   869  3  3385 ));
639 DATA(insert (   4075   869   869  4  3386 ));
640 DATA(insert (   4075   869   869  11  921 ));
641 DATA(insert (   4075   869   869  12  922 ));
642 DATA(insert (   4075   869   869  13  924 ));
643 DATA(insert (   4075   869   869  14  923 ));
644 /* minmax character */
645 DATA(insert (   4076  1042  1042  1  3383 ));
646 DATA(insert (   4076  1042  1042  2  3384 ));
647 DATA(insert (   4076  1042  1042  3  3385 ));
648 DATA(insert (   4076  1042  1042  4  3386 ));
649 DATA(insert (   4076  1042  1042  11 1049 ));
650 DATA(insert (   4076  1042  1042  12 1050 ));
651 DATA(insert (   4076  1042  1042  13 1052 ));
652 DATA(insert (   4076  1042  1042  14 1051 ));
653 /* minmax time without time zone */
654 DATA(insert (   4077  1083  1083  1  3383 ));
655 DATA(insert (   4077  1083  1083  2  3384 ));
656 DATA(insert (   4077  1083  1083  3  3385 ));
657 DATA(insert (   4077  1083  1083  4  3386 ));
658 DATA(insert (   4077  1083  1083  11 1102 ));
659 DATA(insert (   4077  1083  1083  12 1103 ));
660 DATA(insert (   4077  1083  1083  13 1105 ));
661 DATA(insert (   4077  1083  1083  14 1104 ));
662 /* minmax datetime (date, timestamp, timestamptz) */
663 DATA(insert (   4059  1114  1114  1  3383 ));
664 DATA(insert (   4059  1114  1114  2  3384 ));
665 DATA(insert (   4059  1114  1114  3  3385 ));
666 DATA(insert (   4059  1114  1114  4  3386 ));
667 DATA(insert (   4059  1114  1114  11 2054 ));
668 DATA(insert (   4059  1114  1114  12 2055 ));
669 DATA(insert (   4059  1114  1114  13 2056 ));
670 DATA(insert (   4059  1114  1114  14 2057 ));
671 DATA(insert (   4059  1114  1184  1  3383 ));
672 DATA(insert (   4059  1114  1184  2  3384 ));
673 DATA(insert (   4059  1114  1184  3  3385 ));
674 DATA(insert (   4059  1114  1184  4  3386 ));
675 DATA(insert (   4059  1114  1184  11 2520 ));
676 DATA(insert (   4059  1114  1184  12 2521 ));
677 DATA(insert (   4059  1114  1184  13 2524 ));
678 DATA(insert (   4059  1114  1184  14 2523 ));
679 DATA(insert (   4059  1114  1082  1  3383 ));
680 DATA(insert (   4059  1114  1082  2  3384 ));
681 DATA(insert (   4059  1114  1082  3  3385 ));
682 DATA(insert (   4059  1114  1082  4  3386 ));
683 DATA(insert (   4059  1114  1082  11 2364 ));
684 DATA(insert (   4059  1114  1082  12 2365 ));
685 DATA(insert (   4059  1114  1082  13 2368 ));
686 DATA(insert (   4059  1114  1082  14 2367 ));
687
688 DATA(insert (   4059  1184  1184  1  3383 ));
689 DATA(insert (   4059  1184  1184  2  3384 ));
690 DATA(insert (   4059  1184  1184  3  3385 ));
691 DATA(insert (   4059  1184  1184  4  3386 ));
692 DATA(insert (   4059  1184  1184  11 1154 ));
693 DATA(insert (   4059  1184  1184  12 1155 ));
694 DATA(insert (   4059  1184  1184  13 1156 ));
695 DATA(insert (   4059  1184  1184  14 1157 ));
696 DATA(insert (   4059  1184  1114  1  3383 ));
697 DATA(insert (   4059  1184  1114  2  3384 ));
698 DATA(insert (   4059  1184  1114  3  3385 ));
699 DATA(insert (   4059  1184  1114  4  3386 ));
700 DATA(insert (   4059  1184  1114  11 2527 ));
701 DATA(insert (   4059  1184  1114  12 2528 ));
702 DATA(insert (   4059  1184  1114  13 2531 ));
703 DATA(insert (   4059  1184  1114  14 2530 ));
704 DATA(insert (   4059  1184  1082  1  3383 ));
705 DATA(insert (   4059  1184  1082  2  3384 ));
706 DATA(insert (   4059  1184  1082  3  3385 ));
707 DATA(insert (   4059  1184  1082  4  3386 ));
708 DATA(insert (   4059  1184  1082  11 2377 ));
709 DATA(insert (   4059  1184  1082  12 2378 ));
710 DATA(insert (   4059  1184  1082  13 2381 ));
711 DATA(insert (   4059  1184  1082  14 2379 ));
712
713 DATA(insert (   4059  1082  1082  1  3383 ));
714 DATA(insert (   4059  1082  1082  2  3384 ));
715 DATA(insert (   4059  1082  1082  3  3385 ));
716 DATA(insert (   4059  1082  1082  4  3386 ));
717 DATA(insert (   4059  1082  1082  11 1087 ));
718 DATA(insert (   4059  1082  1082  12 1088 ));
719 DATA(insert (   4059  1082  1082  13 1090 ));
720 DATA(insert (   4059  1082  1082  14 1089 ));
721 DATA(insert (   4059  1082  1114  1  3383 ));
722 DATA(insert (   4059  1082  1114  2  3384 ));
723 DATA(insert (   4059  1082  1114  3  3385 ));
724 DATA(insert (   4059  1082  1114  4  3386 ));
725 DATA(insert (   4059  1082  1114  11 2338 ));
726 DATA(insert (   4059  1082  1114  12 2339 ));
727 DATA(insert (   4059  1082  1114  13 2342 ));
728 DATA(insert (   4059  1082  1114  14 2341 ));
729 DATA(insert (   4059  1082  1184  1  3383 ));
730 DATA(insert (   4059  1082  1184  2  3384 ));
731 DATA(insert (   4059  1082  1184  3  3385 ));
732 DATA(insert (   4059  1082  1184  4  3386 ));
733 DATA(insert (   4059  1082  1184  11 2351 ));
734 DATA(insert (   4059  1082  1184  12 2352 ));
735 DATA(insert (   4059  1082  1184  13 2354 ));
736 DATA(insert (   4059  1082  1184  14 2353 ));
737
738 /* minmax interval */
739 DATA(insert (   4078  1186  1186  1  3383 ));
740 DATA(insert (   4078  1186  1186  2  3384 ));
741 DATA(insert (   4078  1186  1186  3  3385 ));
742 DATA(insert (   4078  1186  1186  4  3386 ));
743 DATA(insert (   4078  1186  1186  11 1164 ));
744 DATA(insert (   4078  1186  1186  12 1165 ));
745 DATA(insert (   4078  1186  1186  13 1166 ));
746 DATA(insert (   4078  1186  1186  14 1167 ));
747 /* minmax time with time zone */
748 DATA(insert (   4058  1266  1266  1  3383 ));
749 DATA(insert (   4058  1266  1266  2  3384 ));
750 DATA(insert (   4058  1266  1266  3  3385 ));
751 DATA(insert (   4058  1266  1266  4  3386 ));
752 DATA(insert (   4058  1266  1266  11 1354 ));
753 DATA(insert (   4058  1266  1266  12 1355 ));
754 DATA(insert (   4058  1266  1266  13 1356 ));
755 DATA(insert (   4058  1266  1266  14 1357 ));
756 /* minmax bit */
757 DATA(insert (   4079  1560  1560  1  3383 ));
758 DATA(insert (   4079  1560  1560  2  3384 ));
759 DATA(insert (   4079  1560  1560  3  3385 ));
760 DATA(insert (   4079  1560  1560  4  3386 ));
761 DATA(insert (   4079  1560  1560  11 1595 ));
762 DATA(insert (   4079  1560  1560  12 1594 ));
763 DATA(insert (   4079  1560  1560  13 1592 ));
764 DATA(insert (   4079  1560  1560  14 1593 ));
765 /* minmax bit varying */
766 DATA(insert (   4080  1562  1562  1  3383 ));
767 DATA(insert (   4080  1562  1562  2  3384 ));
768 DATA(insert (   4080  1562  1562  3  3385 ));
769 DATA(insert (   4080  1562  1562  4  3386 ));
770 DATA(insert (   4080  1562  1562  11 1671 ));
771 DATA(insert (   4080  1562  1562  12 1670 ));
772 DATA(insert (   4080  1562  1562  13 1668 ));
773 DATA(insert (   4080  1562  1562  14 1669 ));
774 /* minmax numeric */
775 DATA(insert (   4055  1700  1700  1  3383 ));
776 DATA(insert (   4055  1700  1700  2  3384 ));
777 DATA(insert (   4055  1700  1700  3  3385 ));
778 DATA(insert (   4055  1700  1700  4  3386 ));
779 DATA(insert (   4055  1700  1700  11 1722 ));
780 DATA(insert (   4055  1700  1700  12 1723 ));
781 DATA(insert (   4055  1700  1700  13 1721 ));
782 DATA(insert (   4055  1700  1700  14 1720 ));
783 /* minmax uuid */
784 DATA(insert (   4081  2950  2950  1  3383 ));
785 DATA(insert (   4081  2950  2950  2  3384 ));
786 DATA(insert (   4081  2950  2950  3  3385 ));
787 DATA(insert (   4081  2950  2950  4  3386 ));
788 DATA(insert (   4081  2950  2950  11 2954 ));
789 DATA(insert (   4081  2950  2950  12 2955 ));
790 DATA(insert (   4081  2950  2950  13 2957 ));
791 DATA(insert (   4081  2950  2950  14 2958 ));
792 /* minmax pg_lsn */
793 DATA(insert (   4082  3220  3220  1  3383 ));
794 DATA(insert (   4082  3220  3220  2  3384 ));
795 DATA(insert (   4082  3220  3220  3  3385 ));
796 DATA(insert (   4082  3220  3220  4  3386 ));
797 DATA(insert (   4082  3220  3220  11 3231 ));
798 DATA(insert (   4082  3220  3220  12 3232 ));
799 DATA(insert (   4082  3220  3220  13 3234 ));
800 DATA(insert (   4082  3220  3220  14 3235 ));
801
802 #endif   /* PG_AMPROC_H */