On Wed, 10 Jul 2019 at 21:02, Amit Langote <amitlangote09@gmail.com> wrote: > > On Wed, Jul 10, 2019 at 5:37 PM David Rowley > > Thanks for making the test case. It is a bug. There's a problem in > > match_clause_to_partition_key() where because > > match_boolean_partition_clause() returns false for the "NOT b" > > condition when comparing to the first partition key this causes the > > function to return PARTCLAUSE_UNSUPPORTED which causes the calling > > function to not bother trying to match that qual up to any other > > partition key. > > Oops, indeed a bug. Should've returned PARTCLAUSE_NOMATCH there.
Here's a first draft fix for this, based on master.