From e6eab6231a470f57adb2053eb06f6c5ac9d6e07b Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sat, 13 Mar 2010 13:56:05 -0500 Subject: [PATCH] ensure with_unicode flag is false for cx_oracle < 5 --- lib/sqlalchemy/dialects/oracle/cx_oracle.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/sqlalchemy/dialects/oracle/cx_oracle.py b/lib/sqlalchemy/dialects/oracle/cx_oracle.py index 32c52b4e64..aaa6ca1d88 100644 --- a/lib/sqlalchemy/dialects/oracle/cx_oracle.py +++ b/lib/sqlalchemy/dialects/oracle/cx_oracle.py @@ -347,11 +347,11 @@ class Oracle_cx_oracle(OracleDialect): # this occurs in tests with mock DBAPIs self._cx_oracle_string_types = set() self._cx_oracle_with_unicode = False - elif not hasattr(self.dbapi, 'UNICODE'): + elif cx_oracle_ver >= (5,) and not hasattr(self.dbapi, 'UNICODE'): # cx_Oracle WITH_UNICODE mode. *only* python # unicode objects accepted for anything - self.supports_unicode_statements = cx_oracle_ver >= (5, 0) - self.supports_unicode_binds = cx_oracle_ver >= (5, 0) + self.supports_unicode_statements = True + self.supports_unicode_binds = True self._cx_oracle_with_unicode = True else: self._cx_oracle_with_unicode = False -- 2.47.3