Commit Graph

37 Commits (e306df7f9cd6b4433273e006df11bdc966b7079e)

Author SHA1 Message Date
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
Magnus Hagander d00ca333c3 Implement array version of jsonb_delete and operator 9 years ago
Tom Lane 9c4cc9e2c7 Fix broken jsonb_set() logic for replacing array elements. 9 years ago
Teodor Sigaev 0b62fd036e Add jsonb_insert 10 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 b23af45875 Fix erroneous hash calculations in gin_extract_jsonb_path(). 10 years ago
Tom Lane d435542583 Fix incorrect translation of minus-infinity datetimes for json/jsonb. 10 years ago
Tom Lane 3587cbc34f Fix NULL handling in datum_to_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 1edd4ec831 Disallow invalid path elements in jsonb_set 10 years ago
Andrew Dunstan e7e3ac2d51 Fix the fastpath rule for jsonb_concat with an empty operand. 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
Tom Lane 5516549770 Fix some typos in regression test comments. 11 years ago
Andrew Dunstan 908e234733 Rename jsonb - text[] operator to #- to avoid ambiguity. 11 years ago
Andrew Dunstan b81c7b4098 Desupport jsonb subscript deletion on objects 11 years ago
Andrew Dunstan 37def42245 Rename jsonb_replace to jsonb_set and allow it to add new values 11 years ago
Andrew Dunstan 3f2cec797e Fix jsonb replace and delete on scalars and empty structures 11 years ago
Andrew Dunstan c6947010ce Additional functions and operators for jsonb 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 7e354ab9fe Add several generator functions for jsonb that exist for json. 11 years ago
Andrew Dunstan 237a882443 Add json_strip_nulls and jsonb_strip_nulls functions. 11 years ago
Tom Lane 4a50de1312 Fix bogus optimization in JSONB containment tests. 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
Tom Lane a749a23d7a Remove use_json_as_text options from json_to_record/json_populate_record. 12 years ago
Tom Lane 12e611d43e Rename jsonb_hash_ops to jsonb_path_ops. 12 years ago
Tom Lane 46dddf7673 Improve key representation for GIN jsonb_ops, and fix existence-search bug. 12 years ago
Andrew Dunstan f9c6d72cbf Cleanup around json_to_record/json_to_recordset 12 years ago
Andrew Dunstan ab22b149c6 Do jsonb regression test input in the conventional way. 12 years ago
Andrew Dunstan d9134d0a35 Introduce jsonb, a structured format for storing json. 12 years ago