diff options
Diffstat (limited to 'src/backend/commands/foreigncmds.c')
-rw-r--r-- | src/backend/commands/foreigncmds.c | 29 |
1 files changed, 9 insertions, 20 deletions
diff --git a/src/backend/commands/foreigncmds.c b/src/backend/commands/foreigncmds.c index 6ff8b6998be..ad8ca2d8eba 100644 --- a/src/backend/commands/foreigncmds.c +++ b/src/backend/commands/foreigncmds.c @@ -256,8 +256,7 @@ AlterForeignDataWrapperOwner_internal(Relation rel, HeapTuple tup, Oid newOwnerI tup = heap_modify_tuple(tup, RelationGetDescr(rel), repl_val, repl_null, repl_repl); - simple_heap_update(rel, &tup->t_self, tup); - CatalogUpdateIndexes(rel, tup); + CatalogTupleUpdate(rel, &tup->t_self, tup); /* Update owner dependency reference */ changeDependencyOnOwner(ForeignDataWrapperRelationId, @@ -397,8 +396,7 @@ AlterForeignServerOwner_internal(Relation rel, HeapTuple tup, Oid newOwnerId) tup = heap_modify_tuple(tup, RelationGetDescr(rel), repl_val, repl_null, repl_repl); - simple_heap_update(rel, &tup->t_self, tup); - CatalogUpdateIndexes(rel, tup); + CatalogTupleUpdate(rel, &tup->t_self, tup); /* Update owner dependency reference */ changeDependencyOnOwner(ForeignServerRelationId, HeapTupleGetOid(tup), @@ -629,8 +627,7 @@ CreateForeignDataWrapper(CreateFdwStmt *stmt) tuple = heap_form_tuple(rel->rd_att, values, nulls); - fdwId = simple_heap_insert(rel, tuple); - CatalogUpdateIndexes(rel, tuple); + fdwId = CatalogTupleInsert(rel, tuple); heap_freetuple(tuple); @@ -786,8 +783,7 @@ AlterForeignDataWrapper(AlterFdwStmt *stmt) tp = heap_modify_tuple(tp, RelationGetDescr(rel), repl_val, repl_null, repl_repl); - simple_heap_update(rel, &tp->t_self, tp); - CatalogUpdateIndexes(rel, tp); + CatalogTupleUpdate(rel, &tp->t_self, tp); heap_freetuple(tp); @@ -941,9 +937,7 @@ CreateForeignServer(CreateForeignServerStmt *stmt) tuple = heap_form_tuple(rel->rd_att, values, nulls); - srvId = simple_heap_insert(rel, tuple); - - CatalogUpdateIndexes(rel, tuple); + srvId = CatalogTupleInsert(rel, tuple); heap_freetuple(tuple); @@ -1056,8 +1050,7 @@ AlterForeignServer(AlterForeignServerStmt *stmt) tp = heap_modify_tuple(tp, RelationGetDescr(rel), repl_val, repl_null, repl_repl); - simple_heap_update(rel, &tp->t_self, tp); - CatalogUpdateIndexes(rel, tp); + CatalogTupleUpdate(rel, &tp->t_self, tp); InvokeObjectPostAlterHook(ForeignServerRelationId, srvId, 0); @@ -1190,9 +1183,7 @@ CreateUserMapping(CreateUserMappingStmt *stmt) tuple = heap_form_tuple(rel->rd_att, values, nulls); - umId = simple_heap_insert(rel, tuple); - - CatalogUpdateIndexes(rel, tuple); + umId = CatalogTupleInsert(rel, tuple); heap_freetuple(tuple); @@ -1307,8 +1298,7 @@ AlterUserMapping(AlterUserMappingStmt *stmt) tp = heap_modify_tuple(tp, RelationGetDescr(rel), repl_val, repl_null, repl_repl); - simple_heap_update(rel, &tp->t_self, tp); - CatalogUpdateIndexes(rel, tp); + CatalogTupleUpdate(rel, &tp->t_self, tp); ObjectAddressSet(address, UserMappingRelationId, umId); @@ -1484,8 +1474,7 @@ CreateForeignTable(CreateForeignTableStmt *stmt, Oid relid) tuple = heap_form_tuple(ftrel->rd_att, values, nulls); - simple_heap_insert(ftrel, tuple); - CatalogUpdateIndexes(ftrel, tuple); + CatalogTupleInsert(ftrel, tuple); heap_freetuple(tuple); |