column_obj != None
bir IS NOT NULL
kısıtlama üretecek :
Bir sütun bağlamında, cümleciği üretir a != b
. Hedef ise None
, bir IS NOT NULL
.
veya kullanın isnot()
(0.7.9'da yeni):
Uygulamak IS NOT
operatörü.
Normalde, IS NOT
bir değeri ile karşılaştırılırken otomatik olarak oluşturulur None
, hangi değerine çözümlenir NULL
. Bununla birlikte, IS NOT
belirli platformlarda boole değerleriyle karşılaştırılırsa , açık bir şekilde kullanılması istenebilir.
Demo:
>>> from sqlalchemy.sql import column
>>> column('YourColumn') != None
<sqlalchemy.sql.elements.BinaryExpression object at 0x10c8d8b90>
>>> str(column('YourColumn') != None)
'"YourColumn" IS NOT NULL'
>>> column('YourColumn').isnot(None)
<sqlalchemy.sql.elements.BinaryExpression object at 0x104603850>
>>> str(column('YourColumn').isnot(None))
'"YourColumn" IS NOT NULL'
all_filters
Burada ne var? Nedenselect_from
?