>From: pgsql-hackers-ow...@postgresql.org >[mailto:pgsql-hackers-ow...@postgresql.org] On Behalf Of Pavel Stehule >Sent: Montag, 9. November 2015 12:49 >To: YUriy Zhuravlev >Cc: PostgreSQL Hackers >Subject: Re: [HACKERS] Some questions about the array. > > > >2015-11-09 12:36 GMT+01:00 YUriy Zhuravlev <u.zhurav...@postgrespro.ru>: >On Sunday 08 November 2015 16:49:20 you wrote: >> I'm not necessarily objecting to that, but it's not impossible that it >> could break something for some existing user. We can decide not to >> care about that, though. > >We had an idea. You can use ~ to convert the index to the array which always >starts with 0. Then we can use negative indexes, and you can always find the >beginning of the array. >Example: >we have array [-3:3]={1,2,3,4,5,6,7} >array[~0] == 1 >array[~-1] == 7 >array[~2:~-2] == {3,4,5,6} > >What do you think?
Hi, ~ is the bitwise NOT operator. so array[~n:~m] has a current meaning. Not very useful though. It would be better to choose another character. my 2 pence, Marc Mamin -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers