]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
slightly less lame version function
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 11 Jul 2006 01:12:02 +0000 (01:12 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 11 Jul 2006 01:12:02 +0000 (01:12 +0000)
lib/sqlalchemy/databases/sqlite.py

index da43ad1ea504b5dcb3428346832fdaf0355b86dc..2b10a8ad93641a37264e13b89d30e207ebe6750a 100644 (file)
@@ -127,7 +127,9 @@ class SQLiteExecutionContext(default.DefaultExecutionContext):
     
 class SQLiteDialect(ansisql.ANSIDialect):
     def __init__(self, **kwargs):
-        self.supports_cast = (sqlite.sqlite_version >= "3.2.3")
+        def vers(num):
+            return tuple([int(x) for x in num.split('.')])
+        self.supports_cast = (vers(sqlite.sqlite_version) >= vers("3.2.3"))
         ansisql.ANSIDialect.__init__(self, **kwargs)
     def compiler(self, statement, bindparams, **kwargs):
         return SQLiteCompiler(self, statement, bindparams, **kwargs)