From a9076dec5e96d073df8825557ac53afa486e34af Mon Sep 17 00:00:00 2001 From: Richard Guo Date: Thu, 16 Apr 2026 15:56:32 +0900 Subject: [PATCH v1] Fix draft of PG 19 release notes --- doc/src/sgml/release-19.sgml | 82 ++++++++++++++++++------------------ 1 file changed, 41 insertions(+), 41 deletions(-) diff --git a/doc/src/sgml/release-19.sgml b/doc/src/sgml/release-19.sgml index 76bbfc0891d..0016e8ec775 100644 --- a/doc/src/sgml/release-19.sgml +++ b/doc/src/sgml/release-19.sgml @@ -329,7 +329,7 @@ Author: Richard Guo -Allow more LEFT JOINs to be converted to ANTI JOINs (Tender Wang) +Allow more LEFT JOINs to be converted to ANTI JOINs (Tender Wang, Richard Guo) § @@ -377,7 +377,7 @@ Author: Richard Guo -Allow IS [NOT] DISTINCT FROM NULL to be converted to IS [NOT] NULL for proven null arguments (Richard Guo) +Convert IS [NOT] DISTINCT FROM NULL to IS [NOT] NULL during constant folding (Richard Guo) § @@ -452,6 +452,45 @@ This information is used by the optimizer in planning memory usage. + + + + +Simplify IS [NOT] TRUE/FALSE/UNKNOWN to plain boolean expressions when the input is proven non-nullable (Richard Guo) +§ + + + + + + + +Simplify COALESCE and ROW(...) IS [NOT] NULL to avoid evaluating unnecessary arguments (Richard Guo) +§ +§ + + + + + + + +Simplify IS [NOT] DISTINCT FROM to equality/inequality operators when inputs are proven non-nullable (Richard Guo) +§ + + + - - - -Allow IS [NOT] TRUE/FALSE/UNKNOWN to be evaluated earlier for proven non-null arguments (Richard Guo) -§ - - - - - - - -Simplify COALESCE and ROW(...) IS [NOT] NULL to avoid evaluating unnecessary arguments (Richard Guo) -§ -§ - - - - - - - -Allow IS DISTINCT FROM to be evaluated earlier for non-constant arguments (Richard Guo) -§ - - -