Re: Determining if two subnets intersect - Mailing list pgsql-sql

From Florian Weimer
Subject Re: Determining if two subnets intersect
Date
Msg-id tg66ch32bg.fsf@mercury.rus.uni-stuttgart.de
Whole thread Raw
In response to Re: Determining if two subnets intersect  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-sql
Tom Lane <tgl@sss.pgh.pa.us> writes:

> Florian Weimer <Florian.Weimer@RUS.Uni-Stuttgart.DE> writes:
> > Is there some efficient PostgreSQL expression which is true if and
> > only if two subnets (given as values of type cidr) have non-empty
> > intersection (even if the intersection is not a CIDR network)?
> 
> Maybe I'm missing something, but ISTM it's only possible for two
> CIDR subnets to overlap if one contains the other.  So you could
> check with
> 
>         A <<= B OR B <<= A

Oh, I think you are right; I haven't paid attention.  Thanks.

-- 
Florian Weimer                       Florian.Weimer@RUS.Uni-Stuttgart.DE
University of Stuttgart           http://cert.uni-stuttgart.de/
RUS-CERT                          +49-711-685-5973/fax +49-711-685-5898


pgsql-sql by date:

Previous
From: Tom Lane
Date:
Subject: Re: Determining if two subnets intersect
Next
From: Morgan Curley
Date:
Subject: Inserts in triggers