pgsql: Move some code from jsonapi.c to jsonfuncs.c.

Поиск
Список
Период
Сортировка
От Robert Haas
Тема pgsql: Move some code from jsonapi.c to jsonfuncs.c.
Дата
Msg-id E1iw7Bd-00061o-At@gemulon.postgresql.org
обсуждение исходный текст
Список pgsql-committers
Move some code from jsonapi.c to jsonfuncs.c.

Specifically, move those functions that depend on ereport()
from jsonapi.c to jsonfuncs.c, in preparation for allowing
jsonapi.c to be used from frontend code.

A few cases where elog(ERROR, ...) is used for can't-happen
conditions are left alone; we can handle those in some other
way in frontend code.

Reviewed by Mark Dilger and Andrew Dunstan.

Discussion: http://postgr.es/m/CA+TgmoYfOXhd27MUDGioVh6QtpD0C1K-f6ObSA10AWiHBAL5bA@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/73ce2a03f30b52d6bfb26bc28f1e3e1aa1637577

Modified Files
--------------
src/backend/utils/adt/json.c      |   2 +-
src/backend/utils/adt/jsonapi.c   | 127 +-------------------------------------
src/backend/utils/adt/jsonb.c     |   2 +-
src/backend/utils/adt/jsonfuncs.c | 126 +++++++++++++++++++++++++++++++++++++
src/include/utils/jsonapi.h       |  15 +----
src/include/utils/jsonfuncs.h     |   9 +++
6 files changed, 140 insertions(+), 141 deletions(-)


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

Предыдущее
От: Robert Haas
Дата:
Сообщение: pgsql: Adjust pg_parse_json() so that it does not directly ereport().
Следующее
От: Tom Lane
Дата:
Сообщение: pgsql: Apply project best practices to switches over enum values.