Re: [BUGS] Handling of \ in array data display

2006-08-21 Thread Josh Berkus
Tom, > This is documented behavior for arrays: > http://developer.postgresql.org/docs/postgres/arrays.html#AEN5764 > and has been that way for a very long time. If we change it we will > break every array-using application on the planet, because it will > in fact be impossible to parse an array v

Re: [BUGS] Handling of \ in array data display

2006-08-18 Thread Tom Lane
Josh Berkus writes: >> tarr[1] does not have a \, because it was eaten by the parser (so \y is >> the same as a plain y). tarr[2] does have a single backslash, which for >> output purposes is shown escaped with another backslash when part of an >> array, but unescaped when not. I'm not sure if t

Re: [BUGS] Handling of \ in array data display

2006-08-18 Thread Josh Berkus
Alvaro, > tarr[1] does not have a \, because it was eaten by the parser (so \y is > the same as a plain y). tarr[2] does have a single backslash, which for > output purposes is shown escaped with another backslash when part of an > array, but unescaped when not. I'm not sure if this qualifies as

Re: [BUGS] Handling of \ in array data display

2006-08-18 Thread Alvaro Herrera
Josh Berkus wrote: > When saving \ escaped values into text array fields, the \ is escaped when > displaying the contents of the array, leading to an appearance that the > correct data was not saved: > > scratch=# create table test_arr ( tarr text[] ); > CREATE TABLE > scratch=# insert into tes