@@ -1252,7 +1252,7 @@ SetDefaultACL(InternalDefaultACL *iacls)
12521252 values [Anum_pg_default_acl_defaclacl - 1 ] = PointerGetDatum (new_acl );
12531253
12541254 newtuple = heap_form_tuple (RelationGetDescr (rel ), values , nulls );
1255- simple_heap_insert (rel , newtuple );
1255+ CatalogTupleInsert (rel , newtuple );
12561256 }
12571257 else
12581258 {
@@ -1262,12 +1262,9 @@ SetDefaultACL(InternalDefaultACL *iacls)
12621262
12631263 newtuple = heap_modify_tuple (tuple , RelationGetDescr (rel ),
12641264 values , nulls , replaces );
1265- simple_heap_update (rel , & newtuple -> t_self , newtuple );
1265+ CatalogTupleUpdate (rel , & newtuple -> t_self , newtuple );
12661266 }
12671267
1268- /* keep the catalog indexes up to date */
1269- CatalogUpdateIndexes (rel , newtuple );
1270-
12711268 /* these dependencies don't change in an update */
12721269 if (isNew )
12731270 {
@@ -1697,10 +1694,7 @@ ExecGrant_Attribute(InternalGrant *istmt, Oid relOid, const char *relname,
16971694 newtuple = heap_modify_tuple (attr_tuple , RelationGetDescr (attRelation ),
16981695 values , nulls , replaces );
16991696
1700- simple_heap_update (attRelation , & newtuple -> t_self , newtuple );
1701-
1702- /* keep the catalog indexes up to date */
1703- CatalogUpdateIndexes (attRelation , newtuple );
1697+ CatalogTupleUpdate (attRelation , & newtuple -> t_self , newtuple );
17041698
17051699 /* Update initial privileges for extensions */
17061700 recordExtensionInitPriv (relOid , RelationRelationId , attnum ,
@@ -1963,10 +1957,7 @@ ExecGrant_Relation(InternalGrant *istmt)
19631957 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ),
19641958 values , nulls , replaces );
19651959
1966- simple_heap_update (relation , & newtuple -> t_self , newtuple );
1967-
1968- /* keep the catalog indexes up to date */
1969- CatalogUpdateIndexes (relation , newtuple );
1960+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
19701961
19711962 /* Update initial privileges for extensions */
19721963 recordExtensionInitPriv (relOid , RelationRelationId , 0 , new_acl );
@@ -2156,10 +2147,7 @@ ExecGrant_Database(InternalGrant *istmt)
21562147 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
21572148 nulls , replaces );
21582149
2159- simple_heap_update (relation , & newtuple -> t_self , newtuple );
2160-
2161- /* keep the catalog indexes up to date */
2162- CatalogUpdateIndexes (relation , newtuple );
2150+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
21632151
21642152 /* Update the shared dependency ACL info */
21652153 updateAclDependencies (DatabaseRelationId , HeapTupleGetOid (tuple ), 0 ,
@@ -2281,10 +2269,7 @@ ExecGrant_Fdw(InternalGrant *istmt)
22812269 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
22822270 nulls , replaces );
22832271
2284- simple_heap_update (relation , & newtuple -> t_self , newtuple );
2285-
2286- /* keep the catalog indexes up to date */
2287- CatalogUpdateIndexes (relation , newtuple );
2272+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
22882273
22892274 /* Update initial privileges for extensions */
22902275 recordExtensionInitPriv (fdwid , ForeignDataWrapperRelationId , 0 ,
@@ -2410,10 +2395,7 @@ ExecGrant_ForeignServer(InternalGrant *istmt)
24102395 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
24112396 nulls , replaces );
24122397
2413- simple_heap_update (relation , & newtuple -> t_self , newtuple );
2414-
2415- /* keep the catalog indexes up to date */
2416- CatalogUpdateIndexes (relation , newtuple );
2398+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
24172399
24182400 /* Update initial privileges for extensions */
24192401 recordExtensionInitPriv (srvid , ForeignServerRelationId , 0 , new_acl );
@@ -2537,10 +2519,7 @@ ExecGrant_Function(InternalGrant *istmt)
25372519 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
25382520 nulls , replaces );
25392521
2540- simple_heap_update (relation , & newtuple -> t_self , newtuple );
2541-
2542- /* keep the catalog indexes up to date */
2543- CatalogUpdateIndexes (relation , newtuple );
2522+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
25442523
25452524 /* Update initial privileges for extensions */
25462525 recordExtensionInitPriv (funcId , ProcedureRelationId , 0 , new_acl );
@@ -2671,10 +2650,7 @@ ExecGrant_Language(InternalGrant *istmt)
26712650 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
26722651 nulls , replaces );
26732652
2674- simple_heap_update (relation , & newtuple -> t_self , newtuple );
2675-
2676- /* keep the catalog indexes up to date */
2677- CatalogUpdateIndexes (relation , newtuple );
2653+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
26782654
26792655 /* Update initial privileges for extensions */
26802656 recordExtensionInitPriv (langId , LanguageRelationId , 0 , new_acl );
@@ -2813,10 +2789,7 @@ ExecGrant_Largeobject(InternalGrant *istmt)
28132789 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ),
28142790 values , nulls , replaces );
28152791
2816- simple_heap_update (relation , & newtuple -> t_self , newtuple );
2817-
2818- /* keep the catalog indexes up to date */
2819- CatalogUpdateIndexes (relation , newtuple );
2792+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
28202793
28212794 /* Update initial privileges for extensions */
28222795 recordExtensionInitPriv (loid , LargeObjectRelationId , 0 , new_acl );
@@ -2941,10 +2914,7 @@ ExecGrant_Namespace(InternalGrant *istmt)
29412914 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
29422915 nulls , replaces );
29432916
2944- simple_heap_update (relation , & newtuple -> t_self , newtuple );
2945-
2946- /* keep the catalog indexes up to date */
2947- CatalogUpdateIndexes (relation , newtuple );
2917+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
29482918
29492919 /* Update initial privileges for extensions */
29502920 recordExtensionInitPriv (nspid , NamespaceRelationId , 0 , new_acl );
@@ -3068,10 +3038,7 @@ ExecGrant_Tablespace(InternalGrant *istmt)
30683038 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
30693039 nulls , replaces );
30703040
3071- simple_heap_update (relation , & newtuple -> t_self , newtuple );
3072-
3073- /* keep the catalog indexes up to date */
3074- CatalogUpdateIndexes (relation , newtuple );
3041+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
30753042
30763043 /* Update the shared dependency ACL info */
30773044 updateAclDependencies (TableSpaceRelationId , tblId , 0 ,
@@ -3205,10 +3172,7 @@ ExecGrant_Type(InternalGrant *istmt)
32053172 newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
32063173 nulls , replaces );
32073174
3208- simple_heap_update (relation , & newtuple -> t_self , newtuple );
3209-
3210- /* keep the catalog indexes up to date */
3211- CatalogUpdateIndexes (relation , newtuple );
3175+ CatalogTupleUpdate (relation , & newtuple -> t_self , newtuple );
32123176
32133177 /* Update initial privileges for extensions */
32143178 recordExtensionInitPriv (typId , TypeRelationId , 0 , new_acl );
@@ -5751,10 +5715,7 @@ recordExtensionInitPrivWorker(Oid objoid, Oid classoid, int objsubid, Acl *new_a
57515715 oldtuple = heap_modify_tuple (oldtuple , RelationGetDescr (relation ),
57525716 values , nulls , replace );
57535717
5754- simple_heap_update (relation , & oldtuple -> t_self , oldtuple );
5755-
5756- /* keep the catalog indexes up to date */
5757- CatalogUpdateIndexes (relation , oldtuple );
5718+ CatalogTupleUpdate (relation , & oldtuple -> t_self , oldtuple );
57585719 }
57595720 else
57605721 /* new_acl is NULL, so delete the entry we found. */
@@ -5788,10 +5749,7 @@ recordExtensionInitPrivWorker(Oid objoid, Oid classoid, int objsubid, Acl *new_a
57885749
57895750 tuple = heap_form_tuple (RelationGetDescr (relation ), values , nulls );
57905751
5791- simple_heap_insert (relation , tuple );
5792-
5793- /* keep the catalog indexes up to date */
5794- CatalogUpdateIndexes (relation , tuple );
5752+ CatalogTupleInsert (relation , tuple );
57955753 }
57965754 }
57975755
0 commit comments