]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Add native BOOLEAN type support for Oracle 23c+
authorYeongbae Jeon <ybjeon01@naver.com>
Sat, 22 Nov 2025 06:30:39 +0000 (15:30 +0900)
committerYeongbae Jeon <ybjeon01@naver.com>
Sun, 23 Nov 2025 11:14:57 +0000 (20:14 +0900)
commit65b8a2c92f539c57ab6b0b1bf045bd23eedb1695
tree4a65db815e4284dfe6537783875c9ee7829966b0
parent871e66e058fafae8f54d68359370c022d51059e1
Add native BOOLEAN type support for Oracle 23c+

Oracle Database 23c introduced native BOOLEAN type support.
This change adds automatic detection and usage of native BOOLEAN
when connected to Oracle 23c or later. For earlier versions,
boolean values continue to be emulated using SMALLINT.

Fixes: #11633
doc/build/changelog/unreleased_21/11633.rst [new file with mode: 0644]
doc/build/dialects/oracle.rst
lib/sqlalchemy/dialects/oracle/__init__.py
lib/sqlalchemy/dialects/oracle/base.py
lib/sqlalchemy/dialects/oracle/types.py
test/dialect/oracle/test_dialect.py
test/dialect/oracle/test_reflection.py
test/dialect/oracle/test_types.py