korsygfhrtzangaiide
Elepffwdsff
/
usr
/
include
/
pgsql
/
server
/
catalog
/
Upload FileeE
HOME
/*------------------------------------------------------------------------- * * pg_amop.h * definition of the system "amop" relation (pg_amop) * along with the relation's initial contents. * * The amop table identifies the operators associated with each index operator * family and operator class (classes are subsets of families). An associated * operator can be either a search operator or an ordering operator, as * identified by amoppurpose. * * The primary key for this table is <amopfamily, amoplefttype, amoprighttype, * amopstrategy>. amoplefttype and amoprighttype are just copies of the * operator's oprleft/oprright, ie its declared input data types. The * "default" operators for a particular opclass within the family are those * with amoplefttype = amoprighttype = opclass's opcintype. An opfamily may * also contain other operators, typically cross-data-type operators. All the * operators within a family are supposed to be compatible, in a way that is * defined by each individual index AM. * * We also keep a unique index on <amopopr, amoppurpose, amopfamily>, so that * we can use a syscache to quickly answer questions of the form "is this * operator in this opfamily, and if so what are its semantics with respect to * the family?" This implies that the same operator cannot be listed for * multiple strategy numbers within a single opfamily, with the exception that * it's possible to list it for both search and ordering purposes (with * different strategy numbers for the two purposes). * * amopmethod is a copy of the owning opfamily's opfmethod field. This is an * intentional denormalization of the catalogs to buy lookup speed. * * * Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/catalog/pg_amop.h * * NOTES * the genbki.pl script reads this file and generates .bki * information from the DATA() statements. * *------------------------------------------------------------------------- */ #ifndef PG_AMOP_H #define PG_AMOP_H #include "catalog/genbki.h" /* ---------------- * pg_amop definition. cpp turns this into * typedef struct FormData_pg_amop * ---------------- */ #define AccessMethodOperatorRelationId 2602 CATALOG(pg_amop,2602) { Oid amopfamily; /* the index opfamily this entry is for */ Oid amoplefttype; /* operator's left input data type */ Oid amoprighttype; /* operator's right input data type */ int2 amopstrategy; /* operator strategy number */ char amoppurpose; /* is operator for 's'earch or 'o'rdering? */ Oid amopopr; /* the operator's pg_operator OID */ Oid amopmethod; /* the index access method this entry is for */ Oid amopsortfamily; /* ordering opfamily OID, or 0 if search op */ } FormData_pg_amop; /* allowed values of amoppurpose: */ #define AMOP_SEARCH 's' /* operator is for search */ #define AMOP_ORDER 'o' /* operator is for ordering */ /* ---------------- * Form_pg_amop corresponds to a pointer to a tuple with * the format of pg_amop relation. * ---------------- */ typedef FormData_pg_amop *Form_pg_amop; /* ---------------- * compiler constants for pg_amop * ---------------- */ #define Natts_pg_amop 8 #define Anum_pg_amop_amopfamily 1 #define Anum_pg_amop_amoplefttype 2 #define Anum_pg_amop_amoprighttype 3 #define Anum_pg_amop_amopstrategy 4 #define Anum_pg_amop_amoppurpose 5 #define Anum_pg_amop_amopopr 6 #define Anum_pg_amop_amopmethod 7 #define Anum_pg_amop_amopsortfamily 8 /* ---------------- * initial contents of pg_amop * ---------------- */ /* * btree integer_ops */ /* default operators int2 */ DATA(insert ( 1976 21 21 1 s 95 403 0 )); DATA(insert ( 1976 21 21 2 s 522 403 0 )); DATA(insert ( 1976 21 21 3 s 94 403 0 )); DATA(insert ( 1976 21 21 4 s 524 403 0 )); DATA(insert ( 1976 21 21 5 s 520 403 0 )); /* crosstype operators int24 */ DATA(insert ( 1976 21 23 1 s 534 403 0 )); DATA(insert ( 1976 21 23 2 s 540 403 0 )); DATA(insert ( 1976 21 23 3 s 532 403 0 )); DATA(insert ( 1976 21 23 4 s 542 403 0 )); DATA(insert ( 1976 21 23 5 s 536 403 0 )); /* crosstype operators int28 */ DATA(insert ( 1976 21 20 1 s 1864 403 0 )); DATA(insert ( 1976 21 20 2 s 1866 403 0 )); DATA(insert ( 1976 21 20 3 s 1862 403 0 )); DATA(insert ( 1976 21 20 4 s 1867 403 0 )); DATA(insert ( 1976 21 20 5 s 1865 403 0 )); /* default operators int4 */ DATA(insert ( 1976 23 23 1 s 97 403 0 )); DATA(insert ( 1976 23 23 2 s 523 403 0 )); DATA(insert ( 1976 23 23 3 s 96 403 0 )); DATA(insert ( 1976 23 23 4 s 525 403 0 )); DATA(insert ( 1976 23 23 5 s 521 403 0 )); /* crosstype operators int42 */ DATA(insert ( 1976 23 21 1 s 535 403 0 )); DATA(insert ( 1976 23 21 2 s 541 403 0 )); DATA(insert ( 1976 23 21 3 s 533 403 0 )); DATA(insert ( 1976 23 21 4 s 543 403 0 )); DATA(insert ( 1976 23 21 5 s 537 403 0 )); /* crosstype operators int48 */ DATA(insert ( 1976 23 20 1 s 37 403 0 )); DATA(insert ( 1976 23 20 2 s 80 403 0 )); DATA(insert ( 1976 23 20 3 s 15 403 0 )); DATA(insert ( 1976 23 20 4 s 82 403 0 )); DATA(insert ( 1976 23 20 5 s 76 403 0 )); /* default operators int8 */ DATA(insert ( 1976 20 20 1 s 412 403 0 )); DATA(insert ( 1976 20 20 2 s 414 403 0 )); DATA(insert ( 1976 20 20 3 s 410 403 0 )); DATA(insert ( 1976 20 20 4 s 415 403 0 )); DATA(insert ( 1976 20 20 5 s 413 403 0 )); /* crosstype operators int82 */ DATA(insert ( 1976 20 21 1 s 1870 403 0 )); DATA(insert ( 1976 20 21 2 s 1872 403 0 )); DATA(insert ( 1976 20 21 3 s 1868 403 0 )); DATA(insert ( 1976 20 21 4 s 1873 403 0 )); DATA(insert ( 1976 20 21 5 s 1871 403 0 )); /* crosstype operators int84 */ DATA(insert ( 1976 20 23 1 s 418 403 0 )); DATA(insert ( 1976 20 23 2 s 420 403 0 )); DATA(insert ( 1976 20 23 3 s 416 403 0 )); DATA(insert ( 1976 20 23 4 s 430 403 0 )); DATA(insert ( 1976 20 23 5 s 419 403 0 )); /* * btree oid_ops */ DATA(insert ( 1989 26 26 1 s 609 403 0 )); DATA(insert ( 1989 26 26 2 s 611 403 0 )); DATA(insert ( 1989 26 26 3 s 607 403 0 )); DATA(insert ( 1989 26 26 4 s 612 403 0 )); DATA(insert ( 1989 26 26 5 s 610 403 0 )); /* * btree tid_ops */ DATA(insert ( 2789 27 27 1 s 2799 403 0 )); DATA(insert ( 2789 27 27 2 s 2801 403 0 )); DATA(insert ( 2789 27 27 3 s 387 403 0 )); DATA(insert ( 2789 27 27 4 s 2802 403 0 )); DATA(insert ( 2789 27 27 5 s 2800 403 0 )); /* * btree oidvector_ops */ DATA(insert ( 1991 30 30 1 s 645 403 0 )); DATA(insert ( 1991 30 30 2 s 647 403 0 )); DATA(insert ( 1991 30 30 3 s 649 403 0 )); DATA(insert ( 1991 30 30 4 s 648 403 0 )); DATA(insert ( 1991 30 30 5 s 646 403 0 )); /* * btree float_ops */ /* default operators float4 */ DATA(insert ( 1970 700 700 1 s 622 403 0 )); DATA(insert ( 1970 700 700 2 s 624 403 0 )); DATA(insert ( 1970 700 700 3 s 620 403 0 )); DATA(insert ( 1970 700 700 4 s 625 403 0 )); DATA(insert ( 1970 700 700 5 s 623 403 0 )); /* crosstype operators float48 */ DATA(insert ( 1970 700 701 1 s 1122 403 0 )); DATA(insert ( 1970 700 701 2 s 1124 403 0 )); DATA(insert ( 1970 700 701 3 s 1120 403 0 )); DATA(insert ( 1970 700 701 4 s 1125 403 0 )); DATA(insert ( 1970 700 701 5 s 1123 403 0 )); /* default operators float8 */ DATA(insert ( 1970 701 701 1 s 672 403 0 )); DATA(insert ( 1970 701 701 2 s 673 403 0 )); DATA(insert ( 1970 701 701 3 s 670 403 0 )); DATA(insert ( 1970 701 701 4 s 675 403 0 )); DATA(insert ( 1970 701 701 5 s 674 403 0 )); /* crosstype operators float84 */ DATA(insert ( 1970 701 700 1 s 1132 403 0 )); DATA(insert ( 1970 701 700 2 s 1134 403 0 )); DATA(insert ( 1970 701 700 3 s 1130 403 0 )); DATA(insert ( 1970 701 700 4 s 1135 403 0 )); DATA(insert ( 1970 701 700 5 s 1133 403 0 )); /* * btree char_ops */ DATA(insert ( 429 18 18 1 s 631 403 0 )); DATA(insert ( 429 18 18 2 s 632 403 0 )); DATA(insert ( 429 18 18 3 s 92 403 0 )); DATA(insert ( 429 18 18 4 s 634 403 0 )); DATA(insert ( 429 18 18 5 s 633 403 0 )); /* * btree name_ops */ DATA(insert ( 1986 19 19 1 s 660 403 0 )); DATA(insert ( 1986 19 19 2 s 661 403 0 )); DATA(insert ( 1986 19 19 3 s 93 403 0 )); DATA(insert ( 1986 19 19 4 s 663 403 0 )); DATA(insert ( 1986 19 19 5 s 662 403 0 )); /* * btree text_ops */ DATA(insert ( 1994 25 25 1 s 664 403 0 )); DATA(insert ( 1994 25 25 2 s 665 403 0 )); DATA(insert ( 1994 25 25 3 s 98 403 0 )); DATA(insert ( 1994 25 25 4 s 667 403 0 )); DATA(insert ( 1994 25 25 5 s 666 403 0 )); /* * btree bpchar_ops */ DATA(insert ( 426 1042 1042 1 s 1058 403 0 )); DATA(insert ( 426 1042 1042 2 s 1059 403 0 )); DATA(insert ( 426 1042 1042 3 s 1054 403 0 )); DATA(insert ( 426 1042 1042 4 s 1061 403 0 )); DATA(insert ( 426 1042 1042 5 s 1060 403 0 )); /* * btree bytea_ops */ DATA(insert ( 428 17 17 1 s 1957 403 0 )); DATA(insert ( 428 17 17 2 s 1958 403 0 )); DATA(insert ( 428 17 17 3 s 1955 403 0 )); DATA(insert ( 428 17 17 4 s 1960 403 0 )); DATA(insert ( 428 17 17 5 s 1959 403 0 )); /* * btree abstime_ops */ DATA(insert ( 421 702 702 1 s 562 403 0 )); DATA(insert ( 421 702 702 2 s 564 403 0 )); DATA(insert ( 421 702 702 3 s 560 403 0 )); DATA(insert ( 421 702 702 4 s 565 403 0 )); DATA(insert ( 421 702 702 5 s 563 403 0 )); /* * btree datetime_ops */ /* default operators date */ DATA(insert ( 434 1082 1082 1 s 1095 403 0 )); DATA(insert ( 434 1082 1082 2 s 1096 403 0 )); DATA(insert ( 434 1082 1082 3 s 1093 403 0 )); DATA(insert ( 434 1082 1082 4 s 1098 403 0 )); DATA(insert ( 434 1082 1082 5 s 1097 403 0 )); /* crosstype operators vs timestamp */ DATA(insert ( 434 1082 1114 1 s 2345 403 0 )); DATA(insert ( 434 1082 1114 2 s 2346 403 0 )); DATA(insert ( 434 1082 1114 3 s 2347 403 0 )); DATA(insert ( 434 1082 1114 4 s 2348 403 0 )); DATA(insert ( 434 1082 1114 5 s 2349 403 0 )); /* crosstype operators vs timestamptz */ DATA(insert ( 434 1082 1184 1 s 2358 403 0 )); DATA(insert ( 434 1082 1184 2 s 2359 403 0 )); DATA(insert ( 434 1082 1184 3 s 2360 403 0 )); DATA(insert ( 434 1082 1184 4 s 2361 403 0 )); DATA(insert ( 434 1082 1184 5 s 2362 403 0 )); /* default operators timestamp */ DATA(insert ( 434 1114 1114 1 s 2062 403 0 )); DATA(insert ( 434 1114 1114 2 s 2063 403 0 )); DATA(insert ( 434 1114 1114 3 s 2060 403 0 )); DATA(insert ( 434 1114 1114 4 s 2065 403 0 )); DATA(insert ( 434 1114 1114 5 s 2064 403 0 )); /* crosstype operators vs date */ DATA(insert ( 434 1114 1082 1 s 2371 403 0 )); DATA(insert ( 434 1114 1082 2 s 2372 403 0 )); DATA(insert ( 434 1114 1082 3 s 2373 403 0 )); DATA(insert ( 434 1114 1082 4 s 2374 403 0 )); DATA(insert ( 434 1114 1082 5 s 2375 403 0 )); /* crosstype operators vs timestamptz */ DATA(insert ( 434 1114 1184 1 s 2534 403 0 )); DATA(insert ( 434 1114 1184 2 s 2535 403 0 )); DATA(insert ( 434 1114 1184 3 s 2536 403 0 )); DATA(insert ( 434 1114 1184 4 s 2537 403 0 )); DATA(insert ( 434 1114 1184 5 s 2538 403 0 )); /* default operators timestamptz */ DATA(insert ( 434 1184 1184 1 s 1322 403 0 )); DATA(insert ( 434 1184 1184 2 s 1323 403 0 )); DATA(insert ( 434 1184 1184 3 s 1320 403 0 )); DATA(insert ( 434 1184 1184 4 s 1325 403 0 )); DATA(insert ( 434 1184 1184 5 s 1324 403 0 )); /* crosstype operators vs date */ DATA(insert ( 434 1184 1082 1 s 2384 403 0 )); DATA(insert ( 434 1184 1082 2 s 2385 403 0 )); DATA(insert ( 434 1184 1082 3 s 2386 403 0 )); DATA(insert ( 434 1184 1082 4 s 2387 403 0 )); DATA(insert ( 434 1184 1082 5 s 2388 403 0 )); /* crosstype operators vs timestamp */ DATA(insert ( 434 1184 1114 1 s 2540 403 0 )); DATA(insert ( 434 1184 1114 2 s 2541 403 0 )); DATA(insert ( 434 1184 1114 3 s 2542 403 0 )); DATA(insert ( 434 1184 1114 4 s 2543 403 0 )); DATA(insert ( 434 1184 1114 5 s 2544 403 0 )); /* * btree time_ops */ DATA(insert ( 1996 1083 1083 1 s 1110 403 0 )); DATA(insert ( 1996 1083 1083 2 s 1111 403 0 )); DATA(insert ( 1996 1083 1083 3 s 1108 403 0 )); DATA(insert ( 1996 1083 1083 4 s 1113 403 0 )); DATA(insert ( 1996 1083 1083 5 s 1112 403 0 )); /* * btree timetz_ops */ DATA(insert ( 2000 1266 1266 1 s 1552 403 0 )); DATA(insert ( 2000 1266 1266 2 s 1553 403 0 )); DATA(insert ( 2000 1266 1266 3 s 1550 403 0 )); DATA(insert ( 2000 1266 1266 4 s 1555 403 0 )); DATA(insert ( 2000 1266 1266 5 s 1554 403 0 )); /* * btree interval_ops */ DATA(insert ( 1982 1186 1186 1 s 1332 403 0 )); DATA(insert ( 1982 1186 1186 2 s 1333 403 0 )); DATA(insert ( 1982 1186 1186 3 s 1330 403 0 )); DATA(insert ( 1982 1186 1186 4 s 1335 403 0 )); DATA(insert ( 1982 1186 1186 5 s 1334 403 0 )); /* * btree macaddr */ DATA(insert ( 1984 829 829 1 s 1222 403 0 )); DATA(insert ( 1984 829 829 2 s 1223 403 0 )); DATA(insert ( 1984 829 829 3 s 1220 403 0 )); DATA(insert ( 1984 829 829 4 s 1225 403 0 )); DATA(insert ( 1984 829 829 5 s 1224 403 0 )); /* * btree network */ DATA(insert ( 1974 869 869 1 s 1203 403 0 )); DATA(insert ( 1974 869 869 2 s 1204 403 0 )); DATA(insert ( 1974 869 869 3 s 1201 403 0 )); DATA(insert ( 1974 869 869 4 s 1206 403 0 )); DATA(insert ( 1974 869 869 5 s 1205 403 0 )); /* * btree numeric */ DATA(insert ( 1988 1700 1700 1 s 1754 403 0 )); DATA(insert ( 1988 1700 1700 2 s 1755 403 0 )); DATA(insert ( 1988 1700 1700 3 s 1752 403 0 )); DATA(insert ( 1988 1700 1700 4 s 1757 403 0 )); DATA(insert ( 1988 1700 1700 5 s 1756 403 0 )); /* * btree bool */ DATA(insert ( 424 16 16 1 s 58 403 0 )); DATA(insert ( 424 16 16 2 s 1694 403 0 )); DATA(insert ( 424 16 16 3 s 91 403 0 )); DATA(insert ( 424 16 16 4 s 1695 403 0 )); DATA(insert ( 424 16 16 5 s 59 403 0 )); /* * btree bit */ DATA(insert ( 423 1560 1560 1 s 1786 403 0 )); DATA(insert ( 423 1560 1560 2 s 1788 403 0 )); DATA(insert ( 423 1560 1560 3 s 1784 403 0 )); DATA(insert ( 423 1560 1560 4 s 1789 403 0 )); DATA(insert ( 423 1560 1560 5 s 1787 403 0 )); /* * btree varbit */ DATA(insert ( 2002 1562 1562 1 s 1806 403 0 )); DATA(insert ( 2002 1562 1562 2 s 1808 403 0 )); DATA(insert ( 2002 1562 1562 3 s 1804 403 0 )); DATA(insert ( 2002 1562 1562 4 s 1809 403 0 )); DATA(insert ( 2002 1562 1562 5 s 1807 403 0 )); /* * btree text pattern */ DATA(insert ( 2095 25 25 1 s 2314 403 0 )); DATA(insert ( 2095 25 25 2 s 2315 403 0 )); DATA(insert ( 2095 25 25 3 s 98 403 0 )); DATA(insert ( 2095 25 25 4 s 2317 403 0 )); DATA(insert ( 2095 25 25 5 s 2318 403 0 )); /* * btree bpchar pattern */ DATA(insert ( 2097 1042 1042 1 s 2326 403 0 )); DATA(insert ( 2097 1042 1042 2 s 2327 403 0 )); DATA(insert ( 2097 1042 1042 3 s 1054 403 0 )); DATA(insert ( 2097 1042 1042 4 s 2329 403 0 )); DATA(insert ( 2097 1042 1042 5 s 2330 403 0 )); /* * btree money_ops */ DATA(insert ( 2099 790 790 1 s 902 403 0 )); DATA(insert ( 2099 790 790 2 s 904 403 0 )); DATA(insert ( 2099 790 790 3 s 900 403 0 )); DATA(insert ( 2099 790 790 4 s 905 403 0 )); DATA(insert ( 2099 790 790 5 s 903 403 0 )); /* * btree reltime_ops */ DATA(insert ( 2233 703 703 1 s 568 403 0 )); DATA(insert ( 2233 703 703 2 s 570 403 0 )); DATA(insert ( 2233 703 703 3 s 566 403 0 )); DATA(insert ( 2233 703 703 4 s 571 403 0 )); DATA(insert ( 2233 703 703 5 s 569 403 0 )); /* * btree tinterval_ops */ DATA(insert ( 2234 704 704 1 s 813 403 0 )); DATA(insert ( 2234 704 704 2 s 815 403 0 )); DATA(insert ( 2234 704 704 3 s 811 403 0 )); DATA(insert ( 2234 704 704 4 s 816 403 0 )); DATA(insert ( 2234 704 704 5 s 814 403 0 )); /* * btree array_ops */ DATA(insert ( 397 2277 2277 1 s 1072 403 0 )); DATA(insert ( 397 2277 2277 2 s 1074 403 0 )); DATA(insert ( 397 2277 2277 3 s 1070 403 0 )); DATA(insert ( 397 2277 2277 4 s 1075 403 0 )); DATA(insert ( 397 2277 2277 5 s 1073 403 0 )); /* * btree record_ops */ DATA(insert ( 2994 2249 2249 1 s 2990 403 0 )); DATA(insert ( 2994 2249 2249 2 s 2992 403 0 )); DATA(insert ( 2994 2249 2249 3 s 2988 403 0 )); DATA(insert ( 2994 2249 2249 4 s 2993 403 0 )); DATA(insert ( 2994 2249 2249 5 s 2991 403 0 )); /* * btree uuid_ops */ DATA(insert ( 2968 2950 2950 1 s 2974 403 0 )); DATA(insert ( 2968 2950 2950 2 s 2976 403 0 )); DATA(insert ( 2968 2950 2950 3 s 2972 403 0 )); DATA(insert ( 2968 2950 2950 4 s 2977 403 0 )); DATA(insert ( 2968 2950 2950 5 s 2975 403 0 )); /* * hash index _ops */ /* bpchar_ops */ DATA(insert ( 427 1042 1042 1 s 1054 405 0 )); /* char_ops */ DATA(insert ( 431 18 18 1 s 92 405 0 )); /* date_ops */ DATA(insert ( 435 1082 1082 1 s 1093 405 0 )); /* float_ops */ DATA(insert ( 1971 700 700 1 s 620 405 0 )); DATA(insert ( 1971 701 701 1 s 670 405 0 )); DATA(insert ( 1971 700 701 1 s 1120 405 0 )); DATA(insert ( 1971 701 700 1 s 1130 405 0 )); /* network_ops */ DATA(insert ( 1975 869 869 1 s 1201 405 0 )); /* integer_ops */ DATA(insert ( 1977 21 21 1 s 94 405 0 )); DATA(insert ( 1977 23 23 1 s 96 405 0 )); DATA(insert ( 1977 20 20 1 s 410 405 0 )); DATA(insert ( 1977 21 23 1 s 532 405 0 )); DATA(insert ( 1977 21 20 1 s 1862 405 0 )); DATA(insert ( 1977 23 21 1 s 533 405 0 )); DATA(insert ( 1977 23 20 1 s 15 405 0 )); DATA(insert ( 1977 20 21 1 s 1868 405 0 )); DATA(insert ( 1977 20 23 1 s 416 405 0 )); /* interval_ops */ DATA(insert ( 1983 1186 1186 1 s 1330 405 0 )); /* macaddr_ops */ DATA(insert ( 1985 829 829 1 s 1220 405 0 )); /* name_ops */ DATA(insert ( 1987 19 19 1 s 93 405 0 )); /* oid_ops */ DATA(insert ( 1990 26 26 1 s 607 405 0 )); /* oidvector_ops */ DATA(insert ( 1992 30 30 1 s 649 405 0 )); /* text_ops */ DATA(insert ( 1995 25 25 1 s 98 405 0 )); /* time_ops */ DATA(insert ( 1997 1083 1083 1 s 1108 405 0 )); /* timestamptz_ops */ DATA(insert ( 1999 1184 1184 1 s 1320 405 0 )); /* timetz_ops */ DATA(insert ( 2001 1266 1266 1 s 1550 405 0 )); /* timestamp_ops */ DATA(insert ( 2040 1114 1114 1 s 2060 405 0 )); /* bool_ops */ DATA(insert ( 2222 16 16 1 s 91 405 0 )); /* bytea_ops */ DATA(insert ( 2223 17 17 1 s 1955 405 0 )); /* int2vector_ops */ DATA(insert ( 2224 22 22 1 s 386 405 0 )); /* xid_ops */ DATA(insert ( 2225 28 28 1 s 352 405 0 )); /* cid_ops */ DATA(insert ( 2226 29 29 1 s 385 405 0 )); /* abstime_ops */ DATA(insert ( 2227 702 702 1 s 560 405 0 )); /* reltime_ops */ DATA(insert ( 2228 703 703 1 s 566 405 0 )); /* text_pattern_ops */ DATA(insert ( 2229 25 25 1 s 98 405 0 )); /* bpchar_pattern_ops */ DATA(insert ( 2231 1042 1042 1 s 1054 405 0 )); /* aclitem_ops */ DATA(insert ( 2235 1033 1033 1 s 974 405 0 )); /* uuid_ops */ DATA(insert ( 2969 2950 2950 1 s 2972 405 0 )); /* numeric_ops */ DATA(insert ( 1998 1700 1700 1 s 1752 405 0 )); /* array_ops */ DATA(insert ( 627 2277 2277 1 s 1070 405 0 )); /* * gist box_ops */ DATA(insert ( 2593 603 603 1 s 493 783 0 )); DATA(insert ( 2593 603 603 2 s 494 783 0 )); DATA(insert ( 2593 603 603 3 s 500 783 0 )); DATA(insert ( 2593 603 603 4 s 495 783 0 )); DATA(insert ( 2593 603 603 5 s 496 783 0 )); DATA(insert ( 2593 603 603 6 s 499 783 0 )); DATA(insert ( 2593 603 603 7 s 498 783 0 )); DATA(insert ( 2593 603 603 8 s 497 783 0 )); DATA(insert ( 2593 603 603 9 s 2571 783 0 )); DATA(insert ( 2593 603 603 10 s 2570 783 0 )); DATA(insert ( 2593 603 603 11 s 2573 783 0 )); DATA(insert ( 2593 603 603 12 s 2572 783 0 )); DATA(insert ( 2593 603 603 13 s 2863 783 0 )); DATA(insert ( 2593 603 603 14 s 2862 783 0 )); /* * gist point_ops */ DATA(insert ( 1029 600 600 11 s 506 783 0 )); DATA(insert ( 1029 600 600 1 s 507 783 0 )); DATA(insert ( 1029 600 600 5 s 508 783 0 )); DATA(insert ( 1029 600 600 10 s 509 783 0 )); DATA(insert ( 1029 600 600 6 s 510 783 0 )); DATA(insert ( 1029 600 600 15 o 517 783 1970 )); DATA(insert ( 1029 600 603 28 s 511 783 0 )); DATA(insert ( 1029 600 604 48 s 756 783 0 )); DATA(insert ( 1029 600 718 68 s 758 783 0 )); /* * gist poly_ops (supports polygons) */ DATA(insert ( 2594 604 604 1 s 485 783 0 )); DATA(insert ( 2594 604 604 2 s 486 783 0 )); DATA(insert ( 2594 604 604 3 s 492 783 0 )); DATA(insert ( 2594 604 604 4 s 487 783 0 )); DATA(insert ( 2594 604 604 5 s 488 783 0 )); DATA(insert ( 2594 604 604 6 s 491 783 0 )); DATA(insert ( 2594 604 604 7 s 490 783 0 )); DATA(insert ( 2594 604 604 8 s 489 783 0 )); DATA(insert ( 2594 604 604 9 s 2575 783 0 )); DATA(insert ( 2594 604 604 10 s 2574 783 0 )); DATA(insert ( 2594 604 604 11 s 2577 783 0 )); DATA(insert ( 2594 604 604 12 s 2576 783 0 )); DATA(insert ( 2594 604 604 13 s 2861 783 0 )); DATA(insert ( 2594 604 604 14 s 2860 783 0 )); /* * gist circle_ops */ DATA(insert ( 2595 718 718 1 s 1506 783 0 )); DATA(insert ( 2595 718 718 2 s 1507 783 0 )); DATA(insert ( 2595 718 718 3 s 1513 783 0 )); DATA(insert ( 2595 718 718 4 s 1508 783 0 )); DATA(insert ( 2595 718 718 5 s 1509 783 0 )); DATA(insert ( 2595 718 718 6 s 1512 783 0 )); DATA(insert ( 2595 718 718 7 s 1511 783 0 )); DATA(insert ( 2595 718 718 8 s 1510 783 0 )); DATA(insert ( 2595 718 718 9 s 2589 783 0 )); DATA(insert ( 2595 718 718 10 s 1515 783 0 )); DATA(insert ( 2595 718 718 11 s 1514 783 0 )); DATA(insert ( 2595 718 718 12 s 2590 783 0 )); DATA(insert ( 2595 718 718 13 s 2865 783 0 )); DATA(insert ( 2595 718 718 14 s 2864 783 0 )); /* * gin array_ops (these anyarray operators are used with all the opclasses * of the family) */ DATA(insert ( 2745 2277 2277 1 s 2750 2742 0 )); DATA(insert ( 2745 2277 2277 2 s 2751 2742 0 )); DATA(insert ( 2745 2277 2277 3 s 2752 2742 0 )); DATA(insert ( 2745 2277 2277 4 s 1070 2742 0 )); /* * btree enum_ops */ DATA(insert ( 3522 3500 3500 1 s 3518 403 0 )); DATA(insert ( 3522 3500 3500 2 s 3520 403 0 )); DATA(insert ( 3522 3500 3500 3 s 3516 403 0 )); DATA(insert ( 3522 3500 3500 4 s 3521 403 0 )); DATA(insert ( 3522 3500 3500 5 s 3519 403 0 )); /* * hash enum_ops */ DATA(insert ( 3523 3500 3500 1 s 3516 405 0 )); /* * btree tsvector_ops */ DATA(insert ( 3626 3614 3614 1 s 3627 403 0 )); DATA(insert ( 3626 3614 3614 2 s 3628 403 0 )); DATA(insert ( 3626 3614 3614 3 s 3629 403 0 )); DATA(insert ( 3626 3614 3614 4 s 3631 403 0 )); DATA(insert ( 3626 3614 3614 5 s 3632 403 0 )); /* * GiST tsvector_ops */ DATA(insert ( 3655 3614 3615 1 s 3636 783 0 )); /* * GIN tsvector_ops */ DATA(insert ( 3659 3614 3615 1 s 3636 2742 0 )); DATA(insert ( 3659 3614 3615 2 s 3660 2742 0 )); /* * btree tsquery_ops */ DATA(insert ( 3683 3615 3615 1 s 3674 403 0 )); DATA(insert ( 3683 3615 3615 2 s 3675 403 0 )); DATA(insert ( 3683 3615 3615 3 s 3676 403 0 )); DATA(insert ( 3683 3615 3615 4 s 3678 403 0 )); DATA(insert ( 3683 3615 3615 5 s 3679 403 0 )); /* * GiST tsquery_ops */ DATA(insert ( 3702 3615 3615 7 s 3693 783 0 )); DATA(insert ( 3702 3615 3615 8 s 3694 783 0 )); /* * btree range_ops */ DATA(insert ( 3901 3831 3831 1 s 3884 403 0 )); DATA(insert ( 3901 3831 3831 2 s 3885 403 0 )); DATA(insert ( 3901 3831 3831 3 s 3882 403 0 )); DATA(insert ( 3901 3831 3831 4 s 3886 403 0 )); DATA(insert ( 3901 3831 3831 5 s 3887 403 0 )); /* * hash range_ops */ DATA(insert ( 3903 3831 3831 1 s 3882 405 0 )); /* * GiST range_ops */ DATA(insert ( 3919 3831 3831 1 s 3893 783 0 )); DATA(insert ( 3919 3831 3831 2 s 3895 783 0 )); DATA(insert ( 3919 3831 3831 3 s 3888 783 0 )); DATA(insert ( 3919 3831 3831 4 s 3896 783 0 )); DATA(insert ( 3919 3831 3831 5 s 3894 783 0 )); DATA(insert ( 3919 3831 3831 6 s 3897 783 0 )); DATA(insert ( 3919 3831 3831 7 s 3890 783 0 )); DATA(insert ( 3919 3831 3831 8 s 3892 783 0 )); DATA(insert ( 3919 3831 2283 16 s 3889 783 0 )); DATA(insert ( 3919 3831 3831 18 s 3882 783 0 )); /* * SP-GiST quad_point_ops */ DATA(insert ( 4015 600 600 11 s 506 4000 0 )); DATA(insert ( 4015 600 600 1 s 507 4000 0 )); DATA(insert ( 4015 600 600 5 s 508 4000 0 )); DATA(insert ( 4015 600 600 10 s 509 4000 0 )); DATA(insert ( 4015 600 600 6 s 510 4000 0 )); DATA(insert ( 4015 600 603 8 s 511 4000 0 )); /* * SP-GiST kd_point_ops */ DATA(insert ( 4016 600 600 11 s 506 4000 0 )); DATA(insert ( 4016 600 600 1 s 507 4000 0 )); DATA(insert ( 4016 600 600 5 s 508 4000 0 )); DATA(insert ( 4016 600 600 10 s 509 4000 0 )); DATA(insert ( 4016 600 600 6 s 510 4000 0 )); DATA(insert ( 4016 600 603 8 s 511 4000 0 )); /* * SP-GiST text_ops */ DATA(insert ( 4017 25 25 1 s 2314 4000 0 )); DATA(insert ( 4017 25 25 2 s 2315 4000 0 )); DATA(insert ( 4017 25 25 3 s 98 4000 0 )); DATA(insert ( 4017 25 25 4 s 2317 4000 0 )); DATA(insert ( 4017 25 25 5 s 2318 4000 0 )); DATA(insert ( 4017 25 25 11 s 664 4000 0 )); DATA(insert ( 4017 25 25 12 s 665 4000 0 )); DATA(insert ( 4017 25 25 14 s 667 4000 0 )); DATA(insert ( 4017 25 25 15 s 666 4000 0 )); #endif /* PG_AMOP_H */