call in mssql information schema, fixes reflection
in Py3K. Also in 0.7.10. [ticket:2638]
:version: 0.7.10
:released:
+ .. change::
+ :tags: mssql, bug
+ :tickets: 2638
+
+ Added a Py3K conditional around unnecessary .decode()
+ call in mssql information schema, fixes reflection
+ in Py3k.
+
.. change::
:tags: orm, bug
:tickets: 2650
.. changelog::
:version: 0.8.0
+ .. change::
+ :tags: mssql, bug
+ :tickets: 2638
+
+ Added a py3K conditional around unnecessary .decode()
+ call in mssql information schema, fixes reflection
+ in Py3K. Also in 0.7.10.
+
.. change::
:tags: orm, bug
:tickets: 2650
impl = Unicode
def process_bind_param(self, value, dialect):
+ # Py2K
if isinstance(value, str):
value = value.decode(dialect.encoding)
+ # end Py2K
return value
schemata = Table("SCHEMATA", ischema,
fp.close()
return stream
+class InfoCoerceUnicodeTest(fixtures.TestBase):
+ def test_info_unicode_coercion(self):
+ from sqlalchemy.dialects.mssql.information_schema import CoerceUnicode
+
+ dialect = mssql.dialect()
+ value = CoerceUnicode().bind_processor(dialect)('a string')
+ assert isinstance(value, unicode)
class ReflectHugeViewTest(fixtures.TestBase):
__only_on__ = 'mssql'