]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
A couple of fixes for the mssql dialect to correct restructuring / renaming.
authorMichael Trier <mtrier@gmail.com>
Tue, 20 Jan 2009 03:39:40 +0000 (03:39 +0000)
committerMichael Trier <mtrier@gmail.com>
Tue, 20 Jan 2009 03:39:40 +0000 (03:39 +0000)
lib/sqlalchemy/dialects/mssql/base.py
lib/sqlalchemy/dialects/mssql/pyodbc.py

index 12aceef07241ad96aaaf1438557878662dce765f..7b6d619ea1e9e5973ca0119087c15ed501cb0305 100644 (file)
@@ -1104,7 +1104,7 @@ class MSDialect(default.DefaultDialect):
         return self.schema_name
 
     def table_names(self, connection, schema):
-        from sqlalchemy.databases import information_schema as ischema
+        from sqlalchemy.dialects import information_schema as ischema
         return ischema.table_names(connection, schema)
 
     def uppercase_table(self, t):
@@ -1118,7 +1118,7 @@ class MSDialect(default.DefaultDialect):
 
 
     def has_table(self, connection, tablename, schema=None):
-        import sqlalchemy.databases.information_schema as ischema
+        import sqlalchemy.dialects.information_schema as ischema
 
         current_schema = schema or self.get_default_schema_name(connection)
         columns = self.uppercase_table(ischema.columns)
@@ -1133,7 +1133,7 @@ class MSDialect(default.DefaultDialect):
         return row is not None
 
     def reflecttable(self, connection, table, include_columns):
-        import sqlalchemy.databases.information_schema as ischema
+        import sqlalchemy.dialects.information_schema as ischema
         # Get base columns
         if table.schema is not None:
             current_schema = table.schema
index 3c18f60e756d4abc257394ed43ddbb2bc0700af7..55691e7b0599c40ecea6e8e18adcf74e1ae5aab2 100644 (file)
@@ -7,7 +7,7 @@ import sys
 class MSExecutionContext_pyodbc(MSExecutionContext):
     def pre_exec(self):
         """where appropriate, issue "select scope_identity()" in the same statement"""
-        super(MSSQLExecutionContext_pyodbc, self).pre_exec()
+        super(MSExecutionContext_pyodbc, self).pre_exec()
         if self.compiled.isinsert and self.HASIDENT and not self.IINSERT \
                 and len(self.parameters) == 1 and self.dialect.use_scope_identity:
             self.statement += "; select scope_identity()"
@@ -25,7 +25,7 @@ class MSExecutionContext_pyodbc(MSExecutionContext):
                     self.cursor.nextset()
             self._last_inserted_ids = [int(row[0])]
         else:
-            super(MSSQLExecutionContext_pyodbc, self).post_exec()
+            super(MSExecutionContext_pyodbc, self).post_exec()
 
 
 class MSDialect_pyodbc(PyODBCConnector, MSDialect):
@@ -56,4 +56,4 @@ class MSDialect_pyodbc(PyODBCConnector, MSDialect):
         else:
             return False
 
-dialect = MSDialect_pyodbc
\ No newline at end of file
+dialect = MSDialect_pyodbc