42 #define DECLARE_INDEX(name,oid,decl) extern int no_such_variable
43 #define DECLARE_UNIQUE_INDEX(name,oid,decl) extern int no_such_variable
60 DECLARE_UNIQUE_INDEX(pg_aggregate_fnoid_index, 2650, on pg_aggregate
using btree(aggfnoid oid_ops));
61 #define AggregateFnoidIndexId 2650
64 #define AmNameIndexId 2651
66 #define AmOidIndexId 2652
68 DECLARE_UNIQUE_INDEX(pg_amop_fam_strat_index, 2653, on pg_amop
using btree(amopfamily oid_ops, amoplefttype oid_ops, amoprighttype oid_ops, amopstrategy int2_ops));
69 #define AccessMethodStrategyIndexId 2653
70 DECLARE_UNIQUE_INDEX(pg_amop_opr_fam_index, 2654, on pg_amop
using btree(amopopr oid_ops, amoppurpose char_ops, amopfamily oid_ops));
71 #define AccessMethodOperatorIndexId 2654
73 #define AccessMethodOperatorOidIndexId 2756
75 DECLARE_UNIQUE_INDEX(pg_amproc_fam_proc_index, 2655, on pg_amproc
using btree(amprocfamily oid_ops, amproclefttype oid_ops, amprocrighttype oid_ops, amprocnum int2_ops));
76 #define AccessMethodProcedureIndexId 2655
78 #define AccessMethodProcedureOidIndexId 2757
80 DECLARE_UNIQUE_INDEX(pg_attrdef_adrelid_adnum_index, 2656, on pg_attrdef
using btree(adrelid oid_ops, adnum int2_ops));
81 #define AttrDefaultIndexId 2656
83 #define AttrDefaultOidIndexId 2657
85 DECLARE_UNIQUE_INDEX(pg_attribute_relid_attnam_index, 2658, on pg_attribute
using btree(attrelid oid_ops, attname name_ops));
86 #define AttributeRelidNameIndexId 2658
87 DECLARE_UNIQUE_INDEX(pg_attribute_relid_attnum_index, 2659, on pg_attribute
using btree(attrelid oid_ops, attnum int2_ops));
88 #define AttributeRelidNumIndexId 2659
91 #define AuthIdRolnameIndexId 2676
93 #define AuthIdOidIndexId 2677
95 DECLARE_UNIQUE_INDEX(pg_auth_members_role_member_index, 2694, on pg_auth_members
using btree(roleid oid_ops, member oid_ops));
96 #define AuthMemRoleMemIndexId 2694
97 DECLARE_UNIQUE_INDEX(pg_auth_members_member_role_index, 2695, on pg_auth_members
using btree(member oid_ops, roleid oid_ops));
98 #define AuthMemMemRoleIndexId 2695
101 #define CastOidIndexId 2660
102 DECLARE_UNIQUE_INDEX(pg_cast_source_target_index, 2661, on pg_cast
using btree(castsource oid_ops, casttarget oid_ops));
103 #define CastSourceTargetIndexId 2661
106 #define ClassOidIndexId 2662
107 DECLARE_UNIQUE_INDEX(pg_class_relname_nsp_index, 2663, on pg_class
using btree(relname name_ops, relnamespace oid_ops));
108 #define ClassNameNspIndexId 2663
109 DECLARE_INDEX(pg_class_tblspc_relfilenode_index, 3455, on pg_class
using btree(reltablespace oid_ops, relfilenode oid_ops));
110 #define ClassTblspcRelfilenodeIndexId 3455
112 DECLARE_UNIQUE_INDEX(pg_collation_name_enc_nsp_index, 3164, on pg_collation
using btree(collname name_ops, collencoding int4_ops, collnamespace oid_ops));
113 #define CollationNameEncNspIndexId 3164
115 #define CollationOidIndexId 3085
117 DECLARE_INDEX(pg_constraint_conname_nsp_index, 2664, on pg_constraint
using btree(conname name_ops, connamespace oid_ops));
118 #define ConstraintNameNspIndexId 2664
119 DECLARE_INDEX(pg_constraint_conrelid_index, 2665, on pg_constraint
using btree(conrelid oid_ops));
120 #define ConstraintRelidIndexId 2665
121 DECLARE_INDEX(pg_constraint_contypid_index, 2666, on pg_constraint
using btree(contypid oid_ops));
122 #define ConstraintTypidIndexId 2666
124 #define ConstraintOidIndexId 2667
126 DECLARE_UNIQUE_INDEX(pg_conversion_default_index, 2668, on pg_conversion
using btree(connamespace oid_ops, conforencoding int4_ops, contoencoding int4_ops, oid oid_ops));
127 #define ConversionDefaultIndexId 2668
128 DECLARE_UNIQUE_INDEX(pg_conversion_name_nsp_index, 2669, on pg_conversion
using btree(conname name_ops, connamespace oid_ops));
129 #define ConversionNameNspIndexId 2669
131 #define ConversionOidIndexId 2670
133 DECLARE_UNIQUE_INDEX(pg_database_datname_index, 2671, on pg_database
using btree(datname name_ops));
134 #define DatabaseNameIndexId 2671
136 #define DatabaseOidIndexId 2672
138 DECLARE_INDEX(pg_depend_depender_index, 2673, on pg_depend
using btree(classid oid_ops, objid oid_ops, objsubid int4_ops));
139 #define DependDependerIndexId 2673
140 DECLARE_INDEX(pg_depend_reference_index, 2674, on pg_depend
using btree(refclassid oid_ops, refobjid oid_ops, refobjsubid int4_ops));
141 #define DependReferenceIndexId 2674
143 DECLARE_UNIQUE_INDEX(pg_description_o_c_o_index, 2675, on pg_description
using btree(objoid oid_ops, classoid oid_ops, objsubid int4_ops));
144 #define DescriptionObjIndexId 2675
145 DECLARE_UNIQUE_INDEX(pg_shdescription_o_c_index, 2397, on pg_shdescription
using btree(objoid oid_ops, classoid oid_ops));
146 #define SharedDescriptionObjIndexId 2397
149 #define EnumOidIndexId 3502
150 DECLARE_UNIQUE_INDEX(pg_enum_typid_label_index, 3503, on pg_enum
using btree(enumtypid oid_ops, enumlabel name_ops));
151 #define EnumTypIdLabelIndexId 3503
152 DECLARE_UNIQUE_INDEX(pg_enum_typid_sortorder_index, 3534, on pg_enum
using btree(enumtypid oid_ops, enumsortorder float4_ops));
153 #define EnumTypIdSortOrderIndexId 3534
155 DECLARE_INDEX(pg_index_indrelid_index, 2678, on pg_index
using btree(indrelid oid_ops));
156 #define IndexIndrelidIndexId 2678
157 DECLARE_UNIQUE_INDEX(pg_index_indexrelid_index, 2679, on pg_index
using btree(indexrelid oid_ops));
158 #define IndexRelidIndexId 2679
160 DECLARE_UNIQUE_INDEX(pg_inherits_relid_seqno_index, 2680, on pg_inherits
using btree(inhrelid oid_ops, inhseqno int4_ops));
161 #define InheritsRelidSeqnoIndexId 2680
162 DECLARE_INDEX(pg_inherits_parent_index, 2187, on pg_inherits
using btree(inhparent oid_ops));
163 #define InheritsParentIndexId 2187
165 DECLARE_UNIQUE_INDEX(pg_language_name_index, 2681, on pg_language
using btree(lanname name_ops));
166 #define LanguageNameIndexId 2681
168 #define LanguageOidIndexId 2682
170 DECLARE_UNIQUE_INDEX(pg_largeobject_loid_pn_index, 2683, on pg_largeobject
using btree(loid oid_ops, pageno int4_ops));
171 #define LargeObjectLOidPNIndexId 2683
173 DECLARE_UNIQUE_INDEX(pg_largeobject_metadata_oid_index, 2996, on pg_largeobject_metadata
using btree(oid oid_ops));
174 #define LargeObjectMetadataOidIndexId 2996
176 DECLARE_UNIQUE_INDEX(pg_namespace_nspname_index, 2684, on pg_namespace
using btree(nspname name_ops));
177 #define NamespaceNameIndexId 2684
179 #define NamespaceOidIndexId 2685
181 DECLARE_UNIQUE_INDEX(pg_opclass_am_name_nsp_index, 2686, on pg_opclass
using btree(opcmethod oid_ops, opcname name_ops, opcnamespace oid_ops));
182 #define OpclassAmNameNspIndexId 2686
184 #define OpclassOidIndexId 2687
187 #define OperatorOidIndexId 2688
188 DECLARE_UNIQUE_INDEX(pg_operator_oprname_l_r_n_index, 2689, on pg_operator
using btree(oprname name_ops, oprleft oid_ops, oprright oid_ops, oprnamespace oid_ops));
189 #define OperatorNameNspIndexId 2689
191 DECLARE_UNIQUE_INDEX(pg_opfamily_am_name_nsp_index, 2754, on pg_opfamily
using btree(opfmethod oid_ops, opfname name_ops, opfnamespace oid_ops));
192 #define OpfamilyAmNameNspIndexId 2754
194 #define OpfamilyOidIndexId 2755
196 DECLARE_UNIQUE_INDEX(pg_pltemplate_name_index, 1137, on pg_pltemplate
using btree(tmplname name_ops));
197 #define PLTemplateNameIndexId 1137
200 #define ProcedureOidIndexId 2690
201 DECLARE_UNIQUE_INDEX(pg_proc_proname_args_nsp_index, 2691, on pg_proc
using btree(proname name_ops, proargtypes oidvector_ops, pronamespace oid_ops));
202 #define ProcedureNameArgsNspIndexId 2691
205 #define RewriteOidIndexId 2692
206 DECLARE_UNIQUE_INDEX(pg_rewrite_rel_rulename_index, 2693, on pg_rewrite
using btree(ev_class oid_ops, rulename name_ops));
207 #define RewriteRelRulenameIndexId 2693
209 DECLARE_INDEX(pg_shdepend_depender_index, 1232, on pg_shdepend
using btree(dbid oid_ops, classid oid_ops, objid oid_ops, objsubid int4_ops));
210 #define SharedDependDependerIndexId 1232
211 DECLARE_INDEX(pg_shdepend_reference_index, 1233, on pg_shdepend
using btree(refclassid oid_ops, refobjid oid_ops));
212 #define SharedDependReferenceIndexId 1233
214 DECLARE_UNIQUE_INDEX(pg_statistic_relid_att_inh_index, 2696, on pg_statistic
using btree(starelid oid_ops, staattnum int2_ops, stainherit bool_ops));
215 #define StatisticRelidAttnumInhIndexId 2696
218 #define TablespaceOidIndexId 2697
219 DECLARE_UNIQUE_INDEX(pg_tablespace_spcname_index, 2698, on pg_tablespace
using btree(spcname name_ops));
220 #define TablespaceNameIndexId 2698
223 #define TransformOidIndexId 3574
224 DECLARE_UNIQUE_INDEX(pg_transform_type_lang_index, 3575, on pg_transform
using btree(trftype oid_ops, trflang oid_ops));
225 #define TransformTypeLangIndexId 3575
227 DECLARE_INDEX(pg_trigger_tgconstraint_index, 2699, on pg_trigger
using btree(tgconstraint oid_ops));
228 #define TriggerConstraintIndexId 2699
229 DECLARE_UNIQUE_INDEX(pg_trigger_tgrelid_tgname_index, 2701, on pg_trigger
using btree(tgrelid oid_ops, tgname name_ops));
230 #define TriggerRelidNameIndexId 2701
232 #define TriggerOidIndexId 2702
234 DECLARE_UNIQUE_INDEX(pg_event_trigger_evtname_index, 3467, on pg_event_trigger
using btree(evtname name_ops));
235 #define EventTriggerNameIndexId 3467
236 DECLARE_UNIQUE_INDEX(pg_event_trigger_oid_index, 3468, on pg_event_trigger
using btree(oid oid_ops));
237 #define EventTriggerOidIndexId 3468
239 DECLARE_UNIQUE_INDEX(pg_ts_config_cfgname_index, 3608, on pg_ts_config
using btree(cfgname name_ops, cfgnamespace oid_ops));
240 #define TSConfigNameNspIndexId 3608
242 #define TSConfigOidIndexId 3712
244 DECLARE_UNIQUE_INDEX(pg_ts_config_map_index, 3609, on pg_ts_config_map
using btree(mapcfg oid_ops, maptokentype int4_ops, mapseqno int4_ops));
245 #define TSConfigMapIndexId 3609
247 DECLARE_UNIQUE_INDEX(pg_ts_dict_dictname_index, 3604, on pg_ts_dict
using btree(dictname name_ops, dictnamespace oid_ops));
248 #define TSDictionaryNameNspIndexId 3604
250 #define TSDictionaryOidIndexId 3605
252 DECLARE_UNIQUE_INDEX(pg_ts_parser_prsname_index, 3606, on pg_ts_parser
using btree(prsname name_ops, prsnamespace oid_ops));
253 #define TSParserNameNspIndexId 3606
255 #define TSParserOidIndexId 3607
257 DECLARE_UNIQUE_INDEX(pg_ts_template_tmplname_index, 3766, on pg_ts_template
using btree(tmplname name_ops, tmplnamespace oid_ops));
258 #define TSTemplateNameNspIndexId 3766
259 DECLARE_UNIQUE_INDEX(pg_ts_template_oid_index, 3767, on pg_ts_template
using btree(oid oid_ops));
260 #define TSTemplateOidIndexId 3767
263 #define TypeOidIndexId 2703
264 DECLARE_UNIQUE_INDEX(pg_type_typname_nsp_index, 2704, on pg_type
using btree(typname name_ops, typnamespace oid_ops));
265 #define TypeNameNspIndexId 2704
267 DECLARE_UNIQUE_INDEX(pg_foreign_data_wrapper_oid_index, 112, on pg_foreign_data_wrapper
using btree(oid oid_ops));
268 #define ForeignDataWrapperOidIndexId 112
269 DECLARE_UNIQUE_INDEX(pg_foreign_data_wrapper_name_index, 548, on pg_foreign_data_wrapper
using btree(fdwname name_ops));
270 #define ForeignDataWrapperNameIndexId 548
272 DECLARE_UNIQUE_INDEX(pg_foreign_server_oid_index, 113, on pg_foreign_server
using btree(oid oid_ops));
273 #define ForeignServerOidIndexId 113
274 DECLARE_UNIQUE_INDEX(pg_foreign_server_name_index, 549, on pg_foreign_server
using btree(srvname name_ops));
275 #define ForeignServerNameIndexId 549
277 DECLARE_UNIQUE_INDEX(pg_user_mapping_oid_index, 174, on pg_user_mapping
using btree(oid oid_ops));
278 #define UserMappingOidIndexId 174
279 DECLARE_UNIQUE_INDEX(pg_user_mapping_user_server_index, 175, on pg_user_mapping
using btree(umuser oid_ops, umserver oid_ops));
280 #define UserMappingUserServerIndexId 175
282 DECLARE_UNIQUE_INDEX(pg_foreign_table_relid_index, 3119, on pg_foreign_table
using btree(ftrelid oid_ops));
283 #define ForeignTableRelidIndexId 3119
285 DECLARE_UNIQUE_INDEX(pg_default_acl_role_nsp_obj_index, 827, on pg_default_acl
using btree(defaclrole oid_ops, defaclnamespace oid_ops, defaclobjtype char_ops));
286 #define DefaultAclRoleNspObjIndexId 827
287 DECLARE_UNIQUE_INDEX(pg_default_acl_oid_index, 828, on pg_default_acl
using btree(oid oid_ops));
288 #define DefaultAclOidIndexId 828
290 DECLARE_UNIQUE_INDEX(pg_db_role_setting_databaseid_rol_index, 2965, on pg_db_role_setting
using btree(setdatabase oid_ops, setrole oid_ops));
291 #define DbRoleSettingDatidRolidIndexId 2965
293 DECLARE_UNIQUE_INDEX(pg_seclabel_object_index, 3597, on pg_seclabel
using btree(objoid oid_ops, classoid oid_ops, objsubid int4_ops, provider text_pattern_ops));
294 #define SecLabelObjectIndexId 3597
296 DECLARE_UNIQUE_INDEX(pg_shseclabel_object_index, 3593, on pg_shseclabel
using btree(objoid oid_ops, classoid oid_ops, provider text_pattern_ops));
297 #define SharedSecLabelObjectIndexId 3593
300 #define ExtensionOidIndexId 3080
301 DECLARE_UNIQUE_INDEX(pg_extension_name_index, 3081, on pg_extension
using btree(extname name_ops));
302 #define ExtensionNameIndexId 3081
305 #define RangeTypidIndexId 3542
308 #define PolicyOidIndexId 3257
310 DECLARE_UNIQUE_INDEX(pg_policy_polrelid_polname_index, 3258, on pg_policy
using btree(polrelid oid_ops, polname name_ops));
311 #define PolicyPolrelidPolnameIndexId 3258
313 DECLARE_UNIQUE_INDEX(pg_replication_origin_roiident_index, 6001, on pg_replication_origin
using btree(roident oid_ops));
314 #define ReplicationOriginIdentIndex 6001
316 DECLARE_UNIQUE_INDEX(pg_replication_origin_roname_index, 6002, on pg_replication_origin
using btree(roname text_pattern_ops));
317 #define ReplicationOriginNameIndex 6002
struct ResultRelInfo * CatalogIndexState
void CatalogIndexInsert(CatalogIndexState indstate, HeapTuple heapTuple)
void CatalogUpdateIndexes(Relation heapRel, HeapTuple heapTuple)
CatalogIndexState CatalogOpenIndexes(Relation heapRel)
#define DECLARE_UNIQUE_INDEX(name, oid, decl)
void CatalogCloseIndexes(CatalogIndexState indstate)
#define DECLARE_INDEX(name, oid, decl)