Header And Logo

PostgreSQL
| The world's most advanced open source database.

pg_opfamily.h

Go to the documentation of this file.
00001 /*-------------------------------------------------------------------------
00002  *
00003  * pg_opfamily.h
00004  *    definition of the system "opfamily" relation (pg_opfamily)
00005  *    along with the relation's initial contents.
00006  *
00007  *
00008  * Portions Copyright (c) 1996-2013, PostgreSQL Global Development Group
00009  * Portions Copyright (c) 1994, Regents of the University of California
00010  *
00011  * src/include/catalog/pg_opfamily.h
00012  *
00013  * NOTES
00014  *    the genbki.pl script reads this file and generates .bki
00015  *    information from the DATA() statements.
00016  *
00017  *-------------------------------------------------------------------------
00018  */
00019 #ifndef PG_OPFAMILY_H
00020 #define PG_OPFAMILY_H
00021 
00022 #include "catalog/genbki.h"
00023 
00024 /* ----------------
00025  *      pg_opfamily definition. cpp turns this into
00026  *      typedef struct FormData_pg_opfamily
00027  * ----------------
00028  */
00029 #define OperatorFamilyRelationId  2753
00030 
00031 CATALOG(pg_opfamily,2753)
00032 {
00033     Oid         opfmethod;      /* index access method opfamily is for */
00034     NameData    opfname;        /* name of this opfamily */
00035     Oid         opfnamespace;   /* namespace of this opfamily */
00036     Oid         opfowner;       /* opfamily owner */
00037 } FormData_pg_opfamily;
00038 
00039 /* ----------------
00040  *      Form_pg_opfamily corresponds to a pointer to a tuple with
00041  *      the format of pg_opfamily relation.
00042  * ----------------
00043  */
00044 typedef FormData_pg_opfamily *Form_pg_opfamily;
00045 
00046 /* ----------------
00047  *      compiler constants for pg_opfamily
00048  * ----------------
00049  */
00050 #define Natts_pg_opfamily               4
00051 #define Anum_pg_opfamily_opfmethod      1
00052 #define Anum_pg_opfamily_opfname        2
00053 #define Anum_pg_opfamily_opfnamespace   3
00054 #define Anum_pg_opfamily_opfowner       4
00055 
00056 /* ----------------
00057  *      initial contents of pg_opfamily
00058  * ----------------
00059  */
00060 
00061 DATA(insert OID =  421 (    403     abstime_ops     PGNSP PGUID ));
00062 DATA(insert OID =  397 (    403     array_ops       PGNSP PGUID ));
00063 DATA(insert OID =  627 (    405     array_ops       PGNSP PGUID ));
00064 DATA(insert OID =  423 (    403     bit_ops         PGNSP PGUID ));
00065 DATA(insert OID =  424 (    403     bool_ops        PGNSP PGUID ));
00066 #define BOOL_BTREE_FAM_OID 424
00067 DATA(insert OID =  426 (    403     bpchar_ops      PGNSP PGUID ));
00068 #define BPCHAR_BTREE_FAM_OID 426
00069 DATA(insert OID =  427 (    405     bpchar_ops      PGNSP PGUID ));
00070 DATA(insert OID =  428 (    403     bytea_ops       PGNSP PGUID ));
00071 #define BYTEA_BTREE_FAM_OID 428
00072 DATA(insert OID =  429 (    403     char_ops        PGNSP PGUID ));
00073 DATA(insert OID =  431 (    405     char_ops        PGNSP PGUID ));
00074 DATA(insert OID =  434 (    403     datetime_ops    PGNSP PGUID ));
00075 DATA(insert OID =  435 (    405     date_ops        PGNSP PGUID ));
00076 DATA(insert OID = 1970 (    403     float_ops       PGNSP PGUID ));
00077 DATA(insert OID = 1971 (    405     float_ops       PGNSP PGUID ));
00078 DATA(insert OID = 1974 (    403     network_ops     PGNSP PGUID ));
00079 #define NETWORK_BTREE_FAM_OID 1974
00080 DATA(insert OID = 1975 (    405     network_ops     PGNSP PGUID ));
00081 DATA(insert OID = 1976 (    403     integer_ops     PGNSP PGUID ));
00082 #define INTEGER_BTREE_FAM_OID 1976
00083 DATA(insert OID = 1977 (    405     integer_ops     PGNSP PGUID ));
00084 DATA(insert OID = 1982 (    403     interval_ops    PGNSP PGUID ));
00085 DATA(insert OID = 1983 (    405     interval_ops    PGNSP PGUID ));
00086 DATA(insert OID = 1984 (    403     macaddr_ops     PGNSP PGUID ));
00087 DATA(insert OID = 1985 (    405     macaddr_ops     PGNSP PGUID ));
00088 DATA(insert OID = 1986 (    403     name_ops        PGNSP PGUID ));
00089 #define NAME_BTREE_FAM_OID 1986
00090 DATA(insert OID = 1987 (    405     name_ops        PGNSP PGUID ));
00091 DATA(insert OID = 1988 (    403     numeric_ops     PGNSP PGUID ));
00092 DATA(insert OID = 1998 (    405     numeric_ops     PGNSP PGUID ));
00093 DATA(insert OID = 1989 (    403     oid_ops         PGNSP PGUID ));
00094 #define OID_BTREE_FAM_OID 1989
00095 DATA(insert OID = 1990 (    405     oid_ops         PGNSP PGUID ));
00096 DATA(insert OID = 1991 (    403     oidvector_ops   PGNSP PGUID ));
00097 DATA(insert OID = 1992 (    405     oidvector_ops   PGNSP PGUID ));
00098 DATA(insert OID = 2994 (    403     record_ops      PGNSP PGUID ));
00099 DATA(insert OID = 1994 (    403     text_ops        PGNSP PGUID ));
00100 #define TEXT_BTREE_FAM_OID 1994
00101 DATA(insert OID = 1995 (    405     text_ops        PGNSP PGUID ));
00102 DATA(insert OID = 1996 (    403     time_ops        PGNSP PGUID ));
00103 DATA(insert OID = 1997 (    405     time_ops        PGNSP PGUID ));
00104 DATA(insert OID = 1999 (    405     timestamptz_ops PGNSP PGUID ));
00105 DATA(insert OID = 2000 (    403     timetz_ops      PGNSP PGUID ));
00106 DATA(insert OID = 2001 (    405     timetz_ops      PGNSP PGUID ));
00107 DATA(insert OID = 2002 (    403     varbit_ops      PGNSP PGUID ));
00108 DATA(insert OID = 2040 (    405     timestamp_ops   PGNSP PGUID ));
00109 DATA(insert OID = 2095 (    403     text_pattern_ops    PGNSP PGUID ));
00110 #define TEXT_PATTERN_BTREE_FAM_OID 2095
00111 DATA(insert OID = 2097 (    403     bpchar_pattern_ops  PGNSP PGUID ));
00112 #define BPCHAR_PATTERN_BTREE_FAM_OID 2097
00113 DATA(insert OID = 2099 (    403     money_ops       PGNSP PGUID ));
00114 DATA(insert OID = 2222 (    405     bool_ops        PGNSP PGUID ));
00115 #define BOOL_HASH_FAM_OID 2222
00116 DATA(insert OID = 2223 (    405     bytea_ops       PGNSP PGUID ));
00117 DATA(insert OID = 2224 (    405     int2vector_ops  PGNSP PGUID ));
00118 DATA(insert OID = 2789 (    403     tid_ops         PGNSP PGUID ));
00119 DATA(insert OID = 2225 (    405     xid_ops         PGNSP PGUID ));
00120 DATA(insert OID = 2226 (    405     cid_ops         PGNSP PGUID ));
00121 DATA(insert OID = 2227 (    405     abstime_ops     PGNSP PGUID ));
00122 DATA(insert OID = 2228 (    405     reltime_ops     PGNSP PGUID ));
00123 DATA(insert OID = 2229 (    405     text_pattern_ops    PGNSP PGUID ));
00124 DATA(insert OID = 2231 (    405     bpchar_pattern_ops  PGNSP PGUID ));
00125 DATA(insert OID = 2233 (    403     reltime_ops     PGNSP PGUID ));
00126 DATA(insert OID = 2234 (    403     tinterval_ops   PGNSP PGUID ));
00127 DATA(insert OID = 2235 (    405     aclitem_ops     PGNSP PGUID ));
00128 DATA(insert OID = 2593 (    783     box_ops         PGNSP PGUID ));
00129 DATA(insert OID = 2594 (    783     poly_ops        PGNSP PGUID ));
00130 DATA(insert OID = 2595 (    783     circle_ops      PGNSP PGUID ));
00131 DATA(insert OID = 1029 (    783     point_ops       PGNSP PGUID ));
00132 DATA(insert OID = 2745 (    2742    array_ops       PGNSP PGUID ));
00133 DATA(insert OID = 2968 (    403     uuid_ops        PGNSP PGUID ));
00134 DATA(insert OID = 2969 (    405     uuid_ops        PGNSP PGUID ));
00135 DATA(insert OID = 3522 (    403     enum_ops        PGNSP PGUID ));
00136 DATA(insert OID = 3523 (    405     enum_ops        PGNSP PGUID ));
00137 DATA(insert OID = 3626 (    403     tsvector_ops    PGNSP PGUID ));
00138 DATA(insert OID = 3655 (    783     tsvector_ops    PGNSP PGUID ));
00139 DATA(insert OID = 3659 (    2742    tsvector_ops    PGNSP PGUID ));
00140 DATA(insert OID = 3683 (    403     tsquery_ops     PGNSP PGUID ));
00141 DATA(insert OID = 3702 (    783     tsquery_ops     PGNSP PGUID ));
00142 DATA(insert OID = 3901 (    403     range_ops       PGNSP PGUID ));
00143 DATA(insert OID = 3903 (    405     range_ops       PGNSP PGUID ));
00144 DATA(insert OID = 3919 (    783     range_ops       PGNSP PGUID ));
00145 DATA(insert OID = 3474 (    4000    range_ops       PGNSP PGUID ));
00146 DATA(insert OID = 4015 (    4000    quad_point_ops  PGNSP PGUID ));
00147 DATA(insert OID = 4016 (    4000    kd_point_ops    PGNSP PGUID ));
00148 DATA(insert OID = 4017 (    4000    text_ops        PGNSP PGUID ));
00149 #define TEXT_SPGIST_FAM_OID 4017
00150 
00151 #endif   /* PG_OPFAMILY_H */