aboutsummaryrefslogtreecommitdiff
path: root/src/backend/optimizer/path/indxpath.c
diff options
context:
space:
mode:
authorAlexander Korotkov <akorotkov@postgresql.org>2024-11-25 09:05:26 +0200
committerAlexander Korotkov <akorotkov@postgresql.org>2024-11-25 09:07:30 +0200
commitd4d11940df94ee13166dda70271ff3b97e43bc9b (patch)
treee356b807cf7df8ff93562199cc37f8048b1a6bb8 /src/backend/optimizer/path/indxpath.c
parentd05a387d9d78a65db2c960d4f309a2649d183066 (diff)
downloadpostgresql-d4d11940df94ee13166dda70271ff3b97e43bc9b.tar.gz
postgresql-d4d11940df94ee13166dda70271ff3b97e43bc9b.zip
Remove the wrong assertion from match_orclause_to_indexcol()
Obviously, the constant could be zero. Also, add the relevant check to regression tests. Reported-by: Richard Guo Discussion: https://postgr.es/m/CAMbWs4-siKJdtWhcbqk4Y-xG12do2Ckm1qw672GNsSnDqL9FQg%40mail.gmail.com
Diffstat (limited to 'src/backend/optimizer/path/indxpath.c')
-rw-r--r--src/backend/optimizer/path/indxpath.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/optimizer/path/indxpath.c b/src/backend/optimizer/path/indxpath.c
index 5d8d0c389c9..e50b6fd56a0 100644
--- a/src/backend/optimizer/path/indxpath.c
+++ b/src/backend/optimizer/path/indxpath.c
@@ -3430,7 +3430,7 @@ match_orclause_to_indexcol(PlannerInfo *root,
elems = (Datum *) palloc(sizeof(Datum) * list_length(consts));
foreach_node(Const, value, consts)
{
- Assert(!value->constisnull && value->constvalue);
+ Assert(!value->constisnull);
elems[i++] = value->constvalue;
}