- 51bb5de Fix a test case broken by the previous check-in. by drh ยท 2 years, 2 months ago string_agg
- d5e040b Add string_agg(X,Y) as an alias for group_concat(X,Y), for compatibility by drh ยท 2 years, 2 months ago
- 71bae9f Fix a problem allowing a COMMIT following an OOM to cause fts5 corruption. by dan ยท 2 years, 2 months ago
- 81656b1 Fix PRAGMA integrity_check so that it does not raise an error if the by drh ยท 2 years, 2 months ago
- e98f62f Omit some redundant calls to strlen() used to find the size of by drh ยท 2 years, 2 months ago
- ab3eb5b Improvements to the sqlite3ExprDup() logic for faster performance and better by drh ยท 2 years, 2 months ago
- 17c3408 Add the SQLITE_CHANGESETAPPLY_FKNOACTION flag to sqlite3session.h, for passing to sqlite3changeset_apply_v2() to cause all foreign key constraints to behave as if they were declared NO ACTION. by dan ยท 2 years, 2 months ago
- 90e4a3b Simplifications and optimizations to the Expr object duplication logic. by drh ยท 2 years, 2 months ago
- 0a261eb Omit an unused constant from sessionfuzz.c to prevent a compiler warning. by drh ยท 2 years, 2 months ago
- 11223e0 Correct the opfs-sahpool VFS's xGetLastError() method to return the previous error code, not 0, on success. by stephan ยท 2 years, 2 months ago
- d707e01 Use sqlite3ParserAddCleanup() instead of calling sqlite3ExprListDelete() by drh ยท 2 years, 2 months ago
- dcf76a8 Remove a faulty assert() that was added just a few check-ins ago by by drh ยท 2 years, 2 months ago
- 5f53f85 For TK_ORDER expression nodes to always be full-size. by drh ยท 2 years, 2 months ago
- 5080397 Fix an adverse interaction between the new aggregate ORDER BY logic and the by drh ยท 2 years, 2 months ago
- d8b840a In the TreeView logic (used for debugging only) do not show unnecessary fields by drh ยท 2 years, 2 months ago
- ee3c554 Fix an fts3 problem caused by reducing the page size using the undocumented "nodesize" option, then running an incremental-merge. by dan ยท 2 years, 2 months ago
- 4e25464 Simplify the Expr compression logic slightly by adding the new EP_FullSize by drh ยท 2 years, 2 months ago
- 0588385 Simplification to sqlite3GetVarint32() to avoid confusing gcov. by drh ยท 2 years, 2 months ago
- 11877c6 Fix an error in a debugging routine used inside of testcase(). Does not by drh ยท 2 years, 2 months ago
- 266178f New assert() statements to help verify correctness of the ORDER BY aggregate by drh ยท 2 years, 2 months ago
- 519017f Fix the sqlite3ReferencesSrcList() routine so that it recognizes columns by drh ยท 2 years, 2 months ago
- d945105 Add support for ORDER BY on the argument list of aggregate functions. by drh ยท 2 years, 2 months ago
- 0b63364 Merge the latest changes from trunk. by drh ยท 2 years, 2 months ago agg-orderby
- 69ff726 Fix a false-positive in run-time error checking. by drh ยท 2 years, 2 months ago
- d05e54e Changes for test coverage. by drh ยท 2 years, 2 months ago
- 42f5ea3 Test case for alter column that is used in the ORDER BY of an aggregate. by drh ยท 2 years, 2 months ago
- ce51b31 Deal with an OOM condition while processing aggregate ORDER BYs. by drh ยท 2 years, 2 months ago
- 20b95f8 Make sure all terms of the ORDER BY within an aggregate go through aggregate by drh ยท 2 years, 2 months ago
- 49dc1be Basic test cases. by drh ยท 2 years, 2 months ago
- 0021079 Fix one minor error in order to get all legacy tests to pass. by drh ๏ฟฝ๏ฟฝ 2 years, 2 months ago
- 59a0d0b ORDER BY on aggregates seem to work, at least for simple smoke tests. Lots by drh ยท 2 years, 2 months ago
- db19f48 Basic error checking. Resolve symbols in the aggregate ORDER BY expressions. by drh ยท 2 years, 2 months ago
- f8202f1 Enhance the parser so that it can accept an ORDER BY clause on a function by drh ยท 2 years, 2 months ago
- 0b4de1a JS: replace one errant reference to 'self' with 'globalThis' and remove a separate dead-code 'self' reference. by stephan ยท 2 years, 2 months ago
- 43dc31c Fix a harmless compiler warning about variant types for a pointer function. by drh ยท 2 years, 2 months ago
- 6db4e5e Make a new branch in the SqlExec opcode reachable by tests. by drh ยท 2 years, 2 months ago
- 42b49a3 Omit an unreachable branch when SQLITE_ENABLE_API_ARMOR is not defined. by drh ยท 2 years, 2 months ago
- 4c827fe Changes to sqlite3IntFloatCompare() in an attempt to better measure by drh ยท 2 years, 2 months ago
- 52d934e Fix a JSON bug introduced by the optimization of [df099ad713011b67] and by drh ยท 2 years, 2 months ago
- 5e0b11b Enhance the documentation of sqlite3_deserialize() to make it clear that by drh ยท 2 years, 2 months ago
- 11095bc When an I/O or similar error occurs during a transaction with by drh ยท 2 years, 2 months ago
- b866f98 Harden API_ARMOR checks for sqlite3_stmt_scanstatus_v2(). by stephan ยท 2 years, 2 months ago
- 08747d4 JNI: add aggregate function support to the wrapper1 API. by stephan ยท 2 years, 2 months ago
- 626d0a9 JNI: add scalar UDF support to the wrapper1 API. by stephan ยท 2 years, 2 months ago
- f2d7e96 JNI: initial draft (untested - requires more infrastructure first) of a UDF argument/result-handling interface which completely hides the C-style API from the client. by stephan ยท 2 years, 2 months ago
- 7e540e5 JNI: cleanups in Tester2 and update the jar makefile target to account for [9fcdf96adca2]. by stephan ยท 2 years, 2 months ago
- 22fd153 JNI: move the C-style API parts into the capi subpackage and the higher-level wrapper into (tentatively) wrapper1, so that CApi.java can support multiple independent higher-level wrappers without name collisions, and CApi can be made public but have the option to be elided from wrapper-level javadocs for wrappers which do not wish to expose it. by stephan ยท 2 years, 2 months ago
- 1917972 JNI: after calling a Java-side UDF, zero-out the pointer of the Java-side sqlite3_context and sqlite3_value array entries to avoid misbehavior if a client makes the mistake of holding a reference to one of those objects. by stephan ยท 2 years, 2 months ago
- f83a4d8 JNI: do not expose SQLITE_OPEN_... flags which are specific to VFSes. by stephan ยท 2 years, 2 months ago
- 24f6bac Change 3 instance of #if SQLITE_ENABLE_API_ARMOR to #ifdef for consistency with how it is normally used. by stephan ยท 2 years, 2 months ago
- 5698e62 JNI: enable all optional components in the default build and fix a test broken by an option toggle. by stephan ยท 2 years, 2 months ago
- 29aeb62 Correct non-void return from sqlite3_preupdate_hook() when API_ARMOR is enabled. Broken by [6cb77503484e]. by stephan ยท 2 years, 2 months ago
- 6089e5b Add coverage of more functions to SQLITE_ENABLE_API_ARMOR builds. by stephan ยท 2 years, 2 months ago
- 8a273bb JNI: extend [baf220e78a46246c47] to include macro-generated sqlite3_value_...() bindings. by stephan ยท 2 years, 2 months ago api-armor-audit
- 4b1e42e JNI: make the sqlite3_value_...() family of bindings resistent to NULL arguments. by stephan ยท 2 years, 2 months ago
- d718bde Do not allow an ALTER TABLE ADD COLUMN on a STRICT table if the added column by drh ยท 2 years, 2 months ago
- eb62ccd Add API_ARMOR support to the scanstatus family of functions. by stephan ยท 2 years, 2 months ago
- 153790d The rtreecheck() SQL function should not invoke BEGIN or COMMIT as this by drh ยท 2 years, 2 months ago
- 4213cc7 JNI: add a missing result code check to sqlite3_bind_value(stmt, null). by stephan ยท 2 years, 2 months ago
- a9000d4 JNI: add missing sqlite3_bind_value() and minor memory-safety-related cleanups. by stephan ยท 2 years, 2 months ago
- c76e450 Add API_ARMOR support to the sqlite3_result_...() family of functions and sqlite3_bind_zeroblob64(). by stephan ยท 2 years, 2 months ago
- 7a54b12 More API_ARMOR additions. by stephan ยท 2 years, 2 months ago
- a17f632 Add column name to API_ARMOR check in sqlite3_blob_open() to avoid a null-pointer deref. by stephan ยท 2 years, 2 months ago
- 067a13c Revert [f6cd88e6b234] - the NULL callback case is perfectly legal. by stephan ยท 2 years, 2 months ago
- 6d035d4 Bring JNI-side sqlite3_last_insert_rowid() and sqlite3_table_column_metadata() in line with the core's NULL handling. by stephan ยท 2 years, 2 months ago
- eaebd7f Extend API_ARMOR checks on sqlite3_commit/rollback_hook() to include a check for the callback pointer. by stephan ยท 2 years, 2 months ago
- 2ba1acc Add missing JNI bindings for sqlite3_db_readonly() and sqlite3_db_name(). Code-adjacent tweaks for the API_ARMOR audit. by stephan ยท 2 years, 2 months ago
- c84a0b2 Bug fix in sqlite3_analyzer: for databases larger than 1GiB, take into by drh ยท 2 years, 2 months ago
- 9132b88 Earlier detection of a host of errors in CREATE TABLE, such the CREATE TABLE by drh ยท 2 years, 2 months ago
- cc67a62 Apply the correct affinity to DEFAULT values that are TRUE or FALSE. by drh ยท 2 years, 2 months ago
- 6f12e51 Do not allow triggers on shadow tables under defensive mode. by drh ยท 2 years, 2 months ago
- d7cdfe7 Fix an fts5 problem caused by a 'rebuild' followed by a DELETE in secure-delete mode. by dan ยท 2 years, 2 months ago
- af52723 Immediately fail a CREATE TABLE statement that attempts to create a by drh ยท 2 years, 2 months ago
- 9817065 Actually prevent PRAGMA writable_schema=ON from being set in defensive mode, by drh ยท 2 years, 2 months ago
- 7dc0cc4 Round one of an audit for SQLITE_ENABLE_API_ARMOR for functions exposed by JNI and those functions missing armor, as [forum:5e3fc453a69b49ca|reported in several forum posts]. by stephan ยท 2 years, 2 months ago
- 99d4397 Avoid potential overflow in hex(). [forum:/forumpost/7ac0c9c5ea|See forum post 7ac0c9c5ea.] by larrybr ยท 2 years, 2 months ago
- 5dc4a40 Make sure virtual tables have been connected before trying to invoke by drh ยท 2 years, 2 months ago
- 3046039 Fix a problem with an fts5 secure-delete on a rowid/term pair that follows a legacy delete of the same pair. by dan ยท 2 years, 2 months ago
- 4b136ed Enable SQLITE_VTAB_INNOCUOUS for FTS3, FTS5, and RTREE. by drh ยท 2 years, 2 months ago
- a11499a Add test case for [29937081]. by dan ยท 2 years, 2 months ago
- 5d9a6c6 Make sure the journal file is closed when transitioning into MEMORY journal by drh ยท 2 years, 2 months ago
- 35d6c24 CLI to check for rare prepare failures. [forum:/forumpost/5be6395182|See forum post 5be6395182.] by larrybr ยท 2 years, 2 months ago
- 6a0f297 Unconditionally force use of SQLITE_ENABLE_API_ARMOR in the WASM and JNI builds. Their corresponding test suites still work. by stephan ยท 2 years, 2 months ago
- ac4aea5 Fix the use of an uninitialized value that occurs when doing a json_insert() by drh ยท 2 years, 2 months ago
- 582d65c Add (prepare, step, reset, finalize) parts of the JNI level-2 stmt wrapper and associated tests. by stephan ยท 2 years, 2 months ago
- 58c7b77 Simplification to sqlite3ApiExit(). Generates identical machine code, but by drh ยท 2 years, 2 months ago
- 853fb5e Fix a bug in the mkautoconfamal.sh script, introduced by check-in [3308fdda4b81c110] by drh ยท 2 years, 2 months ago
- 0b29d37 Start adding tests for the second JNI layer. by stephan ยท 2 years, 2 months ago
- aaf1341 Use snprintf() in place of sprintf() in a debugging function in the CLI. by drh ยท 2 years, 2 months ago
- 6c96bf2 Avoid calling sqlite3_randomness and taking the PRNG mutex when writing a journal header in "journal_mode=memory" mode. by dan ยท 2 years, 2 months ago
- 01a5a19 Add a TCL script that does various verification checks on the source tree by drh ยท 2 years, 2 months ago
- 7e60f6d Fix a compiler warning caused by the previous check-in. by drh ยท 2 years, 2 months ago
- 50da20d Turn on SEH by default when building using MSVC. by drh ยท 2 years, 2 months ago
- faef28e Fix a potential UAF caused by JSON parser cache spill. by drh ยท 2 years, 2 months ago
- 66dacae Flesh out the error state captured by SqliteException.java. Doc additions. by stephan ยท 2 years, 2 months ago
- 4a11142 Fix harmless compiler warning in the test module for sessions. by drh ยท 2 years, 2 months ago
- c8f829c Add JNI Sqlite and SqliteException classes. Add Tester2.java as the main test app for the high-level API. by stephan ยท 2 years, 2 months ago
- fd01368 Minor JNI doc and public/private cleanups. by stephan ยท 2 years, 2 months ago
- 68585ea Rename SQLite3Jni to CApi to (A) reduce name prefix collisions with incoming classes and (B) align with its counterpart in the JS build. Remove the Canonical annotation because (A) the new code separation will inherently make that distinction and (B) the line between truly canonical and semi-canonical (e.g. differing in signature overloads) is blurry enough that consistent use of that annocation is becoming an unnecessary burden. by stephan ยท 2 years, 2 months ago
- 3b381b4 Fix a problem with sqlite3changegroup_schema() and patchsets. by dan ยท 2 years, 2 months ago