From cefa827152f5a2649d9ac68cb593f2d9b513b3ef Mon Sep 17 00:00:00 2001 From: Luciano Scarpulla Date: Thu, 18 Apr 2024 12:57:52 +0200 Subject: [PATCH] fix: Addresses SA warnings --- src/firebolt_db/firebolt_dialect.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/firebolt_db/firebolt_dialect.py b/src/firebolt_db/firebolt_dialect.py index 186ea2f..c2fe76d 100644 --- a/src/firebolt_db/firebolt_dialect.py +++ b/src/firebolt_db/firebolt_dialect.py @@ -119,6 +119,9 @@ class FireboltDialect(default.DefaultDialect): supports_empty_insert = False supports_unicode_statements = True supports_unicode_binds = True + supports_statement_cache = False + # supports_statement_cache Set to False to disable warning + # https://sqlalche.me/e/20/cprf returns_unicode_strings = True description_encoding = None supports_native_boolean = True @@ -131,7 +134,11 @@ def __init__( self.context: Union[ExecutionContext, Dict] = context or {} @classmethod - def dbapi(cls) -> ModuleType: + def import_dbapi(cls) -> ModuleType: # For sqlalchemy >= 2.0.0 + return dbapi + + @classmethod + def dbapi(cls) -> ModuleType: # Kept for backwards compatibility return dbapi def create_connect_args(self, url: URL) -> Tuple[List, Dict]: