postgresql/src/backend/utils
Andrew Dunstan a570c98d7f Add new JSON processing functions and parser API.
The JSON parser is converted into a recursive descent parser, and
exposed for use by other modules such as extensions. The API provides
hooks for all the significant parser event such as the beginning and end
of objects and arrays, and providing functions to handle these hooks
allows for fairly simple construction of a wide variety of JSON
processing functions. A set of new basic processing functions and
operators is also added, which use this API, including operations to
extract array elements, object fields, get the length of arrays and the
set of keys of a field, deconstruct an object into a set of key/value
pairs, and create records from JSON objects and arrays of objects.

Catalog version bumped.

Andrew Dunstan, with some documentation assistance from Merlin Moncure.
2013-03-29 14:12:13 -04:00
..
adt Add new JSON processing functions and parser API. 2013-03-29 14:12:13 -04:00
cache Add sql_drop event for event triggers 2013-03-28 13:05:48 -03:00
error Provide database object names as separate fields in error messages. 2013-01-29 17:08:26 -05:00
fmgr Add infrastructure for storing a VARIADIC ANY function's VARIADIC flag. 2013-01-21 20:26:15 -05:00
hash Fix hash_update_hash_key() to handle same-bucket case correctly. 2013-01-14 21:57:15 -05:00
init Revoke bc5334d867 2013-03-28 09:18:02 +00:00
mb Update copyrights for 2013 2013-01-01 17:15:01 -05:00
misc Revoke bc5334d867 2013-03-28 09:18:02 +00:00
mmgr Create libpgcommon, and move pg_malloc et al to it 2013-02-12 11:21:05 -03:00
resowner Update copyrights for 2013 2013-01-01 17:15:01 -05:00
sort Provide database object names as separate fields in error messages. 2013-01-29 17:08:26 -05:00
time Allow I/O reliability checks using 16-bit checksums 2013-03-22 13:54:07 +00:00
.gitignore Avoid maintaining three separate copies of the error codes list. 2011-02-03 22:32:49 -05:00
errcodes.txt Update copyrights for 2013 2013-01-01 17:15:01 -05:00
Gen_dummy_probes.sed Update copyrights for 2013 2013-01-01 17:15:01 -05:00
Gen_fmgrtab.pl Update copyrights for 2013 2013-01-01 17:15:01 -05:00
generate-errcodes.pl Update copyrights for 2013 2013-01-01 17:15:01 -05:00
Makefile Make handling of errcodes.h more consistent with other generated headers. 2011-02-04 09:29:10 -05:00
probes.d Update copyrights for 2013 2013-01-01 17:15:01 -05:00