On Mon, Sep 8, 2025 at 4:21 PM Richard Guo <guofengli...@gmail.com> wrote: > > On Sun, Sep 7, 2025 at 8:12 PM Junwang Zhao <zhjw...@gmail.com> wrote: > > While reading this thread, I found that it uses *Relids* to collect NOT NULL > > attribute numbers, I think this might be an oversight, since ISTM that > > Relids is used to represent the index of the relation in the range table. > > Nice catch; it's better to use Bitmapset * rather than Relids in this > scenario. That was my oversight; will fix it. > > > So I think it would be better to be consistent, anyway I post a trivial > > patch > > if the community agrees with me. > > Your patch misses one spot: the notnullattnums in > get_relation_notnullatts() should also be fixed. Otherwise it LGTM.
True, attached v2 adds that missing spot, thanks for the review. > > - Richard -- Regards Junwang Zhao
v2-0001-use-Bitmapset-to-represent-not-null-attr-nums.patch
Description: Binary data