From 871f534ef95e8024c52125ff08fef47099ac969c Mon Sep 17 00:00:00 2001 From: Alessandro Pasotti Date: Thu, 24 Sep 2020 14:23:26 +0200 Subject: [PATCH] Fix PG db-manager rename schema Fixes #38998 --- python/plugins/db_manager/db_plugins/postgis/connector.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/python/plugins/db_manager/db_plugins/postgis/connector.py b/python/plugins/db_manager/db_plugins/postgis/connector.py index 600acb69e49..316cea44d5f 100644 --- a/python/plugins/db_manager/db_plugins/postgis/connector.py +++ b/python/plugins/db_manager/db_plugins/postgis/connector.py @@ -901,6 +901,13 @@ class PostGisDBConnector(DBConnector): self.quoteString(new_table), self.quoteString(tablename), schema_where) self._executeSql(sql) + def renameSchema(self, schema, new_schema): + try: + self.core_connection.renameSchema(schema, new_schema) + return True + except QgsProviderConnectionException: + return False + def commentTable(self, schema, tablename, comment=None): if comment is None: self._execute(None, 'COMMENT ON TABLE "{0}"."{1}" IS NULL;'.format(schema, tablename))