๐ŸŒ AIๆœ็ดข & ไปฃ็† ไธป้กต
  1. 8f825a7 In the JNI build, emit a reminder to not check in the javac-generated sqlite3-jni.h when FTS5 is disabled because changes in that feature flag result in unnecessary and large diffs in checked-in generated code. by stephan ยท 2 years, 3 months ago jni-client-data
  2. 8ea10ea Disable FTS5 in the JNI build by default until it can be thoroughly tested. This is mainly so that the public-facing javadoc does not include it. by stephan ยท 2 years, 3 months ago
  3. 7c1588b Move Java-side FTS5 bits into the fts5 subpackage to (A) make it easy to optionally bundle it (or not) and (B) set a precedent for puting extension APIs in their own package. by stephan ยท 2 years, 3 months ago
  4. f31b9fc Java FTS5 API renaming, for consistency. by stephan ยท 2 years, 3 months ago
  5. 0c072b6 In JNI routines which set an OutputPointer.value, always do so, even on error, for consistency. by stephan ยท 2 years, 3 months ago
  6. 3aeb58c Remove several unnececessary functions. by stephan ยท 2 years, 3 months ago
  7. 4eaf588 Move an internal utility class out of the public Java API. by stephan ยท 2 years, 3 months ago
  8. 411d9e7 Expose sqlite3_bind_parameter_name() to JNI. Extend the definition of null for the @NotNull annotation, to consider closed/finalized Java-side handles wrapping C-side resources as null for its purposes. by stephan ยท 2 years, 3 months ago
  9. 14412e9 Add the missing sqlite3_blob_read() to [9a9945c405cf]. Elaborate on the definition of the @NotNull annotation. by stephan ยท 2 years, 3 months ago
  10. 805e8c9 Expose the sqlite3_blob_...() APIs to JNI. by stephan ยท 2 years, 3 months ago
  11. 7dfacc9 Expose sqlite3_system_errno() to JNI. by stephan ยท 2 years, 3 months ago
  12. 286f30f Expose sqlite3_stmt_status() to JNI. by stephan ยท 2 years, 3 months ago
  13. 1943356 Expose sqlite3_randomness() to JNI. by stephan ยท 2 years, 3 months ago
  14. 83a8b6d Expose sqlite3_get/set_auxdata() to JNI. by stephan ยท 2 years, 3 months ago
  15. e30436b Expose sqlite3_get_autocommit() to JNI. by stephan ยท 2 years, 3 months ago
  16. ce9902f Remove some unnecessary code. by stephan ยท 2 years, 3 months ago
  17. 54021c3 Add a couple more sqlite3_backup tests. by stephan ยท 2 years, 3 months ago
  18. 24a689c Export the sqlite3_backup_...() APIs to JNI. by stephan ยท 2 years, 3 months ago
  19. 2966b85 Export the sqlite3_keyword_...() family of functions to JNI. by stephan ยท 2 years, 3 months ago
  20. de4d1c3 Add sqlite3_config(SQLITE_CONFIG_LOG) support to Java and correct clearing of SQLITE_CONFIG_SQLLOG. Correct missing names in propagated UDF exception messages. by stephan ยท 2 years, 3 months ago
  21. 7d31de6 Expose sqlite3_complete() to JNI. Slightly widen the definition of "canonical" for the purposes of the @Canonical annotation. Add a few new tests. by stephan ยท 2 years, 3 months ago
  22. 2164336 Duplicate code consolidation. by stephan ยท 2 years, 3 months ago
  23. 70b58fc Remove a superfluous level of indirection in the JNI internals. by stephan ยท 2 years, 3 months ago
  24. 63f4a9c Further JNI cleanups. by stephan ยท 2 years, 3 months ago
  25. 49a40ef Add a timer to the JS SQLTester app to warn if it appears that loading the module has failed, which is commonly caused by the test scripts not being compiled. by stephan ยท 2 years, 3 months ago
  26. a5f425c Correct a Tester1.java test which inadvertently created a spurious db file in the current dir. Unrelated minor cleanups. by stephan ยท 2 years, 3 months ago
  27. 4ea63e5 Make the JNI-internal metrics opt-in rather than opt-out so client builds won't have them by default. Unrelated doc tweaks. by stephan ยท 2 years, 3 months ago
  28. d086065 Make JNI interfaces of sqlite3_column/value_text() match the C ones better. Internal JNI cleanups and simplifications. by stephan ยท 2 years, 3 months ago
  29. 7862e19 Remove some newly-dead code. by stephan ยท 2 years, 3 months ago
  30. 03ca59a Expose sqlite3_limit() to JNI and remove the all SQLITE_ macros from the Java interface which are not directly exposed to client-level C code (SQLITE_MAX_... and SQLITE_THREADSAFE_...). by stephan ยท 2 years, 3 months ago
  31. 55171a7 JNI build improvements. Rename a Java class. Get the jar target working again. by stephan ยท 2 years, 3 months ago
  32. a4b47b0 Expose sqlite3_stmt_explain(), sqlite3_stmt_isexplain(), and sqlite3_stmt_readonly() to JNI. by stephan ยท 2 years, 3 months ago
  33. 0d3f0a9 Export sqlite3_txn_state() to JNI. by stephan ยท 2 years, 3 months ago
  34. 63e7ed3 Minor JNI cleanups. by stephan ยท 2 years, 3 months ago
  35. 062bafb Add convenience overloads of JNI sqlite3_table_column_metadata() to simplify usage. by stephan ยท 2 years, 3 months ago
  36. 0c2ba99 Export sqlite3_(db_)free_memory() and sqlite3_table_column_metadata() to JNI. Further internals renaming for consistency and legibility. by stephan ยท 2 years, 3 months ago
  37. 3823208 Use mutexes to make sqlite3_set_clientdata() and sqlite3_get_clientdata() by drh ยท 2 years, 3 months ago
  38. 7fc4223 Replace JNI's per-db-instance state tracking with the new sqlite3_set/get_clientdata(). by stephan ยท 2 years, 3 months ago
  39. d25d938 Remove another unreachable branch in the sqlite3_set_clientdata() logic. by drh ยท 2 years, 3 months ago
  40. a5af4a6 Remove an unreachable branch, and improve documentation of by drh ยท 2 years, 3 months ago
  41. adf54de Fix to the sqlite3_get_clientdata() interface. by drh ยท 2 years, 3 months ago
  42. 10deb35 New experimental API for attaching client data to a database connection. by drh ยท 2 years, 3 months ago
  43. 8dd0738 When a JS SQLTester script throws, report the exception details back to the UI regardless of whether it's fatal. by stephan ยท 2 years, 3 months ago
  44. 24c32c2 Add a JS implementation of Java's SQLTester. by stephan ยท 2 years, 3 months ago
  45. e621556 Add a UI, of sorts, to the JS SQLTester. by stephan ยท 2 years, 4 months ago js-tester
  46. ac5e1f8 Add a mechanism with which to import external SQLTester scripts into the JS testing tool. by stephan ยท 2 years, 4 months ago
  47. 4f1387e Add directives support to JS SQLTester comparable to the Java impl. This brings the two to feature parity. by stephan ยท 2 years, 4 months ago
  48. 267c447 More fleshing out of JS SQLTester. by stephan ยท 2 years, 4 months ago
  49. aa15047 JS SQLTestRunner can now run the Java impl's core-most sanity tests, missing only support for directives. by stephan ยท 2 years, 4 months ago
  50. a910f3f New conversion letters added to strftime(): %e, %k, %I, %l, %R, %P, %p, %T, %u. by drh ยท 2 years, 4 months ago
  51. 69a55ca Get the JS SQLTester command handlers in place sans those which have to run SQL. by stephan ยท 2 years, 4 months ago
  52. 9d6acd9 Change the version number to 3.44.0 to begin the next development by drh ยท 2 years, 4 months ago
  53. e1e67ab Add support for the CONCAT() and CONCAT_WS() SQL functions, modeled after by drh ยท 2 years, 4 months ago
  54. 0fc20a3 Get the basic parsing pieces and command dispatching in place in the JS SQLTester. by stephan ยท 2 years, 4 months ago
  55. 524ddc9 Init bits of a port of Java's SQLTester to JS. Far from complete. by stephan ยท 2 years, 4 months ago
  56. b44b802 Change a variable from "int" to "i64" to make it easier to prove that it cannot overflow. by dan ยท 2 years, 4 months ago
  57. d10ed82 Remove some dead code. Add a skeleton SQLTester script for fts5. by stephan ยท 2 years, 4 months ago
  58. 4e37907 Factor out a superfluous struct member. by stephan ยท 2 years, 4 months ago
  59. 924c454 Further minor internal JNI simplifications. by stephan ยท 2 years, 4 months ago
  60. fa23b4f Improve threadability of the JNI collation-related bindings and add infrastructure for similar cases. by stephan ยท 2 years, 4 months ago
  61. a08f737 Correct JNI mapping of collations to be 1-db-to-many-collations. by stephan ยท 2 years, 4 months ago
  62. 35c7f53 Updates to testrunner.tcl so that it runs fuzztest using multiple jobs. by dan ยท 2 years, 4 months ago
  63. ecdc5b3 Fix the "sdevtest" testrunner.tcl command so that it correctly enables asan on windows. by dan ยท 2 years, 4 months ago testrunner
  64. 9b0e9f9 Fixes for testrunner.tcl on windows. by dan ยท 2 years, 4 months ago
  65. d7def73 Another fix for valgrind permutation. Remove the "copydir" table column - just add a [cp] or [copy] command to the test script where this functionality is required. by dan ยท 2 years, 4 months ago
  66. ece2d7f Remove a pair of what are arguably unnecessary mutex locks (and often hit). More JNI-internal cleanups. by stephan ยท 2 years, 4 months ago
  67. 8d64c12 Update tool/mkctimec.tcl to account for [fe7365254d343e]. by stephan ยท 2 years, 4 months ago
  68. 57b1800 Add support for the -DSQLITE_EXTRA_AUTOEXT=name compile-time option. by drh ยท 2 years, 4 months ago
  69. 25e7d8a Duplicate code consolidation. by stephan ยท 2 years, 4 months ago
  70. bdb149d Move a metrics counter so that it can be used to indirectly witness the race condition fix from [f5274e00f17d58e0] by recording varying final values for that metric across consecutive multi-threaded test runs. by stephan ยท 2 years, 4 months ago
  71. 4e9b48c Resolve a JNI-side race condition. Removed a now-extraneous struct member. Internal API renaming for consistency. by stephan ยท 2 years, 4 months ago
  72. bd953df Fix an issue with infinity handling by the SUM() function that goes back by drh ยท 2 years, 4 months ago
  73. 0d066bc Resolve a condition which could cause an is-interrupted db to call its progress callback. by stephan ยท 2 years, 4 months ago
  74. f98612b Fix the valgrind permutation on this branch. by dan ยท 2 years, 4 months ago
  75. f0e9e59 Further JNI cleanups and javadoc additions. by stephan ยท 2 years, 4 months ago
  76. 2597ec6 Lots of javadoc-related tweaks. by stephan ยท 2 years, 4 months ago
  77. 23dfa67 Correct a package renaming bug in the previous check-in and start applying the @Canonical annotation to functions to distinguish canonical API functions and Java-specific APIs. by stephan ยท 2 years, 4 months ago
  78. b041f8f Move the JNI annotations into the annotation subpackage. by stephan ยท 2 years, 4 months ago
  79. 56d3b21 Resolve a makefile bug which causes sqlite3-worker1-bundler-friendly.mjs to be built incorrectly. Reported in [forum:a874e435cf4690c1|forum post a874e435cf4690c1]. by stephan ยท 2 years, 4 months ago
  80. 5020ddc Reimplement JNI's sqlite3_value_text() as a native instead of a Java-side proxy. Unrelated minor simplifications. by stephan ยท 2 years, 4 months ago
  81. 0639c58 Generic cleanups in Tester1.java. by stephan ยท 2 years, 4 months ago
  82. 5575d64 Remove JNI sqlite3_column_java_object(), as the protection rules of sqlite3_values makes it impossible to implement safely. Add JNI sqlite3_bind_java_object(). by stephan ยท 2 years, 4 months ago
  83. 88bd53d Correct the signature mismatch between JNI sqlite3_column/value_text16() and add related tests. by stephan ยท 2 years, 4 months ago
  84. 95f5d85 Make JNI sqlite3_trace_v2() thread-safe. Re-add a piece removed in [bae4d022aad9b] to work around a JVM crash which is unpredictably triggered by its substitute. Fix the THREADMODE=0 JNI build. Further internal API simplifications. by stephan ยท 2 years, 4 months ago
  85. 32a7976 Factor out an unnecessary struct member. JNI sqlite3_shutdown() now frees up the various object-recycling bins. Doc touchups. by stephan ยท 2 years, 4 months ago
  86. 60aca33 Factor out a superfluous JNI class. Doc and code style cleanups. by stephan ยท 2 years, 4 months ago
  87. 0f4bf34 JNI code reorgs and simplify the failing-alloc interface a bit. by stephan ยท 2 years, 4 months ago
  88. c7e7c88 Apply the JNI OOM checks to memory returned by JDK APIs, as distinct from our APIs. by stephan ยท 2 years, 4 months ago
  89. 0deaea2 Eliminate a superfluous JNI-internal middle-man class. by stephan ยท 2 years, 4 months ago
  90. 1f1169a Updates to testrunner.tcl so that it runs "make fuzztest" using multiple jobs. by dan ยท 2 years, 4 months ago
  91. 506a8b5 Whether or not OOM is always fatal in JNI is now a compile-time option. by stephan ยท 2 years, 4 months ago
  92. 6428cd1 Correct a string length misuse in JNI sqlite3_result_error() in an OOM case. Unrelated minor JNI cleanups. by stephan ยท 2 years, 4 months ago
  93. 6a1ebbd Remove a bunch of commented-out debug output. by stephan ยท 2 years, 4 months ago
  94. 220b614 Re-order some out-of-order JNI APIs. Correct JNI sqlite3_open_v2() behavior in a particular OOM condition. by stephan ยท 2 years, 4 months ago
  95. 2a6835f Two significant typo fixes for [1a30919bfbb686]. by stephan ยท 2 years, 4 months ago
  96. 3cb610c Bind sqlite3_db_handle() to JNI. by stephan ยท 2 years, 4 months ago
  97. 2a0dc48 Correct a potential duplicate xDestroy() being triggered for Java-side collations. by stephan ยท 2 years, 4 months ago
  98. fec793d Recycle per-UDF JNI state. by stephan ยท 2 years, 4 months ago
  99. a7da592 Code consolidation cleanups. by stephan ยท 2 years, 4 months ago
  100. acfbe52 Add -sqllog flag to the JNI 'tests' target because it hits APIs which are otherwise not tested. by stephan ยท 2 years, 4 months ago