| From: | Stephen Frost <sfrost(at)snowman(dot)net> | 
|---|---|
| To: | Robert Haas <robertmhaas(at)gmail(dot)com> | 
| Cc: | Jeff Davis <pgsql(at)j-davis(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-hackers(at)postgresql(dot)org | 
| Subject: | Re: Why so few built-in range types? | 
| Date: | 2011-11-30 20:58:29 | 
| Message-ID: | 20111130205829.GE24234@tamriel.snowman.net | 
| Views: | Whole Thread | Raw Message | Download mbox | Resend email | 
| Thread: | |
| Lists: | pgsql-hackers | 
* Robert Haas (robertmhaas(at)gmail(dot)com) wrote:
> A CIDR address defines a range all by itself, without packing any
> other type on top.  It just needs GIST support, and an indexable
> operator for "contains or is contained by"; then, you can define an
> exclusion constraint over a CIDR column to enforce a
> no-duplicate-or-overlapping-IP-ranges rule.  I started working on that
> at one point, but I didn't have as much enthusiasm as the task needed
> so I gave up before accomplishing anything particularly useful.
Erm, isn't there a contrib type that already does all that for you..?
ip4r or whatever?  Just saying, if you're looking for that capability..
I do think it'd be kind of interesting to offer both that and a
straight-up 'ip_address' type w/ range types..
Thanks,
		Stephen
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Robert Haas | 2011-11-30 22:56:42 | Re: Why so few built-in range types? | 
| Previous Message | Robert Haas | 2011-11-30 20:38:26 | Re: WIP: cross column stats revisited ... |