From bcb439cac61a5867ab6ec4907bb1214862dcbca5 Mon Sep 17 00:00:00 2001 From: Michael Trier Date: Sat, 27 Feb 2010 02:56:27 +0000 Subject: A few cleanups of the mxodbc dialect. --- lib/sqlalchemy/dialects/mssql/mxodbc.py | 41 ++++----------------------------- 1 file changed, 4 insertions(+), 37 deletions(-) (limited to 'lib/sqlalchemy/dialects/mssql/mxodbc.py') diff --git a/lib/sqlalchemy/dialects/mssql/mxodbc.py b/lib/sqlalchemy/dialects/mssql/mxodbc.py index 0047a55fe..bbaccd328 100644 --- a/lib/sqlalchemy/dialects/mssql/mxodbc.py +++ b/lib/sqlalchemy/dialects/mssql/mxodbc.py @@ -1,56 +1,23 @@ -from sqlalchemy.dialects.mssql.base import MSExecutionContext, MSDialect -from sqlalchemy.connectors.mxodbc import MxODBCConnector -from sqlalchemy import types as sqltypes import re import sys -from sqlalchemy.dialects.mssql.pyodbc import MSExecutionContext_pyodbc - -# The pyodbc execution context seems to work for mxODBC; reuse it here -MSExecutionContext_mxodbc = MSExecutionContext_pyodbc - - -class MSDialect_mxodbc(MxODBCConnector, MSDialect): - supports_sane_rowcount = True - supports_sane_multi_rowcount = False - - execution_ctx_cls = MSExecutionContext_mxodbc - - - def __init__(self, description_encoding='latin-1', **params): - super(MSDialect_mxodbc, self).__init__(**params) - self.description_encoding = description_encoding - - def initialize(self, connection): - super(MSDialect_mxodbc, self).initialize(connection) - dbapi_con = connection.connection - -dialect = MSDialect_mxodbc -from sqlalchemy.dialects.mssql.base import MSExecutionContext, MSDialect -from sqlalchemy.connectors.mxodbc import MxODBCConnector from sqlalchemy import types as sqltypes -import re -import sys - +from sqlalchemy.connectors.mxodbc import MxODBCConnector +from sqlalchemy.dialects.mssql.base import MSDialect from sqlalchemy.dialects.mssql.pyodbc import MSExecutionContext_pyodbc # The pyodbc execution context seems to work for mxODBC; reuse it here MSExecutionContext_mxodbc = MSExecutionContext_pyodbc - class MSDialect_mxodbc(MxODBCConnector, MSDialect): supports_sane_rowcount = True supports_sane_multi_rowcount = False execution_ctx_cls = MSExecutionContext_mxodbc - def __init__(self, description_encoding='latin-1', **params): super(MSDialect_mxodbc, self).__init__(**params) self.description_encoding = description_encoding - - def initialize(self, connection): - super(MSDialect_mxodbc, self).initialize(connection) - dbapi_con = connection.connection - + dialect = MSDialect_mxodbc + -- cgit v1.2.1