summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/dialects
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-12-06 16:31:52 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2011-12-06 16:31:52 -0500
commit8ad65d0ee114970338c8b668c280f3e95534e744 (patch)
tree5945778b9661f327003b8f3d3096a744da02b4cd /lib/sqlalchemy/dialects
parent0e256c28bc4cf2fdc512845d3869fe39563ad253 (diff)
downloadsqlalchemy-8ad65d0ee114970338c8b668c280f3e95534e744.tar.gz
- [bug] Decode incoming values when retrieving
list of index names and the names of columns within those indexes. [ticket:2269] - rewrite unicode reflection test to be of more general use on broken backends
Diffstat (limited to 'lib/sqlalchemy/dialects')
-rw-r--r--lib/sqlalchemy/dialects/mssql/base.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/sqlalchemy/dialects/mssql/base.py b/lib/sqlalchemy/dialects/mssql/base.py
index 578c5073d..bc50da5ad 100644
--- a/lib/sqlalchemy/dialects/mssql/base.py
+++ b/lib/sqlalchemy/dialects/mssql/base.py
@@ -1234,7 +1234,10 @@ class MSDialect(default.DefaultDialect):
sqltypes.String(convert_unicode=True)),
sql.bindparam('schname', current_schema,
sqltypes.String(convert_unicode=True))
- ]
+ ],
+ typemap = {
+ 'name':sqltypes.Unicode()
+ }
)
)
indexes = {}
@@ -1260,7 +1263,11 @@ class MSDialect(default.DefaultDialect):
sqltypes.String(convert_unicode=True)),
sql.bindparam('schname', current_schema,
sqltypes.String(convert_unicode=True))
- ]),
+ ],
+ typemap = {
+ 'name':sqltypes.Unicode()
+ }
+ ),
)
for row in rp:
if row['index_id'] in indexes: