diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-10-23 15:27:21 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2010-10-23 15:27:21 -0400 |
| commit | c01c6baf5715a13d707a4d57717f9ad1bc12027a (patch) | |
| tree | ce861a1b62cbdf516a9b4ddebb635e767f84a072 /lib/sqlalchemy/dialects | |
| parent | ea81fa93a4e2598065951e80baab9b37523cc424 (diff) | |
| download | sqlalchemy-c01c6baf5715a13d707a4d57717f9ad1bc12027a.tar.gz | |
- Oracle - the implicit_retunring argument to create_engine()
is now honored regardless of detected version of
Oracle. Previously, the flag would be forced
to False if server version info was < 10.
[ticket:1878]
Diffstat (limited to 'lib/sqlalchemy/dialects')
| -rw-r--r-- | lib/sqlalchemy/dialects/oracle/base.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/sqlalchemy/dialects/oracle/base.py b/lib/sqlalchemy/dialects/oracle/base.py index 0aa348953..256972696 100644 --- a/lib/sqlalchemy/dialects/oracle/base.py +++ b/lib/sqlalchemy/dialects/oracle/base.py @@ -640,9 +640,11 @@ class OracleDialect(default.DefaultDialect): def initialize(self, connection): super(OracleDialect, self).initialize(connection) - self.implicit_returning = self.server_version_info > (10, ) and \ - self.__dict__.get('implicit_returning', True) - + self.implicit_returning = self.__dict__.get( + 'implicit_returning', + self.server_version_info > (10, ) + ) + if self._is_oracle_8: self.colspecs = self.colspecs.copy() self.colspecs.pop(sqltypes.Interval) |
