On Thu, Sep 12, 2024 at 03:42:48PM -0700, Masahiko Sawada wrote: > On Tue, Sep 10, 2024 at 3:05 PM Noah Misch <n...@leadboat.com> wrote: > > On Tue, Sep 10, 2024 at 05:56:47PM -0400, Tom Lane wrote: > > > Got it. So now I'm wondering if we need all the complexity of storing > > > stuff in the GIN metapages. Could we simply read the (primary's) > > > signedness out of pg_control and use that?
> I've attached a PoC patch for this idea. We write the default char > signedness to the control file at initdb time. Then when comparing two > trgms, pg_trgm opclasses use a comparison function based on the char > signedness of the cluster. I've confirmed that the patch fixes the > reported case at least. I agree that proves the concept.