Re: pgsql: Add all structured objects passed to pushJsonbValue piecewise.

Поиск
Список
Период
Сортировка
От Peter Eisentraut
Тема Re: pgsql: Add all structured objects passed to pushJsonbValue piecewise.
Дата
Msg-id 556513EA.2080107@gmx.net
обсуждение исходный текст
Ответ на pgsql: Add all structured objects passed to pushJsonbValue piecewise.  (Andrew Dunstan <andrew@dunslane.net>)
Ответы Re: pgsql: Add all structured objects passed to pushJsonbValue piecewise.  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-committers
On 5/26/15 11:24 AM, Andrew Dunstan wrote:
> Add all structured objects passed to pushJsonbValue piecewise.
>
> Commit 9b74f32cdbff8b9be47fc69164eae552050509ff did this for objects of
> type jbvBinary, but in trying further to simplify some of the new jsonb
> code I discovered that objects of type jbvObject or jbvArray passed as
> WJB_ELEM or WJB_VALUE also caused problems. These too are now added
> component by component.
>
> Backpatch to 9.4.

This causes a compiler warning:

jsonb_util.c: In function 'pushJsonbValue':
jsonb_util.c:535:3: error: passing argument 1 of 'JsonbIteratorInit'
from incompatible pointer type [-Werror]
   it = JsonbIteratorInit(jbval);
   ^
In file included from jsonb_util.c:20:0:
../../../../src/include/utils/jsonb.h:422:23: note: expected 'struct
JsonbContainer *' but argument is of type 'struct JsonbValue *'
 extern JsonbIterator *JsonbIteratorInit(JsonbContainer *container);
                       ^



В списке pgsql-committers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: pgsql: Suppress occasional failures in brin regression test.
Следующее
От: Tom Lane
Дата:
Сообщение: Re: pgsql: Add all structured objects passed to pushJsonbValue piecewise.