summaryrefslogtreecommitdiff
path: root/src/bin/pg_dump/pg_dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/pg_dump/pg_dump.c')
-rw-r--r--src/bin/pg_dump/pg_dump.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c
index c886ffefbd0..b30b87ae66d 100644
--- a/src/bin/pg_dump/pg_dump.c
+++ b/src/bin/pg_dump/pg_dump.c
@@ -1062,9 +1062,6 @@ setup_connection(Archive *AH, const char *dumpencoding,
ExecuteSqlStatement(AH, "SET row_security = off");
}
- /* Detect whether LOCK TABLE can handle non-table relations */
- AH->hasGenericLockTable = IsLockTableGeneric(AH);
-
/*
* Start transaction-snapshot mode transaction to dump consistent data.
*/
@@ -5401,12 +5398,10 @@ getTables(Archive *fout, int *numTables)
* assume our lock on the child is enough to prevent schema
* alterations to parent tables.
*
- * On server versions that support it, we lock all relations not just
- * plain tables.
+ * NOTE: it'd be kinda nice to lock other relations too, not only
+ * plain tables, but the backend doesn't presently allow that.
*/
- if (tblinfo[i].dobj.dump &&
- (fout->hasGenericLockTable ||
- tblinfo[i].relkind == RELKIND_RELATION))
+ if (tblinfo[i].dobj.dump && tblinfo[i].relkind == RELKIND_RELATION)
{
resetPQExpBuffer(query);
appendPQExpBuffer(query,