column_obj != None
stworzy IS NOT NULL
ograniczenie :
W kontekście kolumny tworzy klauzulę a != b
. Jeśli celem jest None
, tworzy plik IS NOT NULL
.
lub użyj isnot()
(nowy w 0.7.9):
Zaimplementuj IS NOT
operatora.
Zwykle IS NOT
są generowane automatycznie, gdy w stosunku do wartości None
, która postanawia NULL
. Jednak wyraźne użycie IS NOT
może być pożądane w porównaniu z wartościami logicznymi na niektórych platformach.
Próbny:
>>> 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
tu jest ? Dlaczegoselect_from
?