aboutsummaryrefslogtreecommitdiff
path: root/src/backend/commands/tablespace.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/backend/commands/tablespace.c')
-rw-r--r--src/backend/commands/tablespace.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/backend/commands/tablespace.c b/src/backend/commands/tablespace.c
index 5081d8411ec..2c19db31e0d 100644
--- a/src/backend/commands/tablespace.c
+++ b/src/backend/commands/tablespace.c
@@ -818,9 +818,10 @@ directory_is_empty(const char *path)
/*
* Rename a tablespace
*/
-void
+Oid
RenameTableSpace(const char *oldname, const char *newname)
{
+ Oid tspId;
Relation rel;
ScanKeyData entry[1];
HeapScanDesc scan;
@@ -843,6 +844,7 @@ RenameTableSpace(const char *oldname, const char *newname)
errmsg("tablespace \"%s\" does not exist",
oldname)));
+ tspId = HeapTupleGetOid(tup);
newtuple = heap_copytuple(tup);
newform = (Form_pg_tablespace) GETSTRUCT(newtuple);
@@ -881,6 +883,8 @@ RenameTableSpace(const char *oldname, const char *newname)
CatalogUpdateIndexes(rel, newtuple);
heap_close(rel, NoLock);
+
+ return tspId;
}
/*