๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
  1. 1f8c7c7 Do not set the J subtype when the output is JSONB. by drh ยท 2 years, 1 month ago jsonb-extract
  2. 1ef232c Preserve flexibility in the format of the RHS of -> and ->> operators found by drh ยท 2 years, 1 month ago
  3. 1cab41e Attempt to get json_extract() working with pure JSONB only, and without by drh ยท 2 years, 1 month ago
  4. ef97f83 The json_remove() function now uses only JSONB, never JsonNodes, internally. by drh ยท 2 years, 1 month ago
  5. 26cd4b5 Activate the ability of json_patch() to work on JSONB. by drh ยท 2 years, 1 month ago
  6. ec1f59f All legacy tests are passing. by drh ยท 2 years, 1 month ago jsonb-patch
  7. 5026ddb The json_patch() code for JSONB compiles and works sometimes, but there are by drh ยท 2 years, 1 month ago
  8. f46f89d More aggressive use of jsonBlobEdit(). Improvements to the MergePatch by drh ยท 2 years, 1 month ago
  9. eb04a0b Add untested (#ifdefed-out) code for the MergePatch algorithm against JSONB. by drh ยท 2 years, 1 month ago
  10. 8a3034a Enhance the (SQLITE_DEBUG-only) json_parse() routine so that it shows a by drh ยท 2 years, 1 month ago
  11. 821a4c9 Give the json_valid() function an optional second argument that determines by drh ยท 2 years, 1 month ago
  12. 85eafe6 Convert the json_tree() and json_each() virtual tables over to use JSONB has by drh ยท 2 years, 1 month ago
  13. b4e5bc6 All tests passing. by drh ยท 2 years, 1 month ago jsonb-tree
  14. 15c0b03 Fix corner-case error conditions. by drh ยท 2 years, 1 month ago
  15. 50b3783 Same results as the legacy JsonNode implementation on a small set of test cases. by drh ยท 2 years, 1 month ago
  16. e09a38c Remove unused elements from the json_tree() cursor. by drh ยท 2 years, 1 month ago
  17. 796abda Remove the vestigal JsonNode logic from json_tree() and json_each(). by drh ยท 2 years, 1 month ago
  18. aea2d23 Almost working. Path is still not exactly right when Root is defined on by drh ยท 2 years, 1 month ago
  19. c247410 Generate the fullkey and path columns of json_tree(). by drh ยท 2 years, 1 month ago
  20. b7d5cb7 Handle the path argument to json_tree() and json_each(). by drh ยท 2 years, 1 month ago
  21. 5e6500c Continuing work on json_tree() against a JSONB. by drh ยท 2 years, 1 month ago
  22. abbdbdf Incremental progress toward getting json_each() and json_tree() to work by drh ยท 2 years, 1 month ago
  23. ab70266 Fix jsonParseReset() to properly clear the JsonParse.aBlob element. by drh ยท 2 years, 1 month ago
  24. c0f8d58 Omit precompiled binaries from the source tree. by drh ยท 2 years, 1 month ago
  25. d47719e Omit the precompiled binary from the source tree. by drh ยท 2 years, 1 month ago
  26. ac8b6e7 Merge the latest trunk enhancements and fixes into the jsonb branch. by drh ยท 2 years, 1 month ago
  27. 77044f3 CLI .output/.once to not redirect ".timer on" results. by larrybr ยท 2 years, 1 month ago
  28. 226aeba Fix an fts5 problem that could occur when mixing regular and secure delete operations on a single table. by dan ยท 2 years, 1 month ago
  29. 5d175eb Fix output redirect bug reported in [forum:/forumposts/cbf4933cfeee74bb|the forum]. by larrybr ยท 2 years, 1 month ago
  30. a328c42 Minor doc fix in src/betreeInt.h, prompted by an email report. No code changes. by stephan ยท 2 years, 1 month ago
  31. 92752a3 For CLI build with unused function warnings on, #ifdef out a console I/O function, fPutbUtf8(). by larrybr ยท 2 years, 1 month ago
  32. c0314bc Correct the URL for loading sqlite3-worker1-bundler-friendly.mjs from sqlite3-worker1-promiser-bundler-friendly.js, so that the promiser can be used in bundler-using environments. Problem reported via email. by stephan ยท 2 years, 1 month ago
  33. cf72606 Inserts invalid JSONB should return "malformed JSON", not a json path error. by drh ยท 2 years, 1 month ago
  34. 27fea97 Direct editing of JSONB using json_insert() and json_set(). by drh ยท 2 years, 1 month ago
  35. e1df37b Correct blob-to-text rendering in some corner cases. by drh ยท 2 years, 1 month ago
  36. d9f3d6d Merge console I/O changes for Windows CLI. by larrybr ยท 2 years, 1 month ago
  37. 664fe31 Fix the translation of JSON5 numeric values from BLOB into text. by drh ยท 2 years, 1 month ago
  38. e97f295 Merge all recent trunk fixes and enhancements into the jsonb branch. by drh ยท 2 years, 1 month ago
  39. 8a4ceca Make edits directly to the JSONB BLOB when the input to json_replace() by drh ยท 2 years, 1 month ago
  40. e788255 Sync w/trunk as pre-merge-to-trunk sanity check. by larrybr ยท 2 years, 1 month ago
  41. a4050f1 Fix the trace3-4.4 test to be more rebust against timing quirks. by drh ยท 2 years, 1 month ago
  42. 4f77a27 Back out an incorrect change to the sqlite3ExprCompareSkip() function that by drh ยท 2 years, 1 month ago
  43. 0fcaf16 Convert an assert in OP_VCheck into a branch that aborts the opcode, as this by drh ยท 2 years, 1 month ago
  44. 56bb07b Fix an assert() in fts5 that could be true following an OOM or IO error in contentless-delete mode. by dan ยท 2 years, 1 month ago
  45. 033127a Cherrypick shell1.test fix. by larrybr ยท 2 years, 1 month ago
  46. 4c9a02c Cherrypick shell1.test fix. by larrybr ยท 2 years, 1 month ago
  47. 73e3e0c Correct conditional compilation issue seen with MSVC in the Win32 mutex subsystem. by mistachkin ยท 2 years, 1 month ago
  48. 046a7f9 When ENABLE_SETLK is defined, avoid ever blocking on the lock mutex in os_unix.c when requesting an exclusive lock. by dan ยท 2 years, 1 month ago
  49. 52c41ed Adjust an assert() in fts5WritePoslistData() so that it only applies if there by drh ยท 2 years, 1 month ago
  50. b8688e1 Another assertion fault fix, similar to [a9443dbfbe25e588]. dbsqlfuzz by drh ยท 2 years, 1 month ago
  51. 11c512d When SQLITE_ENABLE_SETLK_TIMEOUT is defined, use a separate mutex in os_unix.c for each shm locking slot. by dan ยท 2 years, 1 month ago
  52. f9ae48b Add the new "run-fuzzcheck" target on the autoconf unix makefile. Requires by drh ยท 2 years, 1 month ago
  53. 003d419 Add an assert() to prove the sqlite3_prepare() always either returns by drh ยท 2 years, 1 month ago
  54. 735e7ee When SQLITE_ENABLE_SETLK_TIMEOUT is defined, use a separate mutex in os_unix.c for each shm locking slot. by dan ยท 2 years, 1 month ago unix-setlk-timeout-mutexes
  55. e416251 Merge the latest trunk enhancements and fixes into the jsonb branch. by drh ยท 2 years, 1 month ago
  56. f2bb6ab Fix harmless compiler warnings in debugging code. by drh ยท 2 years, 1 month ago
  57. c15133e Fix an incorrect assert() associated with ALTER TABLE where an unknown by drh ยท 2 years, 1 month ago
  58. e1edecf Simplify and make more rational how console I/O package features are selected. (Motivated by Fiddle and other command-line utilities to soon use the package.) No substantive code-execution changes. by larrybr ยท 2 years, 1 month ago
  59. 11e8242 Both json_remove() jsonb_remove() work on pure JSONB as long as the input by drh ยท 2 years, 1 month ago
  60. 5e3ae1e Some simple test cases for JSONB direct remove. by drh ยท 2 years, 1 month ago
  61. 91c8e65 Changes so that if SQLITE_ENABLE_SETLK_TIMEOUT is defined as 2 instead of 1, all blocking locks are taken for a single millisecond and the default busy-handler invoked as normal. by dan ยท 2 years, 1 month ago
  62. 8c96d3c jsonb_remove() now works without having to use a JsonNode parse, assuming by drh ยท 2 years, 1 month ago
  63. af0c9ff The jsonb_remove() routine now appears to be working. by drh ยท 2 years, 1 month ago jsonb-remove
  64. 0399994 Work toward getting jsonb_remove() to work directly on JSONB blobs. by drh ยท 2 years, 1 month ago
  65. 9eb7694 Improvements to the description of sqlite3_errmsg() and sqlite3_errstr(). by drh ยท 2 years, 1 month ago
  66. fb57c8a Merge all the latest enhancements and fixes from trunk into the jsonb branch. by drh ยท 2 years, 1 month ago
  67. 5cc4ab9 Fix an exception misuse in test-opfs-vfs.js. by stephan ยท 2 years, 1 month ago
  68. 1b96310 JNI: add more wrapper1 Sqlite.Blob tests. by stephan ยท 2 years, 1 month ago
  69. bd06d86 JNI: clear out the sqlite3_context native pointer after calling UDF callbacks which do not have an argv (as was already done for those which have an argv). Add related tests and code commentary. by stephan ยท 2 years, 1 month ago
  70. 4d6b10c JNI doc updates. by stephan ยท 2 years, 1 month ago
  71. 6b36312 JNI: add the @Experimental annotation and mark all java.nio.ByteBuffer-related methods with it. by stephan ยท 2 years, 1 month ago
  72. 9730114 JNI test code cleanups. by stephan ยท 2 years, 1 month ago
  73. d7ef0e8 JNI: add CONFIG_LOG and CONFIG_SQLLOG support to wrapper1. Code-adjacent cleanups. by stephan ยท 2 years, 1 month ago
  74. 253727b JNI: apply an internal level of API indirection to avoid having to work with massively-mangled names for the various sqlite3_config() overloads. by stephan ยท 2 years, 1 month ago
  75. 7df0446 Add NEVER() to a branch made unreachable by [6f9eed826f5b3d1c]. by drh ยท 2 years, 1 month ago
  76. 5d59669 JNI: reimplement Tester2.execSql() using the high-level API. by stephan ยท 2 years, 1 month ago
  77. d928e78 Fix another obscure problem with nested aggregates. dbsqlfuzz 04408efc51. by dan ยท 2 years, 1 month ago
  78. cb3a0b1 JNI: add Sqlite.Stmt.step(boolean) overload which returns the result code of sqlite3_step() unless passed true, in which case it throws for any result other than ROW or DONE. The intent is to simplify handling of LOCKED and BUSY errors. by stephan ยท 2 years, 1 month ago
  79. 34ccd18 Extra PRAGMA vdbe_addoptrace output showing when OP_Column gets translated by drh ยท 2 years, 1 month ago
  80. 4ce5bc2 JNI: use ByteBuffer.limit() instead of ByteBuffer.capacity() when figuring out where the logical end of a ByteBuffer is, for reasons explained at length in new code comments. This is unfortunately slower but is the correct way to do it. by stephan ยท 2 years, 1 month ago
  81. bdfc51d JNI: add sqlite3_blob_read_nio_buffer() and iron out the blob/ByteBuffer interface somewhat. by stephan ยท 2 years, 1 month ago
  82. f695620 Add a few asserts into *Put*() functions to catch calls that might cause an address fault. by larrybr ยท 2 years, 1 month ago
  83. adcd13d JNI: change sqlite3_prepare_multi()'s exception-handling semantics to be more C-like and, to support that, add the package-private sqlite3_jni_db_error() method to set the db error state from package-level Java code. by stephan ยท 2 years, 1 month ago
  84. b481413 JNI: add sqlite3_blob_write() overload which accepts a java.nio.ByteBuffer. Cleanups in adjacent code. by stephan ยท 2 years, 1 month ago
  85. ce2edab JNI: add sqlite3_column_nio_buffer() and sqlite3_value_nio_buffer() using an only-slightly roundabout approach to creating properly-sized ByteBuffer objects. by stephan ยท 2 years, 1 month ago
  86. 87c407d JNI: add sqlite3_result_nio_buffer() and tests. Discover that we cannot create sensible sqlite3_column_nio_buffer() or sqlite3_value_nio_buffer() counterparts because of ByteBuffer interface limitations. by stephan ยท 2 years, 1 month ago
  87. 5ed4ba0 Cure many warnings from gcc, clang and CL.exe. by larrybr ยท 2 years, 1 month ago
  88. 7f7d7be JNI: add sqlite3_bind_nio_buffer() and initial tests for binding ByteBuffer objects as blobs on JVMs which have JNI support for nio buffers. by stephan ยท 2 years, 1 month ago
  89. 41d4b7b Fix var-intro after executable code departure from old C. by larrybr ยท 2 years, 1 month ago
  90. c270dad Slight cleanup of length-limited strpbrk() replacement, and eliminate strpbrk() call. by larrybr ยท 2 years, 1 month ago
  91. 14a0873 Enhance console_io to permit emits limited in various ways, such as valid UTF-8, upto control chars, or with counted limits, all getting away from 0-termination as the sole limit. In CLI, use this capability to avoid certain emit-chars-singly procedures that were breaking up UTF-8 characters. This fixes broken json mode output (on Windows) and (maybe) C-literal-like emits. by larrybr ยท 2 years, 1 month ago
  92. fdbd911 Add sqlite3_x86.exe unversioned binary. by larrybr ยท 2 years, 1 month ago
  93. 782c9f2 Use setOutputStream() to designate implicit output for oput{z,f}() emit functions, and use them extensively. by larrybr ยท 2 years, 1 month ago
  94. cc2b3c2 Write BOM without fwrite(), using sputz() so that if it goes to the console, it is translated "properly". by larrybr ยท 2 years, 1 month ago
  95. ea80462 Remove SHELL_LEGACY_CONSOLE_IO PP symbol and code it made active. (It is in the repo if ever needed/wanted, but it is just inferior or dead code now.) by larrybr ยท 2 years, 1 month ago
  96. 1bcb7c4 Complete shell transition to using {f,o,e}put{f,z}() emit functions. This fails test 13.1 in json501.test, but so does trunk in the same way. by larrybr ยท 2 years, 1 month ago
  97. 56e1610 JNI wrapper1: when checking for an out-of-bounds statement column index, perform the is-statement-finalized check before the range check so that the former exception trumps the latter. by stephan ยท 2 years, 1 month ago
  98. 307f95c Do not cache a statement's column count in the JNI wrapper1 API because an ALTER TABLE via another statement may invalidate it, as reported in [forum:6d80efd58d4591c7|forum post 6d80efd58d4591c7]. by stephan ยท 2 years, 1 month ago
  99. d2c8658 Fix malf with redirected input due to bad assumption that stdin is a console in the fgets() replacement. by larrybr ยท 2 years, 1 month ago
  100. 1229f8e Pervasive changes to console_io.{c,h} in support of simplifying ubiquitous emit ops in shell, and to get better control of console streams that might be opened only via .read or .output commands. Changes to shell to use {s,o,e}put{f,z}(...) calls for initial testing, but this check-in has few such conversions so that most will be in a separate check-in. Many renames to better follow recent coding convention. This code seems to be working, but has not been tested on difficult platforms or with multiple console hosts yet. So it is a WIP. by larrybr ยท 2 years, 1 month ago