]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Version detection of EnterpriseDB (Postgres Plus(R) Advanced Server)
authorHong Minhee <minhee@dahlia.kr>
Thu, 30 Aug 2012 16:59:22 +0000 (01:59 +0900)
committerHong Minhee <minhee@dahlia.kr>
Thu, 30 Aug 2012 16:59:22 +0000 (01:59 +0900)
lib/sqlalchemy/dialects/postgresql/base.py

index 3e2e1eb101de7eee18cec4d35e919a9fee9b3854..5eaecb67e1e4e35d4ccc5d40248c4ea92c4019e9 100644 (file)
@@ -1323,7 +1323,10 @@ class PGDialect(default.DefaultDialect):
 
     def _get_server_version_info(self, connection):
         v = connection.execute("select version()").scalar()
-        m = re.match('PostgreSQL (\d+)\.(\d+)(?:\.(\d+))?(?:devel)?', v)
+        m = re.match(
+            'PostgreSQL|EnterpriseDB '
+            '(\d+)\.(\d+)(?:\.(\d+))?(?:\.\d+)?(?:devel)?',
+            v)
         if not m:
             raise AssertionError(
                     "Could not determine version from string '%s'" % v)