From: | Chris Travers <chris(dot)travers(at)gmail(dot)com> |
---|---|
To: | Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> |
Cc: | Alvaro Herrera <alvherre(at)2ndquadrant(dot)com>, Joe Van Dyk <joe(at)tanga(dot)com>, "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Adding ip4r to Postgresql core? |
Date: | 2013-08-08 06:24:35 |
Message-ID: | CAKt_Zfs=Nf6cc_8hvkjG_Hxja-vmfMFF=LaFPDAL74RMjkKZ3w@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Wed, Aug 7, 2013 at 9:44 PM, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us> wrote:
> Alvaro Herrera <alvherre(at)2ndquadrant(dot)com> writes:
> > Tom Lane wrote:
> >> That's been proposed before, and rejected before, on the grounds that
> >> since it doesn't support IPv6 its days are numbered.
>
> > Actually, that's not true.
>
> Ah, my information is obsolete.
>
As a user of ip4r, yes, we use it with ipv6 just fine.
>
> > Quoting from the linked readme file,
> > : IP4R therefore supports six distinct data types:
> > : ip4 - a single IPv4 address
> > : ip4r - an arbitrary range of IPv4 addresses
> > : ip6 - a single IPv6 address
> > : ip6r - an arbitrary range of IPv6 addresses
> > : ipaddress - a single IPv4 or IPv6 address
> > : iprange - an arbitrary range of IPv4 or IPv6 addresses
>
> So the obvious question today is whether this isn't duplicative of the
> range datatype stuff. IOW, why wouldn't we be better off to invent
> inetrange and call it good?
>
actually this misses the one area where ip4r is really helpful and that is
GiST support. If you want to have an exclusion constraint which specifies
that no two cidr blocks in a table can contain eachother, you can do this
easily with ip4r but it takes a lot of work without it. iprange is mostly
helpful in that area.
Our current core data types have better cross-type casting support, but the
lack of GiST support (a commutable overlaps operator for example) is a
really big limitation.
My vote would be to focus on GiST support instead, but otherwise ip4r would
be acceptable to me.
--
Best Wishes,
Chris Travers
Efficito: Hosted Accounting and ERP. Robust and Flexible. No vendor
lock-in.
http://www.efficito.com/learn_more.shtml
From | Date | Subject | |
---|---|---|---|
Next Message | Alban Hertroys | 2013-08-08 06:38:14 | Re: Self referencing composite datatype |
Previous Message | Vishalakshi Navaneethakrishnan | 2013-08-08 05:54:16 | Re: How to avoid Force Autovacuum |