aboutsummaryrefslogtreecommitdiff
path: root/src/json.c
Commit message (Expand)AuthorAge
* Convert the JSON functions to use lookaside memory allocation wheneverdrh2024-01-03
* Performance improvement by unwinding a loop in jsonAppendString().drh2023-12-28
* Enhance the (undocumented, debug-only) json_parse() SQL function so that itdrh2023-12-28
* Improved handling of malformed unicode within JSON strings.drh2023-12-26
* Add internal core-developer-only documentation of the JSONB format.drh2023-12-21
* In JSON - minor code cleanup and refactoring with a small size reductiondrh2023-12-19
* Remove a stray comment in the JSON code.drh2023-12-19
* Add NEVER() to an unfalsifiable branch.drh2023-12-18
* Fix JSON to JSONB translation so that it deals correctly with Infinitydrh2023-12-18
* Ensure that the insert/delete size delta on JSONB objects in the JSON cachedrh2023-12-18
* Fix harmless compiler warnings in JSON and FTS5.drh2023-12-14
* Bug fix in the JSONB validator.drh2023-12-13
* Improvements to UTF8 handling, and especially the handling of invalid UTF8,drh2023-12-13
* Fix the JSON object label comparison object so that it works correctly evendrh2023-12-12
* Add NEVER to two unreachable branches in JSON.drh2023-12-12
* Improvements to JSONB validation - catch more cases where the input doesdrh2023-12-12
* Validity checking of text nodes in JSONB.drh2023-12-12
* The json_error_position() function now reports an approximate byte offsetdrh2023-12-11
* json_error_position() now uses jsonValidityCheck() to find the approximatedrh2023-12-11
* json_valid(*,8) allows minus-signs on hexadecimal literals.drh2023-12-11
* Rename the new test-control to SQLITE_TESTCTRL_JSON_SELFCHECK. Make it sodrh2023-12-11
* Add SQLITE_TESTCTRL_VALIDATE_JSONB, which if enabled under SQLITE_DEBUG causesdrh2023-12-11
* Work toward enhanced functionality for json_valid() with deep checkingdrh2023-12-11
* Fix a potential use of uninitialized value in json_valid() with 2nddrh2023-12-11
* Fix a harmless UBSAN warning.drh2023-12-08
* Fix a potential problem RCStr access on a JsonString object that is notdrh2023-12-08
* Rework the jsonEachPathLength() routine in json_tree() so that it isdrh2023-12-07
* Improved detection of corrupt JSONB in the jsonReturnFromBlob() function.drh2023-12-07
* Do correct comparisons between object labels in JSON even when the two labelsdrh2023-12-06
|\
| * Fix the routine that determines the json_tree.path value for the first rowdrh2023-12-06
| * The rule for the RHS of the ->> and -> operators when the RHS does not begindrh2023-12-06
| * Increased rigor in comparisons between object labels in JSON.drh2023-12-06
* | Correctly handle 8-byte sizes in the JSONB format.drh2023-12-06
|/
* Use extra assert() statement to silence harmless static analyzer warnings.drh2023-12-05
* Miscellaneous comment cleanup and typo fixes.drh2023-12-05
* Use strspn() to accelerate whitespace bypass in the JSON parser.drh2023-12-05
* Small performance gain by unwinding the string literal delimiter searchdrh2023-12-05
* Use an assert() to fix a harmless static analyzer warning.drh2023-12-05
* Fix OOM and corrupt JSONB handling in json_patch().drh2023-12-05
* Rename the internal routine jsonMergePatchBlob() to just jsonMergePatch().drh2023-12-04
* Fixes to error handling in json_array_length().drh2023-12-04
* Do not make the input JSONB editable in json_remove() if there are no PATHdrh2023-12-04
* Fix errors in rendering JSON5 escape sequences embedded in JSONB.drh2023-12-04
* Continuing simplifications and code cleanup.drh2023-12-04
* Remove reachable ALWAYS and NEVER macros.drh2023-12-04
* Two new NEVER macros.drh2023-12-04
* Repair issues and inefficiencies found during testing.drh2023-12-04
* Better pre-scan size estimations for objects in the JSON parser resultingdrh2023-12-04
* Back off on the use of strlen() for situations where sqlite3_value_bytes()drh2023-12-04
* Remove dead code. Improved reporting of errors in JSON inputs.drh2023-12-03