On Tue, Sep 2, 2025 at 7:56 PM Andrei Lepikhov <[email protected]> wrote: > No questions, it is good enough optimisation. I'm worried only about > implementation: It creates one more RelOptInfo that may look like a > baserel, but we can't find it by find_base_rel or even find_join_rel. It > seems a little inconsistent to me. > Don't think it is critical - just complicates life for extension > developers in some cases.
The RelOptInfo representing the unique-ified rel is intended to be used only internally during path generation for semi-joins, and should be opaque outside of that. I don't think extensions should know about it. - Richard
