...IF ELSEIF ELSE it's all clear but what about unequality of BOOL type possible value set and IF alternatives set
pgsql-sql by date:
Соглашаюсь с условиями обработки персональных данных