IS NULL
n'est pas un type d'index distinct. IS NULL
dans ce cas précis est une expression de condition sur un index partiel
. Vous pouvez déclarer des index partiels pour PostgreSQL dans SQLAlchemy via le postresql_where
kwarg :
Index('processing_null_index', processing_start_time, postgresql_where=processing_start_time.is_(None))