Make ALL_IN_SCHEMA for tables affect views
ALL TABLES is considered to include views, so we must check for reltypes 'r' and 'v', not just 'r'. This bug was introduced due to using a custom, backwards-compatible version of "ALL TABLES IN SCHEMA".
This commit is contained in:
parent
6288d44581
commit
5e82f7e11e
1 changed files with 1 additions and 1 deletions
|
@ -315,7 +315,7 @@ class Connection(object):
|
||||||
query = """SELECT relname
|
query = """SELECT relname
|
||||||
FROM pg_catalog.pg_class c
|
FROM pg_catalog.pg_class c
|
||||||
JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
|
JOIN pg_catalog.pg_namespace n ON n.oid = c.relnamespace
|
||||||
WHERE nspname = %s AND relkind = 'r'"""
|
WHERE nspname = %s AND relkind in ('r', 'v')"""
|
||||||
self.cursor.execute(query, (schema,))
|
self.cursor.execute(query, (schema,))
|
||||||
return [t[0] for t in self.cursor.fetchall()]
|
return [t[0] for t in self.cursor.fetchall()]
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue