Commit Graph

133 Commits (6d0eba66275b125bf634bbdffda90c70856e3f93)

Author SHA1 Message Date
David Rowley 6d0eba6627 Use stack allocated StringInfoDatas, where possible 1 month ago
Peter Eisentraut 8a27d418f8 Mark function arguments of type "Datum *" as "const Datum *" where possible 2 months ago
Álvaro Herrera 1a8b5b11e4
Don't include access/htup_details.h in executor/tuptable.h 2 months ago
Peter Eisentraut dcfc0f8912 Remove useless/superfluous Datum conversions 4 months ago
Bruce Momjian 50e6eb731d Update copyright for 2025 12 months ago
Tomas Vondra 842265631d Fix unique key checks in JSON object constructors 1 year ago
David Rowley ca6fde9225 Optimize JSON escaping using SIMD 1 year ago
David Rowley 17a5871d9d Optimize escaping of JSON strings 1 year ago
Bruce Momjian 29275b1d17 Update copyright for 2024 2 years ago
Nathan Bossart 0d1adae6f7 Micro-optimize datum_to_json_internal() some more. 2 years ago
Nathan Bossart dc3f9bc549 Micro-optimize JSONTYPE_NUMERIC code path in json.c. 2 years ago
Peter Eisentraut 1d91d24d9a Add const to values and nulls arguments 2 years ago
Alvaro Herrera 1c99cde2f3
Improve JsonLexContext's freeability 2 years ago
Peter Eisentraut dca20013eb Unify some error messages 2 years ago
Amit Langote b22391a2ff Some refactoring to export json(b) conversion functions 2 years ago
Amit Langote 3c152a27b0 Unify JSON categorize type API and export for external use 2 years ago
Alvaro Herrera 6ee30209a6
SQL/JSON: support the IS JSON predicate 3 years ago
Alvaro Herrera 7081ac46ac
SQL/JSON: add standard JSON constructor functions 3 years ago
Bruce Momjian c8e1ba736b Update copyright for 2023 3 years ago
Tom Lane c60c9badba Convert json_in and jsonb_in to report errors softly. 3 years ago
Andrew Dunstan 2f2b18bd3f Revert SQL/JSON features 3 years ago
Peter Eisentraut d746021de1 Add construct_array_builtin, deconstruct_array_builtin 4 years ago
Tom Lane 23e7b38bfe Pre-beta mechanical code beautification. 4 years ago
Alvaro Herrera 24d2b2680a
Remove extraneous blank lines before block-closing braces 4 years ago
Andrew Dunstan 112fdb3528 Fix finalization for json_objectagg and friends 4 years ago
Andrew Dunstan 4eb9798879 Avoid freeing objects during json aggregate finalization 4 years ago
Andrew Dunstan 606948b058 SQL JSON functions 4 years ago
Andrew Dunstan 33a377608f IS JSON predicate 4 years ago
Andrew Dunstan f4fb45d15c SQL/JSON constructors 4 years ago
Bruce Momjian 27b77ecf9f Update copyright for 2022 4 years ago
Bruce Momjian ca3b37487b Update copyright for 2021 5 years ago
Bruce Momjian e36e936e0e remove redundant initializations 5 years ago
Michael Paquier f2130e77da Fix incorrect print format in json.c 5 years ago
Tom Lane 5cbfce562f Initial pgindent and pgperltidy run for v13. 6 years ago
Tom Lane 24e2885ee3 Introduce "anycompatible" family of polymorphic types. 6 years ago
Tom Lane 3ed2005ff5 Introduce macros for typalign and typstorage constants. 6 years ago
Robert Haas beb4699091 Move jsonapi.c and jsonapi.h to src/common. 6 years ago
Robert Haas 73ce2a03f3 Move some code from jsonapi.c to jsonfuncs.c. 6 years ago
Robert Haas 1f3a021730 Adjust pg_parse_json() so that it does not directly ereport(). 6 years ago
Robert Haas 11b5e3e35d Split JSON lexer/parser from 'json' data type support. 6 years ago
Bruce Momjian 7559d8ebfa Update copyrights for 2020 6 years ago
Amit Kapila 14aec03502 Make the order of the header file includes consistent in backend modules. 6 years ago
Alexander Korotkov 6dda292d4d Allow datetime values in JsonbValue 6 years ago
Tom Lane 8255c7a5ee Phase 2 pgindent run for v12. 7 years ago
Tom Lane be76af171c Initial pgindent run for v12. 7 years ago
Alvaro Herrera 0a999e1290 Unify error messages 7 years ago
Bruce Momjian 97c39498e5 Update copyright for 2019 7 years ago
Peter Eisentraut 0a8590b2a0 Apply unconstify() in more places 7 years ago
Tom Lane 524d64ea8e Remove bogus "extern" annotations on function definitions. 8 years ago
Peter Eisentraut a044378ce2 Add some noreturn attributes to help static analyzers 8 years ago