Обсуждение: pgsql: Move some code from jsonapi.c to jsonfuncs.c.
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(-)