Commit Graph

40 Commits (7df2c1f8daeb361133ac8bdeaf59ceb0484e315a)

Author SHA1 Message Date
Andrew Dunstan cf35346e81 Make json_populate_record and friends operate recursively 9 years ago
Tom Lane c281cd5fe1 Fix unstable regression test result. 9 years ago
Andrew Dunstan e306df7f9c Full Text Search support for json and jsonb 9 years ago
Andrew Dunstan 502a3832cc Correctly handle array pseudotypes in to_json and to_jsonb 9 years ago
Tom Lane a9d199f6d3 Fix json_to_record() bug with nested objects. 10 years ago
Andrew Dunstan 94c745eb18 Fix two-argument jsonb_object when called with empty arrays 10 years ago
Tom Lane d435542583 Fix incorrect translation of minus-infinity datetimes for json/jsonb. 10 years ago
Andrew Dunstan b6363772fd Factor out encoding specific tests for json 10 years ago
Tom Lane 9e36c91b46 Fix insufficiently-portable regression test case. 10 years ago
Noah Misch 08fa47c485 Prevent stack overflow in json-related functions. 10 years ago
Andrew Dunstan d9a356ff2e Fix treatment of nulls in jsonb_agg and jsonb_object_agg 11 years ago
Andrew Dunstan e02d44b8a7 Support JSON negative array subscripts everywhere 11 years ago
Andrew Dunstan bda76c1c8c Render infinite date/timestamps as 'infinity' for json/jsonb 11 years ago
Tom Lane 451d280815 Fix jsonb Unicode escape processing, and in consequence disallow \u0000. 11 years ago
Andrew Dunstan 237a882443 Add json_strip_nulls and jsonb_strip_nulls functions. 11 years ago
Stephen Frost c8a026e4f1 Revert 95d737ff to add 'ignore_nulls' 11 years ago
Stephen Frost 95d737ff45 Add 'ignore_nulls' option to row_to_json 11 years ago
Tom Lane 41dd50e84d Fix corner-case behaviors in JSON/JSONB field extraction operators. 12 years ago
Tom Lane fa069822f5 More regression test cases for json/jsonb extraction operators. 12 years ago
Tom Lane 9bac66020d Fix core dump in jsonb #> operator, and add regression test cases. 12 years ago
Andrew Dunstan 4ebe3519e1 Allow empty string object keys in json_object(). 12 years ago
Tom Lane a749a23d7a Remove use_json_as_text options from json_to_record/json_populate_record. 12 years ago
Tom Lane 57d8c1270e Fix handling of nested JSON objects in json_populate_recordset and friends. 12 years ago
Andrew Dunstan 0ad1a81632 Do not escape a unicode sequence when escaping JSON text. 12 years ago
Andrew Dunstan f30015b6d7 Output timestamps in ISO 8601 format when rendering JSON. 12 years ago
Andrew Dunstan d9134d0a35 Introduce jsonb, a structured format for storing json. 12 years ago
Andrew Dunstan 5264d91541 Add json_array_elements_text function. 12 years ago
Andrew Dunstan 105639900b New json functions. 12 years ago
Peter Eisentraut 001e114b8d Fix whitespace issues found by git diff --check, add gitattributes 12 years ago
Andrew Dunstan 4d212bac17 json_typeof function. 12 years ago
Andrew Dunstan 78ed8e03c6 Fix unescaping of JSON Unicode escapes, especially for non-UTF8. 13 years ago
Andrew Dunstan 94e3311b97 Handle Unicode surrogate pairs correctly when processing JSON. 13 years ago
Peter Eisentraut 8b5a3998a1 Remove whitespace from end of lines 13 years ago
Andrew Dunstan a570c98d7f Add new JSON processing functions and parser API. 13 years ago
Andrew Dunstan 38fb4d978c JSON generation improvements. 13 years ago
Peter Eisentraut f1f6737e15 Fix incorrect logic in JSON number lexer 14 years ago
Peter Eisentraut c8e086795a Remove whitespace from end of lines 14 years ago
Andrew Dunstan 83fcaffea2 Fix a couple of cases of JSON output. 14 years ago
Andrew Dunstan 39909d1d39 Add array_to_json and row_to_json functions. 14 years ago
Robert Haas 5384a73f98 Built-in JSON data type. 14 years ago