Re: BUG #17066: Cache lookup failed when null (unknown) is passed as anycompatiblemultirange
Alexander Law <exclusion@gmail.com>
From: Alexander Lakhin <exclusion@gmail.com>
To: Tom Lane <tgl@sss.pgh.pa.us>, Alexander Korotkov <aekorotkov@gmail.com>
Cc: Alvaro Herrera <alvherre@2ndquadrant.com>,
Neil Chen <carpenter.nail.cz@gmail.com>,
PostgreSQL mailing lists <pgsql-bugs@lists.postgresql.org>,
Paul A Jungwirth <pj@illuminatedcomputing.com>
Date: 2021-06-25T04:00:00Z
Lists: pgsql-bugs
Hello, 24.06.2021 02:35, Tom Lane wrote: > Alexander Korotkov <aekorotkov@gmail.com> writes: >> I really appreciate a hint here. > I think I'm to blame for most of that code originally, so I'll take > a look soon. Been up to my neck in other stuff recently. I'm not sure whether it related to the initial issue, but there is another anomaly with the multirange types. (May be I should report it as a distinct bug?) The query: create table test_multirange(mr int4multirange); select count(*) from test_multirange where mr << int4range(100,100); produces: ERROR: unexpected operator 4396 while select count(*) from test_multirange where mr << int4range(100,500); returns a result (as the multirangetypes test shows). Best regards, Alexander
Commits
-
Fix bugs in polymorphic-argument resolution for multiranges.
- b7ea0e8c41f1 14.0 landed
- 336ea6e6ff11 15.0 landed
-
Fixes for multirange selectivity estimation
- 322e82b77ef4 14.0 landed
- 178ec460db0a 15.0 landed