BOX question..

Started by Barry Stinsonabout 25 years ago2 messagesgeneral
Jump to latest
#1Barry Stinson
bas@mail.loganfoundation.org

Hey guys:

I've searched google and postgresql.org but havent found
an answer to this:

The documentation states that the BOX data-type stores
the information as (1st) lower-left corner and (2nd)
upper-right corner.

However, when I try to insert a BOX pair, I get the
reverse. ie...

---------------------------------------------
insert into test values ('(1,1),(10,10)');
select * from test;

thebox
------------
(10,10),(1,1)
---------------------------------------------

(This is on ver 7.02, incidentally)

Wouldn't that be the opposite? Lower right, then upper
left? Is this just a bug in the documentation?

--Thanks
--Barry Stinson

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Barry Stinson (#1)
Re: BOX question..

Barry Stinson <bas@loganfoundation.org> writes:

The documentation states that the BOX data-type stores
the information as (1st) lower-left corner and (2nd)
upper-right corner.
Wouldn't that be the opposite? Lower right, then upper
left? Is this just a bug in the documentation?

The code clearly stores the 'high' corner first, then the 'low' corner.

If we weren't just about to make a release, I'd be tempted to change
the code to match the documentation, since low-first would seem like
the obvious representation. But I suppose we'd better do the
conservative thing and change the docs ...

regards, tom lane