pg_opfamily.h 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. /*-------------------------------------------------------------------------
  2. *
  3. * pg_opfamily.h
  4. * definition of the system "opfamily" relation (pg_opfamily)
  5. * along with the relation's initial contents.
  6. *
  7. *
  8. * Portions Copyright (c) 1996-2016, PostgreSQL Global Development Group
  9. * Portions Copyright (c) 1994, Regents of the University of California
  10. *
  11. * src/include/catalog/pg_opfamily.h
  12. *
  13. * NOTES
  14. * the genbki.pl script reads this file and generates .bki
  15. * information from the DATA() statements.
  16. *
  17. *-------------------------------------------------------------------------
  18. */
  19. #ifndef PG_OPFAMILY_H
  20. #define PG_OPFAMILY_H
  21. #include "catalog/genbki.h"
  22. /* ----------------
  23. * pg_opfamily definition. cpp turns this into
  24. * typedef struct FormData_pg_opfamily
  25. * ----------------
  26. */
  27. #define OperatorFamilyRelationId 2753
  28. CATALOG(pg_opfamily,2753)
  29. {
  30. Oid opfmethod; /* index access method opfamily is for */
  31. NameData opfname; /* name of this opfamily */
  32. Oid opfnamespace; /* namespace of this opfamily */
  33. Oid opfowner; /* opfamily owner */
  34. } FormData_pg_opfamily;
  35. /* ----------------
  36. * Form_pg_opfamily corresponds to a pointer to a tuple with
  37. * the format of pg_opfamily relation.
  38. * ----------------
  39. */
  40. typedef FormData_pg_opfamily *Form_pg_opfamily;
  41. /* ----------------
  42. * compiler constants for pg_opfamily
  43. * ----------------
  44. */
  45. #define Natts_pg_opfamily 4
  46. #define Anum_pg_opfamily_opfmethod 1
  47. #define Anum_pg_opfamily_opfname 2
  48. #define Anum_pg_opfamily_opfnamespace 3
  49. #define Anum_pg_opfamily_opfowner 4
  50. /* ----------------
  51. * initial contents of pg_opfamily
  52. * ----------------
  53. */
  54. DATA(insert OID = 421 ( 403 abstime_ops PGNSP PGUID ));
  55. DATA(insert OID = 397 ( 403 array_ops PGNSP PGUID ));
  56. DATA(insert OID = 627 ( 405 array_ops PGNSP PGUID ));
  57. DATA(insert OID = 423 ( 403 bit_ops PGNSP PGUID ));
  58. DATA(insert OID = 424 ( 403 bool_ops PGNSP PGUID ));
  59. #define BOOL_BTREE_FAM_OID 424
  60. DATA(insert OID = 426 ( 403 bpchar_ops PGNSP PGUID ));
  61. #define BPCHAR_BTREE_FAM_OID 426
  62. DATA(insert OID = 427 ( 405 bpchar_ops PGNSP PGUID ));
  63. DATA(insert OID = 428 ( 403 bytea_ops PGNSP PGUID ));
  64. #define BYTEA_BTREE_FAM_OID 428
  65. DATA(insert OID = 429 ( 403 char_ops PGNSP PGUID ));
  66. DATA(insert OID = 431 ( 405 char_ops PGNSP PGUID ));
  67. DATA(insert OID = 434 ( 403 datetime_ops PGNSP PGUID ));
  68. DATA(insert OID = 435 ( 405 date_ops PGNSP PGUID ));
  69. DATA(insert OID = 1970 ( 403 float_ops PGNSP PGUID ));
  70. DATA(insert OID = 1971 ( 405 float_ops PGNSP PGUID ));
  71. DATA(insert OID = 1974 ( 403 network_ops PGNSP PGUID ));
  72. #define NETWORK_BTREE_FAM_OID 1974
  73. DATA(insert OID = 1975 ( 405 network_ops PGNSP PGUID ));
  74. DATA(insert OID = 3550 ( 783 network_ops PGNSP PGUID ));
  75. DATA(insert OID = 1976 ( 403 integer_ops PGNSP PGUID ));
  76. #define INTEGER_BTREE_FAM_OID 1976
  77. DATA(insert OID = 1977 ( 405 integer_ops PGNSP PGUID ));
  78. DATA(insert OID = 1982 ( 403 interval_ops PGNSP PGUID ));
  79. DATA(insert OID = 1983 ( 405 interval_ops PGNSP PGUID ));
  80. DATA(insert OID = 1984 ( 403 macaddr_ops PGNSP PGUID ));
  81. DATA(insert OID = 1985 ( 405 macaddr_ops PGNSP PGUID ));
  82. DATA(insert OID = 1986 ( 403 name_ops PGNSP PGUID ));
  83. #define NAME_BTREE_FAM_OID 1986
  84. DATA(insert OID = 1987 ( 405 name_ops PGNSP PGUID ));
  85. DATA(insert OID = 1988 ( 403 numeric_ops PGNSP PGUID ));
  86. DATA(insert OID = 1998 ( 405 numeric_ops PGNSP PGUID ));
  87. DATA(insert OID = 1989 ( 403 oid_ops PGNSP PGUID ));
  88. #define OID_BTREE_FAM_OID 1989
  89. DATA(insert OID = 1990 ( 405 oid_ops PGNSP PGUID ));
  90. DATA(insert OID = 1991 ( 403 oidvector_ops PGNSP PGUID ));
  91. DATA(insert OID = 1992 ( 405 oidvector_ops PGNSP PGUID ));
  92. DATA(insert OID = 2994 ( 403 record_ops PGNSP PGUID ));
  93. DATA(insert OID = 3194 ( 403 record_image_ops PGNSP PGUID ));
  94. DATA(insert OID = 1994 ( 403 text_ops PGNSP PGUID ));
  95. #define TEXT_BTREE_FAM_OID 1994
  96. DATA(insert OID = 1995 ( 405 text_ops PGNSP PGUID ));
  97. DATA(insert OID = 1996 ( 403 time_ops PGNSP PGUID ));
  98. DATA(insert OID = 1997 ( 405 time_ops PGNSP PGUID ));
  99. DATA(insert OID = 1999 ( 405 timestamptz_ops PGNSP PGUID ));
  100. DATA(insert OID = 2000 ( 403 timetz_ops PGNSP PGUID ));
  101. DATA(insert OID = 2001 ( 405 timetz_ops PGNSP PGUID ));
  102. DATA(insert OID = 2002 ( 403 varbit_ops PGNSP PGUID ));
  103. DATA(insert OID = 2040 ( 405 timestamp_ops PGNSP PGUID ));
  104. DATA(insert OID = 2095 ( 403 text_pattern_ops PGNSP PGUID ));
  105. #define TEXT_PATTERN_BTREE_FAM_OID 2095
  106. DATA(insert OID = 2097 ( 403 bpchar_pattern_ops PGNSP PGUID ));
  107. #define BPCHAR_PATTERN_BTREE_FAM_OID 2097
  108. DATA(insert OID = 2099 ( 403 money_ops PGNSP PGUID ));
  109. DATA(insert OID = 2222 ( 405 bool_ops PGNSP PGUID ));
  110. #define BOOL_HASH_FAM_OID 2222
  111. DATA(insert OID = 2223 ( 405 bytea_ops PGNSP PGUID ));
  112. DATA(insert OID = 2224 ( 405 int2vector_ops PGNSP PGUID ));
  113. DATA(insert OID = 2789 ( 403 tid_ops PGNSP PGUID ));
  114. DATA(insert OID = 2225 ( 405 xid_ops PGNSP PGUID ));
  115. DATA(insert OID = 2226 ( 405 cid_ops PGNSP PGUID ));
  116. DATA(insert OID = 2227 ( 405 abstime_ops PGNSP PGUID ));
  117. DATA(insert OID = 2228 ( 405 reltime_ops PGNSP PGUID ));
  118. DATA(insert OID = 2229 ( 405 text_pattern_ops PGNSP PGUID ));
  119. DATA(insert OID = 2231 ( 405 bpchar_pattern_ops PGNSP PGUID ));
  120. DATA(insert OID = 2233 ( 403 reltime_ops PGNSP PGUID ));
  121. DATA(insert OID = 2234 ( 403 tinterval_ops PGNSP PGUID ));
  122. DATA(insert OID = 2235 ( 405 aclitem_ops PGNSP PGUID ));
  123. DATA(insert OID = 2593 ( 783 box_ops PGNSP PGUID ));
  124. DATA(insert OID = 2594 ( 783 poly_ops PGNSP PGUID ));
  125. DATA(insert OID = 2595 ( 783 circle_ops PGNSP PGUID ));
  126. DATA(insert OID = 1029 ( 783 point_ops PGNSP PGUID ));
  127. DATA(insert OID = 2745 ( 2742 array_ops PGNSP PGUID ));
  128. DATA(insert OID = 2968 ( 403 uuid_ops PGNSP PGUID ));
  129. DATA(insert OID = 2969 ( 405 uuid_ops PGNSP PGUID ));
  130. DATA(insert OID = 3253 ( 403 pg_lsn_ops PGNSP PGUID ));
  131. DATA(insert OID = 3254 ( 405 pg_lsn_ops PGNSP PGUID ));
  132. DATA(insert OID = 3522 ( 403 enum_ops PGNSP PGUID ));
  133. DATA(insert OID = 3523 ( 405 enum_ops PGNSP PGUID ));
  134. DATA(insert OID = 3626 ( 403 tsvector_ops PGNSP PGUID ));
  135. DATA(insert OID = 3655 ( 783 tsvector_ops PGNSP PGUID ));
  136. DATA(insert OID = 3659 ( 2742 tsvector_ops PGNSP PGUID ));
  137. DATA(insert OID = 3683 ( 403 tsquery_ops PGNSP PGUID ));
  138. DATA(insert OID = 3702 ( 783 tsquery_ops PGNSP PGUID ));
  139. DATA(insert OID = 3901 ( 403 range_ops PGNSP PGUID ));
  140. DATA(insert OID = 3903 ( 405 range_ops PGNSP PGUID ));
  141. DATA(insert OID = 3919 ( 783 range_ops PGNSP PGUID ));
  142. DATA(insert OID = 3474 ( 4000 range_ops PGNSP PGUID ));
  143. DATA(insert OID = 4015 ( 4000 quad_point_ops PGNSP PGUID ));
  144. DATA(insert OID = 4016 ( 4000 kd_point_ops PGNSP PGUID ));
  145. DATA(insert OID = 4017 ( 4000 text_ops PGNSP PGUID ));
  146. #define TEXT_SPGIST_FAM_OID 4017
  147. DATA(insert OID = 4033 ( 403 jsonb_ops PGNSP PGUID ));
  148. DATA(insert OID = 4034 ( 405 jsonb_ops PGNSP PGUID ));
  149. DATA(insert OID = 4035 ( 783 jsonb_ops PGNSP PGUID ));
  150. DATA(insert OID = 4036 ( 2742 jsonb_ops PGNSP PGUID ));
  151. DATA(insert OID = 4037 ( 2742 jsonb_path_ops PGNSP PGUID ));
  152. DATA(insert OID = 4054 ( 3580 integer_minmax_ops PGNSP PGUID ));
  153. DATA(insert OID = 4055 ( 3580 numeric_minmax_ops PGNSP PGUID ));
  154. DATA(insert OID = 4056 ( 3580 text_minmax_ops PGNSP PGUID ));
  155. DATA(insert OID = 4058 ( 3580 timetz_minmax_ops PGNSP PGUID ));
  156. DATA(insert OID = 4059 ( 3580 datetime_minmax_ops PGNSP PGUID ));
  157. DATA(insert OID = 4062 ( 3580 char_minmax_ops PGNSP PGUID ));
  158. DATA(insert OID = 4064 ( 3580 bytea_minmax_ops PGNSP PGUID ));
  159. DATA(insert OID = 4065 ( 3580 name_minmax_ops PGNSP PGUID ));
  160. DATA(insert OID = 4068 ( 3580 oid_minmax_ops PGNSP PGUID ));
  161. DATA(insert OID = 4069 ( 3580 tid_minmax_ops PGNSP PGUID ));
  162. DATA(insert OID = 4070 ( 3580 float_minmax_ops PGNSP PGUID ));
  163. DATA(insert OID = 4072 ( 3580 abstime_minmax_ops PGNSP PGUID ));
  164. DATA(insert OID = 4073 ( 3580 reltime_minmax_ops PGNSP PGUID ));
  165. DATA(insert OID = 4074 ( 3580 macaddr_minmax_ops PGNSP PGUID ));
  166. DATA(insert OID = 4075 ( 3580 network_minmax_ops PGNSP PGUID ));
  167. DATA(insert OID = 4102 ( 3580 network_inclusion_ops PGNSP PGUID ));
  168. DATA(insert OID = 4076 ( 3580 bpchar_minmax_ops PGNSP PGUID ));
  169. DATA(insert OID = 4077 ( 3580 time_minmax_ops PGNSP PGUID ));
  170. DATA(insert OID = 4078 ( 3580 interval_minmax_ops PGNSP PGUID ));
  171. DATA(insert OID = 4079 ( 3580 bit_minmax_ops PGNSP PGUID ));
  172. DATA(insert OID = 4080 ( 3580 varbit_minmax_ops PGNSP PGUID ));
  173. DATA(insert OID = 4081 ( 3580 uuid_minmax_ops PGNSP PGUID ));
  174. DATA(insert OID = 4103 ( 3580 range_inclusion_ops PGNSP PGUID ));
  175. DATA(insert OID = 4082 ( 3580 pg_lsn_minmax_ops PGNSP PGUID ));
  176. DATA(insert OID = 4104 ( 3580 box_inclusion_ops PGNSP PGUID ));
  177. DATA(insert OID = 5000 ( 4000 box_ops PGNSP PGUID ));
  178. #endif /* PG_OPFAMILY_H */