column_obj != None
irá produzir uma IS NOT NULL
restrição :
Em um contexto de coluna, produz a cláusula a != b
. Se o alvo for None
, produz a IS NOT NULL
.
ou use isnot()
(novo em 0.7.9):
Implemente o IS NOT
operador.
Normalmente, IS NOT
é gerado automaticamente ao comparar com um valor de None
, que resolve para NULL
. No entanto, o uso explícito de IS NOT
pode ser desejável em comparação com valores booleanos em certas plataformas.
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
aqui? Por queselect_from
?