]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Apply SQL compilation to sqltext for column-level CHECK constraint
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 4 Apr 2017 14:02:39 +0000 (10:02 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 4 Apr 2017 14:02:39 +0000 (10:02 -0400)
commit4a4b17e0d3a154094858e73ed1e32c5733047de8
treeecf33d818d171e321e3374c54d965628df2fb2ac
parent9609f5ffb52ce8a4969059e299773ac7176dbb0d
Apply SQL compilation to sqltext for column-level CHECK constraint

Fixed bug where a column-level :class:`.CheckConstraint` would fail
to compile the SQL expression using the underlying dialect compiler
as well as apply proper flags to generate literal values as
inline, in the case that the sqltext is a Core expression and
not just a plain string.   This was long-ago fixed for table-level
check constraints in 0.9 as part of :ticket:`2742`, which more commonly
feature Core SQL expressions as opposed to plain string expressions.

Change-Id: I1301ba4b40063e91bc47726aecc5f4990ffcaeda
Fixes: #3957
doc/build/changelog/changelog_12.rst
lib/sqlalchemy/sql/compiler.py
test/sql/test_constraints.py