@@ -1252,7 +1252,7 @@ SetDefaultACL(InternalDefaultACL *iacls)
1252
1252
values [Anum_pg_default_acl_defaclacl - 1 ] = PointerGetDatum (new_acl );
1253
1253
1254
1254
newtuple = heap_form_tuple (RelationGetDescr (rel ), values , nulls );
1255
- simple_heap_insert (rel , newtuple );
1255
+ CatalogTupleInsert (rel , newtuple );
1256
1256
}
1257
1257
else
1258
1258
{
@@ -1262,12 +1262,9 @@ SetDefaultACL(InternalDefaultACL *iacls)
1262
1262
1263
1263
newtuple = heap_modify_tuple (tuple , RelationGetDescr (rel ),
1264
1264
values , nulls , replaces );
1265
- simple_heap_update (rel , & newtuple -> t_self , newtuple );
1265
+ CatalogTupleUpdate (rel , & newtuple -> t_self , newtuple );
1266
1266
}
1267
1267
1268
- /* keep the catalog indexes up to date */
1269
- CatalogUpdateIndexes (rel , newtuple );
1270
-
1271
1268
/* these dependencies don't change in an update */
1272
1269
if (isNew )
1273
1270
{
@@ -1697,10 +1694,7 @@ ExecGrant_Attribute(InternalGrant *istmt, Oid relOid, const char *relname,
1697
1694
newtuple = heap_modify_tuple (attr_tuple , RelationGetDescr (attRelation ),
1698
1695
values , nulls , replaces );
1699
1696
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 );
1704
1698
1705
1699
/* Update initial privileges for extensions */
1706
1700
recordExtensionInitPriv (relOid , RelationRelationId , attnum ,
@@ -1963,10 +1957,7 @@ ExecGrant_Relation(InternalGrant *istmt)
1963
1957
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ),
1964
1958
values , nulls , replaces );
1965
1959
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 );
1970
1961
1971
1962
/* Update initial privileges for extensions */
1972
1963
recordExtensionInitPriv (relOid , RelationRelationId , 0 , new_acl );
@@ -2156,10 +2147,7 @@ ExecGrant_Database(InternalGrant *istmt)
2156
2147
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
2157
2148
nulls , replaces );
2158
2149
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 );
2163
2151
2164
2152
/* Update the shared dependency ACL info */
2165
2153
updateAclDependencies (DatabaseRelationId , HeapTupleGetOid (tuple ), 0 ,
@@ -2281,10 +2269,7 @@ ExecGrant_Fdw(InternalGrant *istmt)
2281
2269
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
2282
2270
nulls , replaces );
2283
2271
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 );
2288
2273
2289
2274
/* Update initial privileges for extensions */
2290
2275
recordExtensionInitPriv (fdwid , ForeignDataWrapperRelationId , 0 ,
@@ -2410,10 +2395,7 @@ ExecGrant_ForeignServer(InternalGrant *istmt)
2410
2395
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
2411
2396
nulls , replaces );
2412
2397
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 );
2417
2399
2418
2400
/* Update initial privileges for extensions */
2419
2401
recordExtensionInitPriv (srvid , ForeignServerRelationId , 0 , new_acl );
@@ -2537,10 +2519,7 @@ ExecGrant_Function(InternalGrant *istmt)
2537
2519
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
2538
2520
nulls , replaces );
2539
2521
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 );
2544
2523
2545
2524
/* Update initial privileges for extensions */
2546
2525
recordExtensionInitPriv (funcId , ProcedureRelationId , 0 , new_acl );
@@ -2671,10 +2650,7 @@ ExecGrant_Language(InternalGrant *istmt)
2671
2650
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
2672
2651
nulls , replaces );
2673
2652
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 );
2678
2654
2679
2655
/* Update initial privileges for extensions */
2680
2656
recordExtensionInitPriv (langId , LanguageRelationId , 0 , new_acl );
@@ -2813,10 +2789,7 @@ ExecGrant_Largeobject(InternalGrant *istmt)
2813
2789
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ),
2814
2790
values , nulls , replaces );
2815
2791
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 );
2820
2793
2821
2794
/* Update initial privileges for extensions */
2822
2795
recordExtensionInitPriv (loid , LargeObjectRelationId , 0 , new_acl );
@@ -2941,10 +2914,7 @@ ExecGrant_Namespace(InternalGrant *istmt)
2941
2914
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
2942
2915
nulls , replaces );
2943
2916
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 );
2948
2918
2949
2919
/* Update initial privileges for extensions */
2950
2920
recordExtensionInitPriv (nspid , NamespaceRelationId , 0 , new_acl );
@@ -3068,10 +3038,7 @@ ExecGrant_Tablespace(InternalGrant *istmt)
3068
3038
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
3069
3039
nulls , replaces );
3070
3040
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 );
3075
3042
3076
3043
/* Update the shared dependency ACL info */
3077
3044
updateAclDependencies (TableSpaceRelationId , tblId , 0 ,
@@ -3205,10 +3172,7 @@ ExecGrant_Type(InternalGrant *istmt)
3205
3172
newtuple = heap_modify_tuple (tuple , RelationGetDescr (relation ), values ,
3206
3173
nulls , replaces );
3207
3174
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 );
3212
3176
3213
3177
/* Update initial privileges for extensions */
3214
3178
recordExtensionInitPriv (typId , TypeRelationId , 0 , new_acl );
@@ -5751,10 +5715,7 @@ recordExtensionInitPrivWorker(Oid objoid, Oid classoid, int objsubid, Acl *new_a
5751
5715
oldtuple = heap_modify_tuple (oldtuple , RelationGetDescr (relation ),
5752
5716
values , nulls , replace );
5753
5717
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 );
5758
5719
}
5759
5720
else
5760
5721
/* new_acl is NULL, so delete the entry we found. */
@@ -5788,10 +5749,7 @@ recordExtensionInitPrivWorker(Oid objoid, Oid classoid, int objsubid, Acl *new_a
5788
5749
5789
5750
tuple = heap_form_tuple (RelationGetDescr (relation ), values , nulls );
5790
5751
5791
- simple_heap_insert (relation , tuple );
5792
-
5793
- /* keep the catalog indexes up to date */
5794
- CatalogUpdateIndexes (relation , tuple );
5752
+ CatalogTupleInsert (relation , tuple );
5795
5753
}
5796
5754
}
5797
5755
0 commit comments