diff options
author | Andres Freund <andres@anarazel.de> | 2019-01-21 10:32:19 -0800 |
---|---|---|
committer | Andres Freund <andres@anarazel.de> | 2019-01-21 10:51:37 -0800 |
commit | e0c4ec07284db817e1f8d9adfb3fffc952252db0 (patch) | |
tree | ad56d635b246f6d4d0d7a17b2a4ac797d7227b62 /src/backend/commands/dbcommands.c | |
parent | 111944c5ee567f1c45bf0f1ecfdec682af467aa6 (diff) |
Replace uses of heap_open et al with the corresponding table_* function.
Author: Andres Freund
Discussion: https://postgr.es/m/20190111000539.xbv7s6w7ilcvm7dp@alap3.anarazel.de
Diffstat (limited to 'src/backend/commands/dbcommands.c')
-rw-r--r-- | src/backend/commands/dbcommands.c | 48 |
1 files changed, 24 insertions, 24 deletions
diff --git a/src/backend/commands/dbcommands.c b/src/backend/commands/dbcommands.c index 1208fdf33ff..6de8f98e727 100644 --- a/src/backend/commands/dbcommands.c +++ b/src/backend/commands/dbcommands.c @@ -500,7 +500,7 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt) * filename conflict with anything already existing in the tablespace * directories. */ - pg_database_rel = heap_open(DatabaseRelationId, RowExclusiveLock); + pg_database_rel = table_open(DatabaseRelationId, RowExclusiveLock); do { @@ -589,7 +589,7 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt) * Iterate through all tablespaces of the template database, and copy * each one to the new database. */ - rel = heap_open(TableSpaceRelationId, AccessShareLock); + rel = table_open(TableSpaceRelationId, AccessShareLock); scan = heap_beginscan_catalog(rel, 0, NULL); while ((tuple = heap_getnext(scan, ForwardScanDirection)) != NULL) { @@ -645,7 +645,7 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt) } } heap_endscan(scan); - heap_close(rel, AccessShareLock); + table_close(rel, AccessShareLock); /* * We force a checkpoint before committing. This effectively means @@ -681,7 +681,7 @@ createdb(ParseState *pstate, const CreatedbStmt *stmt) /* * Close pg_database, but keep lock till commit. */ - heap_close(pg_database_rel, NoLock); + table_close(pg_database_rel, NoLock); /* * Force synchronous commit, thus minimizing the window between @@ -797,7 +797,7 @@ dropdb(const char *dbname, bool missing_ok) * using it as a CREATE DATABASE template or trying to delete it for * themselves. */ - pgdbrel = heap_open(DatabaseRelationId, RowExclusiveLock); + pgdbrel = table_open(DatabaseRelationId, RowExclusiveLock); if (!get_db_info(dbname, AccessExclusiveLock, &db_id, NULL, NULL, &db_istemplate, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) @@ -811,7 +811,7 @@ dropdb(const char *dbname, bool missing_ok) else { /* Close pg_database, release the lock, since we changed nothing */ - heap_close(pgdbrel, RowExclusiveLock); + table_close(pgdbrel, RowExclusiveLock); ereport(NOTICE, (errmsg("database \"%s\" does not exist, skipping", dbname))); @@ -959,7 +959,7 @@ dropdb(const char *dbname, bool missing_ok) /* * Close pg_database, but keep lock till commit. */ - heap_close(pgdbrel, NoLock); + table_close(pgdbrel, NoLock); /* * Force synchronous commit, thus minimizing the window between removal of @@ -988,7 +988,7 @@ RenameDatabase(const char *oldname, const char *newname) * Look up the target database's OID, and get exclusive lock on it. We * need this for the same reasons as DROP DATABASE. */ - rel = heap_open(DatabaseRelationId, RowExclusiveLock); + rel = table_open(DatabaseRelationId, RowExclusiveLock); if (!get_db_info(oldname, AccessExclusiveLock, &db_id, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL)) @@ -1054,7 +1054,7 @@ RenameDatabase(const char *oldname, const char *newname) /* * Close pg_database, but keep lock till commit. */ - heap_close(rel, NoLock); + table_close(rel, NoLock); return address; } @@ -1092,7 +1092,7 @@ movedb(const char *dbname, const char *tblspcname) * we are moving it, and that no one is using it as a CREATE DATABASE * template or trying to delete it. */ - pgdbrel = heap_open(DatabaseRelationId, RowExclusiveLock); + pgdbrel = table_open(DatabaseRelationId, RowExclusiveLock); if (!get_db_info(dbname, AccessExclusiveLock, &db_id, NULL, NULL, NULL, NULL, NULL, NULL, NULL, &src_tblspcoid, NULL, NULL)) @@ -1151,7 +1151,7 @@ movedb(const char *dbname, const char *tblspcname) */ if (src_tblspcoid == dst_tblspcoid) { - heap_close(pgdbrel, NoLock); + table_close(pgdbrel, NoLock); UnlockSharedObjectForSession(DatabaseRelationId, db_id, 0, AccessExclusiveLock); return; @@ -1325,7 +1325,7 @@ movedb(const char *dbname, const char *tblspcname) /* * Close pg_database, but keep lock till commit. */ - heap_close(pgdbrel, NoLock); + table_close(pgdbrel, NoLock); } PG_END_ENSURE_ERROR_CLEANUP(movedb_failure_callback, PointerGetDatum(&fparms)); @@ -1500,7 +1500,7 @@ AlterDatabase(ParseState *pstate, AlterDatabaseStmt *stmt, bool isTopLevel) * because we're not going to do anything that would mess up incoming * connections. */ - rel = heap_open(DatabaseRelationId, RowExclusiveLock); + rel = table_open(DatabaseRelationId, RowExclusiveLock); ScanKeyInit(&scankey, Anum_pg_database_datname, BTEqualStrategyNumber, F_NAMEEQ, @@ -1563,7 +1563,7 @@ AlterDatabase(ParseState *pstate, AlterDatabaseStmt *stmt, bool isTopLevel) systable_endscan(scan); /* Close pg_database, but keep lock till commit */ - heap_close(rel, NoLock); + table_close(rel, NoLock); return dboid; } @@ -1614,7 +1614,7 @@ AlterDatabaseOwner(const char *dbname, Oid newOwnerId) * because we're not going to do anything that would mess up incoming * connections. */ - rel = heap_open(DatabaseRelationId, RowExclusiveLock); + rel = table_open(DatabaseRelationId, RowExclusiveLock); ScanKeyInit(&scankey, Anum_pg_database_datname, BTEqualStrategyNumber, F_NAMEEQ, @@ -1705,7 +1705,7 @@ AlterDatabaseOwner(const char *dbname, Oid newOwnerId) systable_endscan(scan); /* Close pg_database, but keep lock till commit */ - heap_close(rel, NoLock); + table_close(rel, NoLock); return address; } @@ -1735,7 +1735,7 @@ get_db_info(const char *name, LOCKMODE lockmode, AssertArg(name); /* Caller may wish to grab a better lock on pg_database beforehand... */ - relation = heap_open(DatabaseRelationId, AccessShareLock); + relation = table_open(DatabaseRelationId, AccessShareLock); /* * Loop covers the rare case where the database is renamed before we can @@ -1836,7 +1836,7 @@ get_db_info(const char *name, LOCKMODE lockmode, UnlockSharedObject(DatabaseRelationId, dbOid, 0, lockmode); } - heap_close(relation, AccessShareLock); + table_close(relation, AccessShareLock); return result; } @@ -1874,7 +1874,7 @@ remove_dbtablespaces(Oid db_id) HeapScanDesc scan; HeapTuple tuple; - rel = heap_open(TableSpaceRelationId, AccessShareLock); + rel = table_open(TableSpaceRelationId, AccessShareLock); scan = heap_beginscan_catalog(rel, 0, NULL); while ((tuple = heap_getnext(scan, ForwardScanDirection)) != NULL) { @@ -1919,7 +1919,7 @@ remove_dbtablespaces(Oid db_id) } heap_endscan(scan); - heap_close(rel, AccessShareLock); + table_close(rel, AccessShareLock); } /* @@ -1942,7 +1942,7 @@ check_db_file_conflict(Oid db_id) HeapScanDesc scan; HeapTuple tuple; - rel = heap_open(TableSpaceRelationId, AccessShareLock); + rel = table_open(TableSpaceRelationId, AccessShareLock); scan = heap_beginscan_catalog(rel, 0, NULL); while ((tuple = heap_getnext(scan, ForwardScanDirection)) != NULL) { @@ -1969,7 +1969,7 @@ check_db_file_conflict(Oid db_id) } heap_endscan(scan); - heap_close(rel, AccessShareLock); + table_close(rel, AccessShareLock); return result; } @@ -2020,7 +2020,7 @@ get_database_oid(const char *dbname, bool missing_ok) * There's no syscache for pg_database indexed by name, so we must look * the hard way. */ - pg_database = heap_open(DatabaseRelationId, AccessShareLock); + pg_database = table_open(DatabaseRelationId, AccessShareLock); ScanKeyInit(&entry[0], Anum_pg_database_datname, BTEqualStrategyNumber, F_NAMEEQ, @@ -2037,7 +2037,7 @@ get_database_oid(const char *dbname, bool missing_ok) oid = InvalidOid; systable_endscan(scan); - heap_close(pg_database, AccessShareLock); + table_close(pg_database, AccessShareLock); if (!OidIsValid(oid) && !missing_ok) ereport(ERROR, |