diff options
Diffstat (limited to 'lib/sqlalchemy/dialects/firebird')
| -rw-r--r-- | lib/sqlalchemy/dialects/firebird/base.py | 1 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/firebird/fdb.py | 2 | ||||
| -rw-r--r-- | lib/sqlalchemy/dialects/firebird/kinterbasdb.py | 1 |
3 files changed, 4 insertions, 0 deletions
diff --git a/lib/sqlalchemy/dialects/firebird/base.py b/lib/sqlalchemy/dialects/firebird/base.py index 7fc914f1b..fcf0c31d3 100644 --- a/lib/sqlalchemy/dialects/firebird/base.py +++ b/lib/sqlalchemy/dialects/firebird/base.py @@ -623,6 +623,7 @@ class FBDialect(default.DefaultDialect): """Firebird dialect""" name = "firebird" + supports_statement_cache = True max_identifier_length = 31 diff --git a/lib/sqlalchemy/dialects/firebird/fdb.py b/lib/sqlalchemy/dialects/firebird/fdb.py index 14954b073..18ed65f45 100644 --- a/lib/sqlalchemy/dialects/firebird/fdb.py +++ b/lib/sqlalchemy/dialects/firebird/fdb.py @@ -66,6 +66,8 @@ from ... import util class FBDialect_fdb(FBDialect_kinterbasdb): + supports_statement_cache = True + def __init__(self, enable_rowcount=True, retaining=False, **kwargs): super(FBDialect_fdb, self).__init__( enable_rowcount=enable_rowcount, retaining=retaining, **kwargs diff --git a/lib/sqlalchemy/dialects/firebird/kinterbasdb.py b/lib/sqlalchemy/dialects/firebird/kinterbasdb.py index 4c937e0de..7c91db639 100644 --- a/lib/sqlalchemy/dialects/firebird/kinterbasdb.py +++ b/lib/sqlalchemy/dialects/firebird/kinterbasdb.py @@ -78,6 +78,7 @@ class FBExecutionContext_kinterbasdb(FBExecutionContext): class FBDialect_kinterbasdb(FBDialect): driver = "kinterbasdb" + supports_statement_cache = True supports_sane_rowcount = False supports_sane_multi_rowcount = False execution_ctx_cls = FBExecutionContext_kinterbasdb |
