Thread: row_to_json() Bug

row_to_json() Bug

From
"David E. Wheeler"
Date:
Looks like row_to_json() thinks 0s are nulls:
   postgres=# select row(0);    row    -----    (0)   (1 row)
   postgres=# SELECT row_to_json(row(0));    row_to_json    -------------    {"f1":null}   (1 row)

Best,

David



Re: row_to_json() Bug

From
Andrew Dunstan
Date:

On 02/23/2012 08:35 PM, David E. Wheeler wrote:
> Looks like row_to_json() thinks 0s are nulls:
>
>      postgres=# select row(0);
>       row
>      -----
>       (0)
>      (1 row)
>
>      postgres=# SELECT row_to_json(row(0));
>       row_to_json
>      -------------
>       {"f1":null}
>      (1 row)
>


Yeah, ouch, will fix.

cheers

andrew


Re: row_to_json() Bug

From
Andrew Dunstan
Date:

On 02/23/2012 09:09 PM, Andrew Dunstan wrote:
>
>
> On 02/23/2012 08:35 PM, David E. Wheeler wrote:
>> Looks like row_to_json() thinks 0s are nulls:
>>
>>      postgres=# select row(0);
>>       row
>>      -----
>>       (0)
>>      (1 row)
>>
>>      postgres=# SELECT row_to_json(row(0));
>>       row_to_json
>>      -------------
>>       {"f1":null}
>>      (1 row)
>>
>
>
> Yeah, ouch, will fix.
>
>

Fixed, Thanks for the report. (Also fixed in my 9.1 backport).

cheers

andrew


Re: row_to_json() Bug

From
"David E. Wheeler"
Date:
On Feb 23, 2012, at 8:49 PM, Andrew Dunstan wrote:

> Fixed, Thanks for the report. (Also fixed in my 9.1 backport).

Awesome, thanks, will try it tomorrow.

David