]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
use NVARCHAR/NTEXT for unicode...
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 5 Jul 2009 23:41:43 +0000 (23:41 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 5 Jul 2009 23:41:43 +0000 (23:41 +0000)
lib/sqlalchemy/dialects/mssql/base.py

index 5dade1515a7d48311124d46822f3bf1cd9225c91..a5fdae2b7306e5ad041ce17fb18d70e29f1499b6 100644 (file)
@@ -674,18 +674,12 @@ class MSTypeCompiler(compiler.GenericTypeCompiler):
     def visit_SMALLDATETIME(self, type_):
         return "SMALLDATETIME"
 
-    def visit_string(self, type_):
-        if type_.convert_unicode:
-            return self._extend("NVARCHAR", type_)
-        else:
-            return self._extend("VARCHAR", type_)
-
-    def visit_text(self, type_):
-        if type_.convert_unicode:
-            return self._extend("NTEXT", type_)
-        else:
-            return self._extend("TEXT", type_)
-
+    def visit_unicode(self, type_):
+        return self.visit_NVARCHAR(type_)
+        
+    def visit_unicode_text(self, type_):
+        return self.visit_NTEXT(type_)
+        
     def visit_NTEXT(self, type_):
         return self._extend("NTEXT", type_)
 
@@ -824,18 +818,11 @@ class MSExecutionContext(default.DefaultExecutionContext):
 
 
 colspecs = {
-    sqltypes.Unicode : MSNVarchar,
     sqltypes.Numeric : MSNumeric,
     sqltypes.DateTime : MSDateTime,
     sqltypes.Date : MSDate,
     sqltypes.Time : MSTime,
-    sqltypes.String : MSString,
     sqltypes.Boolean : MSBoolean,
-    sqltypes.Text : MSText,
-    sqltypes.UnicodeText : MSNText,
-    sqltypes.CHAR: MSChar,
-    sqltypes.NCHAR: MSNChar,
-    MSSmallDateTime: MSSmallDateTime,
 }
 
 ischema_names = {