summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects/postgresql/base.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/dialects/postgresql/base.py')
-rw-r--r--lib/sqlalchemy/dialects/postgresql/base.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/postgresql/base.py b/lib/sqlalchemy/dialects/postgresql/base.py
index ad15cb0ea..7db26e4c0 100644
--- a/lib/sqlalchemy/dialects/postgresql/base.py
+++ b/lib/sqlalchemy/dialects/postgresql/base.py
@@ -2599,6 +2599,9 @@ class PGDialect(default.DefaultDialect):
# with time zone, geometry(POLYGON), etc.
attype = re.sub(r'\(.*\)', '', format_type)
+ # strip quotes from case sensitive enum names
+ attype = re.sub(r'^"|"$', '', attype)
+
# strip '[]' from integer[], etc.
attype = attype.replace('[]', '')
@@ -3128,7 +3131,6 @@ class PGDialect(default.DefaultDialect):
'labels': [enum['label']],
}
enums.append(enum_rec)
-
return enums
def _load_domains(self, connection):