pg_amop.h 12.5 KB
Newer Older
1 2
/*-------------------------------------------------------------------------
 *
3
 * pg_amop.h
4 5
 *	  definition of the system "amop" relation (pg_amop)
 *	  along with the relation's initial contents.
6 7 8 9
 *
 *
 * Copyright (c) 1994, Regents of the University of California
 *
10
 * $Id: pg_amop.h,v 1.24 1999/09/29 21:13:30 wieck Exp $
11 12
 *
 * NOTES
13 14
 *	 the genbki.sh script reads this file and generates .bki
 *	 information from the DATA() statements.
15 16 17 18 19 20 21
 *
 *-------------------------------------------------------------------------
 */
#ifndef PG_AMOP_H
#define PG_AMOP_H

/* ----------------
22 23 24
 *		postgres.h contains the system type definintions and the
 *		CATALOG(), BOOTSTRAP and DATA() sugar words so this file
 *		can be read by both genbki.sh and the C compiler.
25 26 27 28
 * ----------------
 */

/* ----------------
29 30
 *		pg_amop definition.  cpp turns this into
 *		typedef struct FormData_pg_amop
31
 * ----------------
32 33 34
 */
CATALOG(pg_amop)
{
35 36 37 38 39 40
	Oid			amopid;
	Oid			amopclaid;
	Oid			amopopr;
	int2		amopstrategy;
	regproc		amopselect;
	regproc		amopnpages;
41 42 43
} FormData_pg_amop;

/* ----------------
44 45
 *		Form_pg_amop corresponds to a pointer to a tuple with
 *		the format of pg_amop relation.
46 47
 * ----------------
 */
48
typedef FormData_pg_amop *Form_pg_amop;
49 50

/* ----------------
51
 *		compiler constants for pg_amop
52 53
 * ----------------
 */
54 55 56 57 58 59 60 61
/* #define Name_pg_amop					"pg_amop" */
#define Natts_pg_amop					6
#define Anum_pg_amop_amopid				1
#define Anum_pg_amop_amopclaid			2
#define Anum_pg_amop_amopopr			3
#define Anum_pg_amop_amopstrategy		4
#define Anum_pg_amop_amopselect			5
#define Anum_pg_amop_amopnpages			6
62 63

/* ----------------
64
 *		initial contents of pg_amop
65 66 67 68
 * ----------------
 */

/*
69
 *	rtree box_ops
70 71 72 73 74 75 76 77 78 79 80 81
 */

DATA(insert OID = 0 (  402 422 493 1 rtsel rtnpage ));
DATA(insert OID = 0 (  402 422 494 2 rtsel rtnpage ));
DATA(insert OID = 0 (  402 422 500 3 rtsel rtnpage ));
DATA(insert OID = 0 (  402 422 495 4 rtsel rtnpage ));
DATA(insert OID = 0 (  402 422 496 5 rtsel rtnpage ));
DATA(insert OID = 0 (  402 422 499 6 rtsel rtnpage ));
DATA(insert OID = 0 (  402 422 498 7 rtsel rtnpage ));
DATA(insert OID = 0 (  402 422 497 8 rtsel rtnpage ));

/*
82
 *	rtree bigbox_ops
83 84 85 86 87 88 89 90 91 92 93 94
 */

DATA(insert OID = 0 (  402 433 493 1 rtsel rtnpage ));
DATA(insert OID = 0 (  402 433 494 2 rtsel rtnpage ));
DATA(insert OID = 0 (  402 433 500 3 rtsel rtnpage ));
DATA(insert OID = 0 (  402 433 495 4 rtsel rtnpage ));
DATA(insert OID = 0 (  402 433 496 5 rtsel rtnpage ));
DATA(insert OID = 0 (  402 433 499 6 rtsel rtnpage ));
DATA(insert OID = 0 (  402 433 498 7 rtsel rtnpage ));
DATA(insert OID = 0 (  402 433 497 8 rtsel rtnpage ));

/*
95
 *	rtree poly_ops (supports polygons)
96 97 98 99
 */

DATA(insert OID = 0 (  402 434 485 1 rtsel rtnpage ));
DATA(insert OID = 0 (  402 434 486 2 rtsel rtnpage ));
100 101 102 103 104 105
DATA(insert OID = 0 (  402 434 492 3 rtsel rtnpage ));
DATA(insert OID = 0 (  402 434 487 4 rtsel rtnpage ));
DATA(insert OID = 0 (  402 434 488 5 rtsel rtnpage ));
DATA(insert OID = 0 (  402 434 491 6 rtsel rtnpage ));
DATA(insert OID = 0 (  402 434 490 7 rtsel rtnpage ));
DATA(insert OID = 0 (  402 434 489 8 rtsel rtnpage ));
106

107
/*
108
 *	rtree circle_ops (supports circles)
109 110 111 112
 */

DATA(insert OID = 0 (  402 714 1506 1 rtsel rtnpage ));
DATA(insert OID = 0 (  402 714 1507 2 rtsel rtnpage ));
113 114 115 116 117 118
DATA(insert OID = 0 (  402 714 1513 3 rtsel rtnpage ));
DATA(insert OID = 0 (  402 714 1508 4 rtsel rtnpage ));
DATA(insert OID = 0 (  402 714 1509 5 rtsel rtnpage ));
DATA(insert OID = 0 (  402 714 1512 6 rtsel rtnpage ));
DATA(insert OID = 0 (  402 714 1511 7 rtsel rtnpage ));
DATA(insert OID = 0 (  402 714 1510 8 rtsel rtnpage ));
119

120
/*
121
 *	nbtree int2_ops
122 123
 */

124
DATA(insert OID = 0 (  403 421	95 1 btreesel btreenpage ));
125
DATA(insert OID = 0 (  403 421 522 2 btreesel btreenpage ));
126
DATA(insert OID = 0 (  403 421	94 3 btreesel btreenpage ));
127 128 129 130
DATA(insert OID = 0 (  403 421 524 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 421 520 5 btreesel btreenpage ));

/*
131
 *	nbtree float8_ops
132 133 134 135 136 137 138 139 140
 */

DATA(insert OID = 0 (  403 423 672 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 423 673 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 423 670 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 423 675 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 423 674 5 btreesel btreenpage ));

/*
141
 *	nbtree int24_ops
142 143 144 145 146 147 148 149 150
 */

DATA(insert OID = 0 (  403 424 534 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 424 540 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 424 532 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 424 542 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 424 536 5 btreesel btreenpage ));

/*
151
 *	nbtree int42_ops
152 153 154 155 156 157 158 159 160
 */

DATA(insert OID = 0 (  403 425 535 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 425 541 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 425 533 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 425 543 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 425 537 5 btreesel btreenpage ));

/*
161
 *	nbtree int4_ops
162 163
 */

164
DATA(insert OID = 0 (  403 426	97 1 btreesel btreenpage ));
165
DATA(insert OID = 0 (  403 426 523 2 btreesel btreenpage ));
166
DATA(insert OID = 0 (  403 426	96 3 btreesel btreenpage ));
167 168 169
DATA(insert OID = 0 (  403 426 525 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 426 521 5 btreesel btreenpage ));

170 171 172 173 174 175 176 177 178 179
/*
 *	nbtree int8_ops
 */

DATA(insert OID = 0 (  403 754 412 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 754 414 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 754 410 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 754 415 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 754 413 5 btreesel btreenpage ));

180
/*
181
 *	nbtree oid_ops
182 183 184 185 186 187 188 189
 */

DATA(insert OID = 0 (  403 427 609 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 427 611 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 427 607 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 427 612 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 427 610 5 btreesel btreenpage ));

190 191 192 193 194
/*
 *	nbtree oid8_ops
 */

DATA(insert OID = 0 (  403 435	645 1 btreesel btreenpage ));
195
DATA(insert OID = 0 (  403 435	647 2 btreesel btreenpage ));
196
DATA(insert OID = 0 (  403 435	649 3 btreesel btreenpage ));
197 198
DATA(insert OID = 0 (  403 435	648 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 435	646 5 btreesel btreenpage ));
199

200
/*
201
 *	nbtree float4_ops
202 203 204 205 206 207 208 209 210
 */

DATA(insert OID = 0 (  403 428 622 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 428 624 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 428 620 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 428 625 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 428 623 5 btreesel btreenpage ));

/*
211
 *	nbtree char_ops
212 213 214 215 216 217 218 219 220
 */

DATA(insert OID = 0 (  403 429 631 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 429 632 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 429 92 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 429 634 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 429 633 5 btreesel btreenpage ));

/*
221
 *	nbtree name_ops
222 223 224 225 226 227 228 229 230
 */

DATA(insert OID = 0 (  403 1181 660 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1181 661 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1181 93 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1181 663 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1181 662 5 btreesel btreenpage ));

/*
231
 *	nbtree text_ops
232 233 234 235 236 237 238 239 240
 */

DATA(insert OID = 0 (  403 431 664 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 431 665 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 431 98 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 431 667 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 431 666 5 btreesel btreenpage ));

/*
241
 *	nbtree abstime_ops
242 243 244 245 246 247 248 249 250
 */

DATA(insert OID = 0 (  403 432 562 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 432 564 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 432 560 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 432 565 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 432 563 5 btreesel btreenpage ));

/*
251
 *	nbtree bpchar_ops
252 253 254 255 256 257 258 259 260
 */

DATA(insert OID = 0 (  403 1076 1058 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1076 1059 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1076 1054 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1076 1061 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1076 1060 5 btreesel btreenpage ));

/*
261
 *	nbtree varchar_ops
262 263 264 265 266 267 268 269 270
 */

DATA(insert OID = 0 (  403 1077 1066 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1077 1067 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1077 1062 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1077 1069 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1077 1068 5 btreesel btreenpage ));

/*
271
 *	nbtree date_ops
272 273 274 275 276 277 278 279 280 281
 */

DATA(insert OID = 0 (  403 1114 1095 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1114 1096 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1114 1093 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1114 1098 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1114 1097 5 btreesel btreenpage ));


/*
282
 *	nbtree time_ops
283 284 285 286 287 288 289 290
 */

DATA(insert OID = 0 (  403 1115 1110 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1115 1111 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1115 1108 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1115 1113 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1115 1112 5 btreesel btreenpage ));

291
/*
292
 *	nbtree datetime_ops
293 294 295 296 297 298 299 300 301
 */

DATA(insert OID = 0 (  403 1312 1322 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1312 1323 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1312 1320 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1312 1325 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1312 1324 5 btreesel btreenpage ));

/*
302
 *	nbtree timespan_ops
303 304 305 306 307 308 309 310
 */

DATA(insert OID = 0 (  403 1313 1332 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1313 1333 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1313 1330 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1313 1335 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1313 1334 5 btreesel btreenpage ));

311 312 313 314 315 316 317 318 319 320 321
/*
 *	nbtree macaddr
 */

DATA(insert OID = 0 (  403 810 1222 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 810 1223 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 810 1220 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 810 1225 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 810 1224 5 btreesel btreenpage ));

/*
322
 *	nbtree inet
323 324 325 326 327 328 329 330
 */

DATA(insert OID = 0 (  403 935 1203 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 935 1204 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 935 1201 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 935 1206 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 935 1205 5 btreesel btreenpage ));

331 332 333 334
/*
 *	nbtree cidr
 */

335 336 337 338 339
DATA(insert OID = 0 (  403 652 822 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 652 823 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 652 820 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 652 825 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 652 824 5 btreesel btreenpage ));
340

341 342 343 344 345 346 347 348 349 350
/*
 *	nbtree numeric
 */

DATA(insert OID = 0 (  403 1768 1754 1 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1768 1755 2 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1768 1752 3 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1768 1757 4 btreesel btreenpage ));
DATA(insert OID = 0 (  403 1768 1756 5 btreesel btreenpage ));

351
/*
352
 *	hash table _ops
353
 */
354

355
/* int2_ops */
356
DATA(insert OID = 0 (  405	421   94 1 hashsel hashnpage ));
357
/* float8_ops */
358
DATA(insert OID = 0 (  405	423  670 1 hashsel hashnpage ));
359
/* int4_ops */
360
DATA(insert OID = 0 (  405	426   96 1 hashsel hashnpage ));
361
/* int8_ops */
362
DATA(insert OID = 0 (  405	754  410 1 hashsel hashnpage ));
363
/* oid_ops */
364
DATA(insert OID = 0 (  405	427  607 1 hashsel hashnpage ));
365
/* oid8_ops */
366
DATA(insert OID = 0 (  405	435  649 1 hashsel hashnpage ));
367
/* float4_ops */
368
DATA(insert OID = 0 (  405	428  620 1 hashsel hashnpage ));
369
/* char_ops */
370
DATA(insert OID = 0 (  405	429   92 1 hashsel hashnpage ));
371 372 373
/* name_ops */
DATA(insert OID = 0 (  405 1181   93 1 hashsel hashnpage ));
/* text_ops */
374
DATA(insert OID = 0 (  405	431   98 1 hashsel hashnpage ));
375
/* bpchar_ops */
376
DATA(insert OID = 0 (  405 1076 1054 1 hashsel hashnpage ));
377
/* varchar_ops */
378
DATA(insert OID = 0 (  405 1077 1062 1 hashsel hashnpage ));
379
/* date_ops */
380
DATA(insert OID = 0 (  405 1114 1093 1 hashsel hashnpage ));
381
/* time_ops */
382
DATA(insert OID = 0 (  405 1115 1108 1 hashsel hashnpage ));
383
/* datetime_ops */
384
DATA(insert OID = 0 (  405 1312 1320 1 hashsel hashnpage ));
385
/* timespan_ops */
386
DATA(insert OID = 0 (  405 1313 1330 1 hashsel hashnpage ));
387 388 389 390 391 392
/* macaddr_ops */
DATA(insert OID = 0 (  405 810 1220 1 hashsel hashnpage ));
/* inet_ops */
DATA(insert OID = 0 (  405 935 1201 1 hashsel hashnpage ));
/* cidr_ops */
DATA(insert OID = 0 (  405 652 820 1 hashsel hashnpage ));
393

394
#endif	 /* PG_AMOP_H */