From: | Darafei "Komяpa" Praliaskouski <me(at)komzpa(dot)net> |
---|---|
To: | pgsql-hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: How do we support FULL JOIN on PostGIS types? |
Date: | 2019-06-03 09:55:37 |
Message-ID: | CAC8Q8tJnAnR4s9gef4yZgVYjS-A-UzysdkPw-HrYqzFxwQg=-w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
Hi,
Thanks a lot RhodiumToad on IRC for suggestion of setting HASHES, MERGES on
OPERATOR =.
Now we have other problem: how do we set these flags on upgrade to new
version of extension? Dropping an OPERATOR = will drop all indexes an views
depending on it so isn't really an option.
Also, if someone can sneak "ERROR: FULL JOIN is only supported with
merge-joinable or hash-joinable join conditions" keywords into
https://www.postgresql.org/docs/current/xoper-optimization.html#id-1.8.3.17.8
it would greatly help future extension writers - it's not possible to
google this page out by the error message.
On Thu, May 16, 2019 at 7:05 PM Darafei "Komяpa" Praliaskouski <
me(at)komzpa(dot)net> wrote:
> Hi!
>
> Greetings from OSGeo Code sprint in Minneapolis :)
>
> We're trying to make FULL JOIN on equality of geometry and can't figure
> out why it doesn't work.
>
> Here's reproducer, it works on bytea but not on PostGIS geometry throwing
> out
>
> ERROR: FULL JOIN is only supported with merge-joinable or hash-joinable
> join conditions
>
> https://trac.osgeo.org/postgis/ticket/4394
>
> We already have a btree opclass with equality:
>
> https://github.com/postgis/postgis/blob/svn-trunk/postgis/postgis.sql.in#L420
>
>
> We also have hash equality opclass:
>
> https://github.com/postgis/postgis/blob/svn-trunk/postgis/postgis.sql.in#L440
>
>
> Reading through Postgres documentation I can't figure out what else shall
> we do for this join to work. How do we make it work?
>
> --
> Darafei Praliaskouski
> Support me: http://patreon.com/komzpa
>
--
Darafei Praliaskouski
Support me: http://patreon.com/komzpa
From | Date | Subject | |
---|---|---|---|
Next Message | James Coleman | 2019-06-03 13:39:10 | Re: [PATCH] Incremental sort (was: PoC: Partial sort) |
Previous Message | Haribabu Kommi | 2019-06-03 06:32:19 | Re: Libpq support to connect to standby server as priority |