- 101672d Pickup stray oput?() calls that should have gone to stdout. Simplify console line reading, sacrificing speed (which does not matter then) for code size. by larrybr ยท 2 years, 1 month ago console-io-lib
- 7da2faa Get all CLI print calls which went to stdout in 3.44.0 to do so again. by larrybr ยท 2 years, 1 month ago
- cd2c803 Omit precompiled binaries from the source tree. by drh ยท 2 years, 1 month ago
- c44950d CLI .output/.once to not redirect ".timer on" results. by larrybr ยท 2 years, 1 month ago
- ef24be9 Fix output redirect bug reported in [forum:/forumposts/cbf4933cfeee74bb|the forum]. by larrybr ยท 2 years, 1 month ago
- 23a39ed Pickup minor changes related to console I/O. by larrybr ยท 2 years, 1 month ago
- d9f3d6d Merge console I/O changes for Windows CLI. by larrybr ยท 2 years, 1 month ago
- e788255 Sync w/trunk as pre-merge-to-trunk sanity check. by larrybr ยท 2 years, 1 month ago
- a4050f1 Fix the trace3-4.4 test to be more rebust against timing quirks. by drh ยท 2 years, 1 month ago
- 4f77a27 Back out an incorrect change to the sqlite3ExprCompareSkip() function that by drh ยท 2 years, 1 month ago
- 0fcaf16 Convert an assert in OP_VCheck into a branch that aborts the opcode, as this by drh ยท 2 years, 1 month ago
- 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
- 033127a Cherrypick shell1.test fix. by larrybr ยท 2 years, 1 month ago
- 4c9a02c Cherrypick shell1.test fix. by larrybr ยท 2 years, 1 month ago
- 73e3e0c Correct conditional compilation issue seen with MSVC in the Win32 mutex subsystem. by mistachkin ยท 2 years, 1 month ago
- 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
- 52c41ed Adjust an assert() in fts5WritePoslistData() so that it only applies if there by drh ยท 2 years, 1 month ago
- b8688e1 Another assertion fault fix, similar to [a9443dbfbe25e588]. dbsqlfuzz by drh ยท 2 years, 1 month ago
- 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
- f9ae48b Add the new "run-fuzzcheck" target on the autoconf unix makefile. Requires by drh ยท 2 years, 1 month ago
- 003d419 Add an assert() to prove the sqlite3_prepare() always either returns by drh ยท 2 years, 1 month ago
- 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
- f2bb6ab Fix harmless compiler warnings in debugging code. by drh ยท 2 years, 1 month ago
- c15133e Fix an incorrect assert() associated with ALTER TABLE where an unknown by drh ยท 2 years, 1 month ago
- 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
- 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
- 9eb7694 Improvements to the description of sqlite3_errmsg() and sqlite3_errstr(). by drh ยท 2 years, 1 month ago
- 5cc4ab9 Fix an exception misuse in test-opfs-vfs.js. by stephan ยท 2 years, 1 month ago
- 1b96310 JNI: add more wrapper1 Sqlite.Blob tests. by stephan ยท 2 years, 1 month ago
- 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
- 4d6b10c JNI doc updates. by stephan ยท 2 years, 1 month ago
- 6b36312 JNI: add the @Experimental annotation and mark all java.nio.ByteBuffer-related methods with it. by stephan ยท 2 years, 1 month ago
- 9730114 JNI test code cleanups. by stephan ยท 2 years, 1 month ago
- d7ef0e8 JNI: add CONFIG_LOG and CONFIG_SQLLOG support to wrapper1. Code-adjacent cleanups. by stephan ยท 2 years, 1 month ago
- 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
- 7df0446 Add NEVER() to a branch made unreachable by [6f9eed826f5b3d1c]. by drh ยท 2 years, 1 month ago
- 5d59669 JNI: reimplement Tester2.execSql() using the high-level API. by stephan ยท 2 years, 1 month ago
- d928e78 Fix another obscure problem with nested aggregates. dbsqlfuzz 04408efc51. by dan ยท 2 years, 1 month ago
- 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
- 34ccd18 Extra PRAGMA vdbe_addoptrace output showing when OP_Column gets translated by drh ยท 2 years, 1 month ago
- 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
- bdfc51d JNI: add sqlite3_blob_read_nio_buffer() and iron out the blob/ByteBuffer interface somewhat. by stephan ยท 2 years, 1 month ago
- f695620 Add a few asserts into *Put*() functions to catch calls that might cause an address fault. by larrybr ยท 2 years, 1 month ago
- 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
- b481413 JNI: add sqlite3_blob_write() overload which accepts a java.nio.ByteBuffer. Cleanups in adjacent code. by stephan ยท 2 years, 1 month ago
- 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
- 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
- 5ed4ba0 Cure many warnings from gcc, clang and CL.exe. by larrybr ยท 2 years, 1 month ago
- 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
- 41d4b7b Fix var-intro after executable code departure from old C. by larrybr ยท 2 years, 1 month ago
- c270dad Slight cleanup of length-limited strpbrk() replacement, and eliminate strpbrk() call. by larrybr ยท 2 years, 1 month ago
- 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
- fdbd911 Add sqlite3_x86.exe unversioned binary. by larrybr ยท 2 years, 1 month ago
- 782c9f2 Use setOutputStream() to designate implicit output for oput{z,f}() emit functions, and use them extensively. by larrybr ยท 2 years, 1 month ago
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- fb28a93 Fix another problem with mixed join types and the RIGHT JOIN strength-reduction optimization. [forum:/forumpost/befdab472d | Forum post befdab472d]. by dan ยท 2 years, 1 month ago
- 88dcfe5 Additional debugging information on the tree-dump of the BETWEEN operator. by drh ยท 2 years, 1 month ago
- 10c815a Remove an incorrect ALWAYS() that was inserted yesterday [1e039b6eb59c0001]. by drh ยท 2 years, 1 month ago
- 5a81e6e Ensure 8-byte alignment of data structues in sqlite3_database_file_object(). by drh ยท 2 years, 1 month ago
- 5338113 Remove a NEVER() from whereAddIndexedExpr() that is reachable if there by drh ยท 2 years, 1 month ago
- 0eed27d Fix an obscure problem with the join-strength-reduction optimization that could occur when mixing LEFT and RIGHT joins in the same query. [forum:/forumpost/7f74ce0bee|Forum post 7f74ce0bee]. by dan ยท 2 years, 1 month ago
- 9d60c3c Expose the missing SQLITE_SUBTYPE to wasm. by stephan ยท 2 years, 1 month ago
- 828a00c Expose the missing SQLITE_SUBTYPE to JNI. by stephan ยท 2 years, 1 month ago
- af65e7d Expose SQLITE_RESULT_SUBTYPE to JNI. by stephan ยท 2 years, 1 month ago
- 6db0b11 Expose SQLITE_RESULT_SUBTYPE to wasm. by stephan ยท 2 years, 1 month ago
- 3839dcf Add the SQLITE_RESULT_SUBTYPE flag for application-defined functions. Add by drh ยท 2 years, 1 month ago
- 2009a5a Fix compilation issue seen with MSVC. by mistachkin ยท 2 years, 1 month ago
- beb06e6 Put an ALWAYS on an true branch. by drh ยท 2 years, 1 month ago
- cb1f190 Futher documentation refinements. by drh ยท 2 years, 1 month ago
- b10c3d3 Fixes: (1) In the ->> function, instead of setting a subtype and clearing it, by drh ยท 2 years, 1 month ago
- 752722e A .class file build dependencies fix in the JNI build. by stephan ยท 2 years, 1 month ago
- 6eb381f Add the SQLITE_STRICT_SUBTYPE compile-time option. This change reveals that by drh ยท 2 years, 1 month ago
- b9050dc Add some notes about the JNI pointer-passing approach and convert a couple of potential NullPointerExceptions into appropriate C result codes. Clarify that invocation of undefined behaviour from the Java API does not (due to the addition of defensive code) mean the same thing as it does in C (e.g. no NULL pointer dereferences). by stephan ยท 2 years, 1 month ago
- b18bb82 Do not replace expressions that return subtypes with values taken from an index. by drh ยท 2 years, 1 month ago
- 194b8d5 Omit the new SQLITE_VALUE_SUBTYPE name. Stay with legacy SQLTIE_SUBTYPE. by drh ยท 2 years, 1 month ago
- ec42781 Two more JNI build fixes for Windows/MinGW, reported in [forum:4f949edc312d2a75|forum post 4f949edc312d2a75]. by stephan ยท 2 years, 1 month ago
- c060b5f JSON5 bug fix: Escape double-quotes that occur inside of single-quoted strings. by drh ยท 2 years, 1 month ago
- 243f2ec Make a distinction between functions that consume subtypes and functions by drh ยท 2 years, 1 month ago
- 2cbe140 Do not cover expressions using an indexed expression if the indexed expression by drh ยท 2 years, 1 month ago idx-expr-fix
- b494366 More precise characterization of JSON functions. Indicate when functions might by drh ยท 2 years, 1 month ago
- 6234b33 Have the shell tool emit a warning if the user attempts to use ".scanstats vm" in a non-SQLITE_ENABLE_BYTECODE_VTAB build. by dan ยท 2 years, 1 month ago
- e445586 Remove old files related to wapptest.tcl from test/ directory. by dan ยท 2 years, 1 month ago
- 0ad5301 Avoid blocking as part of passive checkpoint operations, even if SQLITE_ENABLE_SETLK_TIMEOUT is defined. by dan ยท 2 years, 1 month ago
- 8657edd Remove an unused/invalid test from the wasm suite. by stephan ยท 2 years, 1 month ago
- 86b1898 JNI build fixes for platforms where the jint type is not the same as int, as reported in [forum:9089d2049a|forum post 9089d2049a]. by stephan ยท 2 years, 1 month ago
- c78d3b5 Suppress harmless UBSAN warnings about memory overflow in OP_AddImm. The by drh ยท 2 years, 1 month ago
- ec8f893 Changes a no-op call to freeP4() into an assert(). by drh ยท 2 years, 1 month ago
- d7b0b5e Add -DSQLITE_ENABLE_SETLK_TIMEOUT=1 to a release-test configuration. by dan ยท 2 years, 1 month ago
- 275234e Fix an assert() that could fail within calls to sqlite3_snapshot_open() in SQLITE_ENABLE_SETLK_TIMEOUT builds. by dan ยท 2 years, 1 month ago
- 344255e An attempt to work around compilation errors on MinGW reported in [forum:9089d2049a|forum post 9089d2049a]. by stephan ยท 2 years, 1 month ago
- 73f0327 Refactor MBCS/UTF-8 translation to avoid extra allocations, supporting non-formatted (faster) output. Some code cleanup. Wrap .system/.shell command exection with restoration of startup console mode and renewing mode setup. Changes to make legacy MBCS build work better (than legacy did, even with --no-utf8.) by larrybr ยท 2 years, 1 month ago
- 17a3295 Update the documentation to the sqlite3_set_auxdata() and sqlite3_get_auxdata() by drh ยท 2 years, 1 month ago
- 637922a JNI: during static init record whether the current JVM supports JNI-level access to java.nio.ByteBuffer raw memory, and add sqlite3_jni_supports_nio() to query that. by stephan ยท 2 years, 1 month ago
- 488125d Add Sqlite.prepareMulti() to JNI wrapper1, for preparing multiple statements from a single input. by stephan ยท 2 years, 1 month ago