Thread: pgsql: Teach const-expression simplification to simplify boolean

pgsql: Teach const-expression simplification to simplify boolean

From
tgl@svr1.postgresql.org (Tom Lane)
Date:
Log Message:
-----------
Teach const-expression simplification to simplify boolean equality cases,
that is 'x = true' becomes 'x' and 'x = false' becomes 'NOT x'.  This isn't
all that amazingly useful in itself, but it ensures that we will recognize
the different forms as being logically equivalent when checking partial
index predicates.  Per example from Patrick Clery.

Modified Files:
--------------
    pgsql/src/backend/optimizer/util:
        clauses.c (r1.188 -> r1.189)
        (http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/util/clauses.c.diff?r1=1.188&r2=1.189)