column_obj != Noneprodurrà un IS NOT NULLvincolo :
In un contesto di colonna, produce la clausola a != b. Se l'obiettivo è None, produce un file IS NOT NULL.
oppure usa isnot()(nuovo nella 0.7.9):
Implementa l' IS NOToperatore.
Normalmente, IS NOTviene generato automaticamente quando si confronta con un valore di None, che si risolve in NULL. Tuttavia, l'utilizzo esplicito di IS NOTpotrebbe essere desiderabile se si confrontano valori booleani su determinate piattaforme.
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_filtersqui? Perché ilselect_from?