diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-03-19 11:17:14 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-03-19 11:17:14 -0400 |
commit | 5be0d3133bb3591ca31e2da0a01fb3d3038aa9f8 (patch) | |
tree | b87ada594b4023536cece6698005571e73758408 /lib/sqlalchemy/dialects/mssql/adodbapi.py | |
parent | b2c2f58d983147a27031e20b95af4191b2aa8356 (diff) | |
download | sqlalchemy-5be0d3133bb3591ca31e2da0a01fb3d3038aa9f8.tar.gz |
switching Decimal treatment in MSSQL to be pyodbc specific, added
to connector to share between sybase/mssql. Going
with turning decimals with very low significant digit to floats,
seems to work so far.
Diffstat (limited to 'lib/sqlalchemy/dialects/mssql/adodbapi.py')
-rw-r--r-- | lib/sqlalchemy/dialects/mssql/adodbapi.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/sqlalchemy/dialects/mssql/adodbapi.py b/lib/sqlalchemy/dialects/mssql/adodbapi.py index 6ca1879d6..9e12a944d 100644 --- a/lib/sqlalchemy/dialects/mssql/adodbapi.py +++ b/lib/sqlalchemy/dialects/mssql/adodbapi.py @@ -1,4 +1,4 @@ -from sqlalchemy import types as sqltypes +from sqlalchemy import types as sqltypes, util from sqlalchemy.dialects.mssql.base import MSDateTime, MSDialect import sys @@ -25,8 +25,12 @@ class MSDialect_adodbapi(MSDialect): import adodbapi as module return module - colspecs = MSDialect.colspecs.copy() - colspecs[sqltypes.DateTime] = MSDateTime_adodbapi + colspecs = util.update_copy( + MSDialect.colspecs, + { + sqltypes.DateTime:MSDateTime_adodbapi + } + ) def create_connect_args(self, url): keys = url.query |