#include "catalog/pg_aggregate_d.h"
#include "catalog/pg_am_d.h"
#include "catalog/pg_amop_d.h"
#include "catalog/pg_amproc_d.h"
#include "catalog/pg_attribute_d.h"
#include "catalog/pg_auth_members_d.h"
#include "catalog/pg_authid_d.h"
#include "catalog/pg_cast_d.h"
#include "catalog/pg_class_d.h"
#include "catalog/pg_collation_d.h"
#include "catalog/pg_constraint_d.h"
#include "catalog/pg_conversion_d.h"
#include "catalog/pg_database_d.h"
#include "catalog/pg_default_acl_d.h"
#include "catalog/pg_enum_d.h"
#include "catalog/pg_event_trigger_d.h"
#include "catalog/pg_extension_d.h"
#include "catalog/pg_foreign_data_wrapper_d.h"
#include "catalog/pg_foreign_server_d.h"
#include "catalog/pg_foreign_table_d.h"
#include "catalog/pg_index_d.h"
#include "catalog/pg_language_d.h"
#include "catalog/pg_namespace_d.h"
#include "catalog/pg_opclass_d.h"
#include "catalog/pg_operator_d.h"
#include "catalog/pg_opfamily_d.h"
#include "catalog/pg_parameter_acl_d.h"
#include "catalog/pg_partitioned_table_d.h"
#include "catalog/pg_proc_d.h"
#include "catalog/pg_publication_d.h"
#include "catalog/pg_publication_namespace_d.h"
#include "catalog/pg_publication_rel_d.h"
#include "catalog/pg_range_d.h"
#include "catalog/pg_replication_origin_d.h"
#include "catalog/pg_rewrite_d.h"
#include "catalog/pg_sequence_d.h"
#include "catalog/pg_statistic_d.h"
#include "catalog/pg_statistic_ext_d.h"
#include "catalog/pg_statistic_ext_data_d.h"
#include "catalog/pg_subscription_d.h"
#include "catalog/pg_subscription_rel_d.h"
#include "catalog/pg_tablespace_d.h"
#include "catalog/pg_transform_d.h"
#include "catalog/pg_ts_config_d.h"
#include "catalog/pg_ts_config_map_d.h"
#include "catalog/pg_ts_dict_d.h"
#include "catalog/pg_ts_parser_d.h"
#include "catalog/pg_ts_template_d.h"
#include "catalog/pg_type_d.h"
#include "catalog/pg_user_mapping_d.h"
static const struct cachedesc cacheinfo[] = {
[AGGFNOID] = {
AggregateRelationId,
AggregateFnoidIndexId,
KEY(Anum_pg_aggregate_aggfnoid),
16
},
[AMNAME] = {
AccessMethodRelationId,
AmNameIndexId,
KEY(Anum_pg_am_amname),
4
},
[AMOID] = {
AccessMethodRelationId,
AmOidIndexId,
KEY(Anum_pg_am_oid),
4
},
[AMOPOPID] = {
AccessMethodOperatorRelationId,
AccessMethodOperatorIndexId,
KEY(Anum_pg_amop_amopopr, Anum_pg_amop_amoppurpose, Anum_pg_amop_amopfamily),
64
},
[AMOPSTRATEGY] = {
AccessMethodOperatorRelationId,
AccessMethodStrategyIndexId,
KEY(Anum_pg_amop_amopfamily, Anum_pg_amop_amoplefttype, Anum_pg_amop_amoprighttype, Anum_pg_amop_amopstrategy),
64
},
[AMPROCNUM] = {
AccessMethodProcedureRelationId,
AccessMethodProcedureIndexId,
KEY(Anum_pg_amproc_amprocfamily, Anum_pg_amproc_amproclefttype, Anum_pg_amproc_amprocrighttype, Anum_pg_amproc_amprocnum),
16
},
[ATTNAME] = {
AttributeRelationId,
AttributeRelidNameIndexId,
KEY(Anum_pg_attribute_attrelid, Anum_pg_attribute_attname),
32
},
[ATTNUM] = {
AttributeRelationId,
AttributeRelidNumIndexId,
KEY(Anum_pg_attribute_attrelid, Anum_pg_attribute_attnum),
128
},
[AUTHMEMMEMROLE] = {
AuthMemRelationId,
AuthMemMemRoleIndexId,
KEY(Anum_pg_auth_members_member, Anum_pg_auth_members_roleid, Anum_pg_auth_members_grantor),
8
},
[AUTHMEMROLEMEM] = {
AuthMemRelationId,
AuthMemRoleMemIndexId,
KEY(Anum_pg_auth_members_roleid, Anum_pg_auth_members_member, Anum_pg_auth_members_grantor),
8
},
[AUTHNAME] = {
AuthIdRelationId,
AuthIdRolnameIndexId,
KEY(Anum_pg_authid_rolname),
8
},
[AUTHOID] = {
AuthIdRelationId,
AuthIdOidIndexId,
KEY(Anum_pg_authid_oid),
8
},
[CASTSOURCETARGET] = {
CastRelationId,
CastSourceTargetIndexId,
KEY(Anum_pg_cast_castsource, Anum_pg_cast_casttarget),
256
},
[CLAAMNAMENSP] = {
OperatorClassRelationId,
OpclassAmNameNspIndexId,
KEY(Anum_pg_opclass_opcmethod, Anum_pg_opclass_opcname, Anum_pg_opclass_opcnamespace),
8
},
[CLAOID] = {
OperatorClassRelationId,
OpclassOidIndexId,
KEY(Anum_pg_opclass_oid),
8
},
[COLLNAMEENCNSP] = {
CollationRelationId,
CollationNameEncNspIndexId,
KEY(Anum_pg_collation_collname, Anum_pg_collation_collencoding, Anum_pg_collation_collnamespace),
8
},
[COLLOID] = {
CollationRelationId,
CollationOidIndexId,
KEY(Anum_pg_collation_oid),
8
},
[CONDEFAULT] = {
ConversionRelationId,
ConversionDefaultIndexId,
KEY(Anum_pg_conversion_connamespace, Anum_pg_conversion_conforencoding, Anum_pg_conversion_contoencoding, Anum_pg_conversion_oid),
8
},
[CONNAMENSP] = {
ConversionRelationId,
ConversionNameNspIndexId,
KEY(Anum_pg_conversion_conname, Anum_pg_conversion_connamespace),
8
},
[CONSTROID] = {
ConstraintRelationId,
ConstraintOidIndexId,
KEY(Anum_pg_constraint_oid),
16
},
[CONVOID] = {
ConversionRelationId,
ConversionOidIndexId,
KEY(Anum_pg_conversion_oid),
8
},
[DATABASEOID] = {
DatabaseRelationId,
DatabaseOidIndexId,
KEY(Anum_pg_database_oid),
4
},
[DEFACLROLENSPOBJ] = {
DefaultAclRelationId,
DefaultAclRoleNspObjIndexId,
KEY(Anum_pg_default_acl_defaclrole, Anum_pg_default_acl_defaclnamespace, Anum_pg_default_acl_defaclobjtype),
8
},
[ENUMOID] = {
EnumRelationId,
EnumOidIndexId,
KEY(Anum_pg_enum_oid),
8
},
[ENUMTYPOIDNAME] = {
EnumRelationId,
EnumTypIdLabelIndexId,
KEY(Anum_pg_enum_enumtypid, Anum_pg_enum_enumlabel),
8
},
[EVENTTRIGGERNAME] = {
EventTriggerRelationId,
EventTriggerNameIndexId,
KEY(Anum_pg_event_trigger_evtname),
8
},
[EVENTTRIGGEROID] = {
EventTriggerRelationId,
EventTriggerOidIndexId,
KEY(Anum_pg_event_trigger_oid),
8
},
[EXTENSIONNAME] = {
ExtensionRelationId,
ExtensionNameIndexId,
KEY(Anum_pg_extension_extname),
2
},
[EXTENSIONOID] = {
ExtensionRelationId,
ExtensionOidIndexId,
KEY(Anum_pg_extension_oid),
2
},
[FOREIGNDATAWRAPPERNAME] = {
ForeignDataWrapperRelationId,
ForeignDataWrapperNameIndexId,
KEY(Anum_pg_foreign_data_wrapper_fdwname),
2
},
[FOREIGNDATAWRAPPEROID] = {
ForeignDataWrapperRelationId,
ForeignDataWrapperOidIndexId,
KEY(Anum_pg_foreign_data_wrapper_oid),
2
},
[FOREIGNSERVERNAME] = {
ForeignServerRelationId,
ForeignServerNameIndexId,
KEY(Anum_pg_foreign_server_srvname),
2
},
[FOREIGNSERVEROID] = {
ForeignServerRelationId,
ForeignServerOidIndexId,
KEY(Anum_pg_foreign_server_oid),
2
},
[FOREIGNTABLEREL] = {
ForeignTableRelationId,
ForeignTableRelidIndexId,
KEY(Anum_pg_foreign_table_ftrelid),
4
},
[INDEXRELID] = {
IndexRelationId,
IndexRelidIndexId,
KEY(Anum_pg_index_indexrelid),
64
},
[LANGNAME] = {
LanguageRelationId,
LanguageNameIndexId,
KEY(Anum_pg_language_lanname),
4
},
[LANGOID] = {
LanguageRelationId,
LanguageOidIndexId,
KEY(Anum_pg_language_oid),
4
},
[NAMESPACENAME] = {
NamespaceRelationId,
NamespaceNameIndexId,
KEY(Anum_pg_namespace_nspname),
4
},
[NAMESPACEOID] = {
NamespaceRelationId,
NamespaceOidIndexId,
KEY(Anum_pg_namespace_oid),
16
},
[OPERNAMENSP] = {
OperatorRelationId,
OperatorNameNspIndexId,
KEY(Anum_pg_operator_oprname, Anum_pg_operator_oprleft, Anum_pg_operator_oprright, Anum_pg_operator_oprnamespace),
256
},
[OPEROID] = {
OperatorRelationId,
OperatorOidIndexId,
KEY(Anum_pg_operator_oid),
32
},
[OPFAMILYAMNAMENSP] = {
OperatorFamilyRelationId,
OpfamilyAmNameNspIndexId,
KEY(Anum_pg_opfamily_opfmethod, Anum_pg_opfamily_opfname, Anum_pg_opfamily_opfnamespace),
8
},
[OPFAMILYOID] = {
OperatorFamilyRelationId,
OpfamilyOidIndexId,
KEY(Anum_pg_opfamily_oid),
8
},
[PARAMETERACLNAME] = {
ParameterAclRelationId,
ParameterAclParnameIndexId,
KEY(Anum_pg_parameter_acl_parname),
4
},
[PARAMETERACLOID] = {
ParameterAclRelationId,
ParameterAclOidIndexId,
KEY(Anum_pg_parameter_acl_oid),
4
},
[PARTRELID] = {
PartitionedRelationId,
PartitionedRelidIndexId,
KEY(Anum_pg_partitioned_table_partrelid),
32
},
[PROCNAMEARGSNSP] = {
ProcedureRelationId,
ProcedureNameArgsNspIndexId,
KEY(Anum_pg_proc_proname, Anum_pg_proc_proargtypes, Anum_pg_proc_pronamespace),
128
},
[PROCOID] = {
ProcedureRelationId,
ProcedureOidIndexId,
KEY(Anum_pg_proc_oid),
128
},
[PUBLICATIONNAME] = {
PublicationRelationId,
PublicationNameIndexId,
KEY(Anum_pg_publication_pubname),
8
},
[PUBLICATIONNAMESPACE] = {
PublicationNamespaceRelationId,
PublicationNamespaceObjectIndexId,
KEY(Anum_pg_publication_namespace_oid),
64
},
[PUBLICATIONNAMESPACEMAP] = {
PublicationNamespaceRelationId,
PublicationNamespacePnnspidPnpubidIndexId,
KEY(Anum_pg_publication_namespace_pnnspid, Anum_pg_publication_namespace_pnpubid),
64
},
[PUBLICATIONOID] = {
PublicationRelationId,
PublicationObjectIndexId,
KEY(Anum_pg_publication_oid),
8
},
[PUBLICATIONREL] = {
PublicationRelRelationId,
PublicationRelObjectIndexId,
KEY(Anum_pg_publication_rel_oid),
64
},
[PUBLICATIONRELMAP] = {
PublicationRelRelationId,
PublicationRelPrrelidPrpubidIndexId,
KEY(Anum_pg_publication_rel_prrelid, Anum_pg_publication_rel_prpubid),
64
},
[RANGEMULTIRANGE] = {
RangeRelationId,
RangeMultirangeTypidIndexId,
KEY(Anum_pg_range_rngmultitypid),
4
},
[RANGETYPE] = {
RangeRelationId,
RangeTypidIndexId,
KEY(Anum_pg_range_rngtypid),
4
},
[RELNAMENSP] = {
RelationRelationId,
ClassNameNspIndexId,
KEY(Anum_pg_class_relname, Anum_pg_class_relnamespace),
128
},
[RELOID] = {
RelationRelationId,
ClassOidIndexId,
KEY(Anum_pg_class_oid),
128
},
[REPLORIGIDENT] = {
ReplicationOriginRelationId,
ReplicationOriginIdentIndex,
KEY(Anum_pg_replication_origin_roident),
16
},
[REPLORIGNAME] = {
ReplicationOriginRelationId,
ReplicationOriginNameIndex,
KEY(Anum_pg_replication_origin_roname),
16
},
[RULERELNAME] = {
RewriteRelationId,
RewriteRelRulenameIndexId,
KEY(Anum_pg_rewrite_ev_class, Anum_pg_rewrite_rulename),
8
},
[SEQRELID] = {
SequenceRelationId,
SequenceRelidIndexId,
KEY(Anum_pg_sequence_seqrelid),
32
},
[STATEXTDATASTXOID] = {
StatisticExtDataRelationId,
StatisticExtDataStxoidInhIndexId,
KEY(Anum_pg_statistic_ext_data_stxoid, Anum_pg_statistic_ext_data_stxdinherit),
4
},
[STATEXTNAMENSP] = {
StatisticExtRelationId,
StatisticExtNameIndexId,
KEY(Anum_pg_statistic_ext_stxname, Anum_pg_statistic_ext_stxnamespace),
4
},
[STATEXTOID] = {
StatisticExtRelationId,
StatisticExtOidIndexId,
KEY(Anum_pg_statistic_ext_oid),
4
},
[STATRELATTINH] = {
StatisticRelationId,
StatisticRelidAttnumInhIndexId,
KEY(Anum_pg_statistic_starelid, Anum_pg_statistic_staattnum, Anum_pg_statistic_stainherit),
128
},
[SUBSCRIPTIONNAME] = {
SubscriptionRelationId,
SubscriptionNameIndexId,
KEY(Anum_pg_subscription_subdbid, Anum_pg_subscription_subname),
4
},
[SUBSCRIPTIONOID] = {
SubscriptionRelationId,
SubscriptionObjectIndexId,
KEY(Anum_pg_subscription_oid),
4
},
[SUBSCRIPTIONRELMAP] = {
SubscriptionRelRelationId,
SubscriptionRelSrrelidSrsubidIndexId,
KEY(Anum_pg_subscription_rel_srrelid, Anum_pg_subscription_rel_srsubid),
64
},
[TABLESPACEOID] = {
TableSpaceRelationId,
TablespaceOidIndexId,
KEY(Anum_pg_tablespace_oid),
4
},
[TRFOID] = {
TransformRelationId,
TransformOidIndexId,
KEY(Anum_pg_transform_oid),
16
},
[TRFTYPELANG] = {
TransformRelationId,
TransformTypeLangIndexId,
KEY(Anum_pg_transform_trftype, Anum_pg_transform_trflang),
16
},
[TSCONFIGMAP] = {
TSConfigMapRelationId,
TSConfigMapIndexId,
KEY(Anum_pg_ts_config_map_mapcfg, Anum_pg_ts_config_map_maptokentype, Anum_pg_ts_config_map_mapseqno),
2
},
[TSCONFIGNAMENSP] = {
TSConfigRelationId,
TSConfigNameNspIndexId,
KEY(Anum_pg_ts_config_cfgname, Anum_pg_ts_config_cfgnamespace),
2
},
[TSCONFIGOID] = {
TSConfigRelationId,
TSConfigOidIndexId,
KEY(Anum_pg_ts_config_oid),
2
},
[TSDICTNAMENSP] = {
TSDictionaryRelationId,
TSDictionaryNameNspIndexId,
KEY(Anum_pg_ts_dict_dictname, Anum_pg_ts_dict_dictnamespace),
2
},
[TSDICTOID] = {
TSDictionaryRelationId,
TSDictionaryOidIndexId,
KEY(Anum_pg_ts_dict_oid),
2
},
[TSPARSERNAMENSP] = {
TSParserRelationId,
TSParserNameNspIndexId,
KEY(Anum_pg_ts_parser_prsname, Anum_pg_ts_parser_prsnamespace),
2
},
[TSPARSEROID] = {
TSParserRelationId,
TSParserOidIndexId,
KEY(Anum_pg_ts_parser_oid),
2
},
[TSTEMPLATENAMENSP] = {
TSTemplateRelationId,
TSTemplateNameNspIndexId,
KEY(Anum_pg_ts_template_tmplname, Anum_pg_ts_template_tmplnamespace),
2
},
[TSTEMPLATEOID] = {
TSTemplateRelationId,
TSTemplateOidIndexId,
KEY(Anum_pg_ts_template_oid),
2
},
[TYPENAMENSP] = {
TypeRelationId,
TypeNameNspIndexId,
KEY(Anum_pg_type_typname, Anum_pg_type_typnamespace),
64
},
[TYPEOID] = {
TypeRelationId,
TypeOidIndexId,
KEY(Anum_pg_type_oid),
64
},
[USERMAPPINGOID] = {
UserMappingRelationId,
UserMappingOidIndexId,
KEY(Anum_pg_user_mapping_oid),
2
},
[USERMAPPINGUSERSERVER] = {
UserMappingRelationId,
UserMappingUserServerIndexId,
KEY(Anum_pg_user_mapping_umuser, Anum_pg_user_mapping_umserver),
2
},
};