diff options
| author | Federico Caselli <cfederico87@gmail.com> | 2023-02-13 22:35:09 +0100 |
|---|---|---|
| committer | Federico Caselli <cfederico87@gmail.com> | 2023-02-14 21:40:37 +0100 |
| commit | c7a5c4dd2063be596be9731e493d4ea9a3ff1123 (patch) | |
| tree | 1fdde35b0ac87a18bffe2892044f1de5877a5762 /lib/sqlalchemy/dialects/oracle | |
| parent | 1b726c48384931c813d254b6451cfb6ea4e5b882 (diff) | |
| download | sqlalchemy-c7a5c4dd2063be596be9731e493d4ea9a3ff1123.tar.gz | |
Improve ``oracledb`` thick mode flag.
Adjusted ``oracledb`` thick mode flag to make ``thick_mode=False`` not
enable thick mode. Previously only ``None`` was accepted as off value.
Fixes: #9295
Change-Id: I1a8397c19d065dfc2dda597e719922fc8d31acb1
Diffstat (limited to 'lib/sqlalchemy/dialects/oracle')
| -rw-r--r-- | lib/sqlalchemy/dialects/oracle/oracledb.py | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/sqlalchemy/dialects/oracle/oracledb.py b/lib/sqlalchemy/dialects/oracle/oracledb.py index eecbbd16c..3ead846b1 100644 --- a/lib/sqlalchemy/dialects/oracle/oracledb.py +++ b/lib/sqlalchemy/dialects/oracle/oracledb.py @@ -76,7 +76,9 @@ class OracleDialect_oracledb(_OracleDialect_cx_oracle): **kwargs, ) - if self.dbapi is not None and thick_mode is not None: + if self.dbapi is not None and ( + thick_mode or isinstance(thick_mode, dict) + ): kw = thick_mode if isinstance(thick_mode, dict) else {} self.dbapi.init_oracle_client(**kw) |
