Re: [GENERAL] Geometric operators

From: Jeff Hoffmann <jeff(at)remapcorp(dot)com>
To: Steffen Zimmert <szimmert(at)crcg(dot)edu>, pgsql-general(at)postgresql(dot)org
Subject: Re: [GENERAL] Geometric operators
Date: 1999-06-18 16:03:20
Message-ID: 376A6DC8.6EEE68E5@remapcorp.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Steffen Zimmert wrote:
>
> Hello everybody,
>
> I am wondering if the geometric datatypes of the PostgreSQL system allow
> the following queries.
> The database should contain the box datatype which is used as the index.
> The system should allow queries like "Retrieve all boxes that are
> contained in the query box". Is that possible with the standard types of
> the system?

It should be working (at least it worked fine in 6.4.2). The operator
you are looking for is "&&" which is a box overlap. For example, if you
create a table with a box field (we'll call it "box_field"), you could
create an index on it (if you have a lot of records):

create index mytable_index on my_table using rtree (box_field box_ops);

and then a select would be

select * from mytable where box_field && '(100,100),(200,200)'::box;

where the '(100,100),(200,200)'::box would be the bounding query box.
If you read my question from earlier today, you'll notice i'm having
problems with it in 6.5. I don't know if that's just me or something
that's changed since 6.4.2.

In response to

Browse pgsql-general by date

  From Date Subject
Next Message selkovjr.mcs.anl.gov 1999-06-18 18:15:53 Re: [GENERAL] Geometric operators
Previous Message Jeff Hoffmann 1999-06-18 14:51:35 What happened to the "&&" operator?