summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2011-03-16 11:22:28 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2011-03-16 11:22:28 -0400
commit92c8979d4a4c87cba7a68fd8d1766c3e8c0049b7 (patch)
treee229426729c001e8ff364a7cc075e4e66c9bed32 /lib
parentf75ea6945cf2f0b727558e2f5c247a94cf2668bf (diff)
downloadsqlalchemy-92c8979d4a4c87cba7a68fd8d1766c3e8c0049b7.tar.gz
- Firebird - the "implicit_returning" flag on create_engine() is
honored if set to False. [ticket:2083]
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlalchemy/dialects/firebird/base.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/sqlalchemy/dialects/firebird/base.py b/lib/sqlalchemy/dialects/firebird/base.py
index 4b8df55bb..5f07b57b7 100644
--- a/lib/sqlalchemy/dialects/firebird/base.py
+++ b/lib/sqlalchemy/dialects/firebird/base.py
@@ -362,7 +362,6 @@ class FBDialect(default.DefaultDialect):
requires_name_normalize = True
supports_empty_insert = False
-
statement_compiler = FBCompiler
ddl_compiler = FBDDLCompiler
preparer = FBIdentifierPreparer
@@ -393,8 +392,9 @@ class FBDialect(default.DefaultDialect):
self.colspecs = {
sqltypes.DateTime: sqltypes.DATE
}
- else:
- self.implicit_returning = True
+
+ self.implicit_returning = self._version_two and \
+ self.__dict__.get('implicit_returning', True)
def normalize_name(self, name):
# Remove trailing spaces: FB uses a CHAR() type,