]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Enable native boolean for SQL Server
authorMike Bayer <mike_mp@zzzcomputing.com>
Wed, 30 Aug 2017 22:06:07 +0000 (18:06 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Wed, 30 Aug 2017 22:06:46 +0000 (18:06 -0400)
commit888f112b78e1cabc73eb410ecd8133df7b5cb957
treec687a5a86f36f74d09ddcc1b5c43d56956835431
parent22396493b26f18780eb51fce874dd2435a83a0e5
Enable native boolean for SQL Server

SQL Server supports what SQLAlchemy calls "native boolean"
with its BIT type, as this type only accepts 0 or 1 and the
DBAPIs return its value as True/False.   So the SQL Server
dialects now enable "native boolean" support, in that a
CHECK constraint is not generated for a :class:`.Boolean`
datatype.  The only difference vs. other native boolean
is that there are no "true" / "false" constants so "1" and
"0" are still rendered here.

Tests are implicit in the existing suites.

Change-Id: I75bbcd549884099fb1a177e68667bf880c40fa7c
Fixes: #4061
doc/build/changelog/unreleased_12/4061.rst [new file with mode: 0644]
lib/sqlalchemy/dialects/mssql/base.py
lib/sqlalchemy/sql/sqltypes.py