diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-03-16 11:22:28 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2011-03-16 11:22:28 -0400 |
| commit | 92c8979d4a4c87cba7a68fd8d1766c3e8c0049b7 (patch) | |
| tree | e229426729c001e8ff364a7cc075e4e66c9bed32 /lib | |
| parent | f75ea6945cf2f0b727558e2f5c247a94cf2668bf (diff) | |
| download | sqlalchemy-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.py | 6 |
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, |
