- 868091c Tokenizer and grammar rules sufficient for the MERGE command. by drh ยท 3 years, 8 months ago merge-statement
- ce5dd9e Fix two unreachable branches introduced by the recent by drh ยท 3 years, 8 months ago
- e603ab0 Enhance the EXPLAIN output formatting in the CLI so that the subroutine that by drh ยท 3 years, 8 months ago
- da4c7cc The ".testctrl optimizations 0x400000" command disables the generation of by drh ยท 3 years, 8 months ago
- db08a6d Fix the parsing of C-style comments in Lemon, as reported by by drh ยท 3 years, 8 months ago
- a744167 Optimization to sqlite3TriggersExist() saves over 700K CPU cycles. by drh ยท 3 years, 8 months ago
- 4cd8296 Avoid compiler warnings about the new sqlite3Show() debugging routines by drh ยท 3 years, 8 months ago
- 9c949b1 Omit an unnecessary initialization in tokenExpr(). by drh ยท 3 years, 8 months ago
- c381056 Fix harmless compiler warnings. by drh ยท 3 years, 8 months ago
- d44f8b2 Improved technique for parsing the ON and USING clauses of a join is faster by drh ยท 3 years, 8 months ago
- 200adc9 Faster parsing of the FROM clause in joins for the common case where there by drh ยท 3 years, 8 months ago
- c2d0df9 Improvements to the display of AST for DML statements. by drh ยท 3 years, 8 months ago
- 2a7dcbf Attempt to show triggers in the TreeView output from DELETE, INSERT, and by drh ยท 3 years, 8 months ago
- c16a568 Corrections and updates to the header comment describing the by drh ยท 3 years, 8 months ago
- 8f1eb6f Add the sqlite3Show() family of debugging interfaces under SQLITE_DEBUG. by drh ยท 3 years, 8 months ago
- 5e431be Rename debugging defines and variables from SELECTTRACE to TREETRACE (and by drh ยท 3 years, 8 months ago
- f8ef2db Add additional tree display routines for DELETE and UPDATE. No changes by drh ยท 3 years, 8 months ago
- 7d2c1d2 Add new diagnostic "sqlite3TreeView" routines for IdList, Upsert, and for by drh ยท 3 years, 8 months ago
- ec534e6 Small performance and size improvement to OP_Found. by drh ยท 3 years, 8 months ago
- 50f22d1 Tag an always-taken branch using ALWAYS(). by drh ยท 3 years, 8 months ago
- b834e0d Optimizations to the OP_Found opcode save about 600K cycles in speedtest1. by drh ยท 3 years, 8 months ago
- 36d2d09 Use unpacked keys for OP_Found in foreign key processing. by drh ยท 3 years, 8 months ago
- 0de10ac When constructing the JSON Path for the "fullpath" column of the by drh ยท 3 years, 8 months ago
- b07fb4f1c Fix the JSON Path parser so that it will accept zero-length object labels. by drh ยท 3 years, 8 months ago
- a81a9f7 Performance optimization and stronger assert()s in the comparison opcodes. by drh ยท 3 years, 8 months ago
- 1c84863 Only invoke sqlite3VdbeClearObject() from a single location, so that the by drh ยท 3 years, 8 months ago
- 8703edd Performance optimization in the sqlite3VdbeHalt() routine. by drh ยท 3 years, 8 months ago
- 8bb93da Performance optimization and size reduction in the OP_Halt opcode. by drh ยท 3 years, 8 months ago
- 18bcfb9 Omit the Vdbe.runOnlyOnce flag (simplifying the prepared statement by drh ยท 3 years, 8 months ago
- 8ee75f7 Performance optimization and slight size reduction in the OP_Transaction opcode. by drh ยท 3 years, 8 months ago
- c2808f3 Expand the getVarint32() macro in a few places, as the C-compiler seems to by drh ยท 3 years, 8 months ago
- 1f416db Fix harmless compiler warnings. by drh ยท 3 years, 8 months ago
- d13527d Ensure that a zero-blob does not cause in invocation of memcpy() with a by drh ยท 3 years, 8 months ago
- 2c144b0 Minor loop optimization in OP_MakeRecord. by drh ยท 3 years, 8 months ago
- d859dc2 In-line the sqlite3VdbeSerialPut() routine into the OP_MakeRecord opcode. by drh ยท 3 years, 8 months ago
- b47b1f6 The putVarint32() macro does not optimize well. So expand it into in-line by drh ยท 3 years, 9 months ago
- 759e507 Loop optimization in the OP_MakeRecord opcode. by drh ยท 3 years, 9 months ago
- 3b8b5be It is not necessary to de-ephermeralize the output registers in the by drh ยท 3 years, 9 months ago
- 35e9e35 There is no need for sqlite3_step() to check for an OOM condition prior by drh ยท 3 years, 9 months ago
- a24832b Omit the Vdbe.doingRerun field for a slight size reduction and performance gain. by drh ยท 3 years, 9 months ago
- cf6e3fd New macro ROUND8P() which works like ROUND8() but assumes that the input is by drh ยท 3 years, 9 months ago
- 473571b Provide and use a version of sqlite3VdbeFreeCursor() that guarantees the by drh ยท 3 years, 9 months ago
- 2fb448f Remove an unnecessary branch from sqlite3VdbeReset(). by drh ยท 3 years, 9 months ago
- 17c4865 Refactor the Vdbe.iVdbeMagic field into Vdbe.eVdbeState. Split the RUNNING by drh ยท 3 years, 9 months ago
- 00946d7 Avoid a harmless uninitialized variable warning in PRAGMA incremental_vacuum. by drh ยท 3 years, 9 months ago
- 659fdb4 Have the sqlite3_context object carry the encoding for the prepared statement by drh ยท 3 years, 9 months ago
- 99a2182 Split out the RUN state into separate READY and RUN states. by drh ยท 3 years, 9 months ago vdbe-state-refactor
- 66181ce Rename Vdbe.iVdbeMagic to eVdbeState. Remove unnecessary states. This is by drh ยท 3 years, 9 months ago
- c4c0ff8 Fix harmless compiler warnings. by drh ยท 3 years, 9 months ago
- 89cf958 Refinement to [3f9887d4a58cbfdb]: The SQLITE_CONSTRAINT error should only by drh ยท 3 years, 9 months ago
- 7e62146 Faster and slightly smaller implementation of sqlite3Step(). by drh ยท 3 years, 9 months ago
- 66f58bf Small size reduction and performance increase in sqlite3FinishCoding(). by drh ยท 3 years, 9 months ago
- c55b62d In setResultStrOrError(), if the input string pointer is NULL and hence the by drh ยท 3 years, 9 months ago
- 4cb32b7 Ensure that sqlite3VdbeMemSetStr() always leaves the value in a consistent by drh ยท 3 years, 9 months ago
- 555db97 Reverse the order of two tests to stop a harmless initialized value by drh ยท 3 years, 9 months ago
- de94848 Avoid unnecessary calls to balance() from sqlite3BtreeDelete(). by drh ยท 3 years, 9 months ago
- fb92e07 Fix the sqlite3_result_xxxxx() routines so that they all check for and by drh ยท 3 years, 9 months ago
- bcedbb2 Further size and performance optimizations for sqlite3VdbeMemSetStr(). by drh ยท 3 years, 9 months ago
- f4dd18e Slightly smaller and faster sqlite3VdbeMemSetStr(). by drh ยท 3 years, 9 months ago
- 60a512d Performance increase in the loop that frees an opcode array. by drh ยท 3 years, 9 months ago
- cea170e Another small performance gain by using sqlite3DbFreeNN(). by drh ยท 3 years, 9 months ago
- da3ec15 Use sqlite3DbFreeNN() instead of sqlite3DbFree() in a few hot spots for by drh ยท 3 years, 9 months ago
- f5a8386 Performance optimization in the memsys5 memory allocator. by drh ยท 3 years, 9 months ago
- be34150 Fix the Bloom-filter optimization so that it does not use IS NULL or by drh ยท 3 years, 9 months ago
- 5705b41 The "PRAGMA writable_schema=ON" flag should not allow OOM errors to pass by drh ยท 3 years, 9 months ago
- 8ad3c43 Use trickery to code the UTF-8 BOM for the --bom option on .output, .once, by drh ยท 3 years, 9 months ago
- 500d7e5 Ensure that database corruption does not cause the cursor passed into by drh ยท 3 years, 9 months ago
- 56d88aa Harden the xShmLock method of both the unix and Windows VFSes so that they by drh ยท 3 years, 9 months ago
- 6fad577 Make the sqlite3_serialize() and sqlite3_deserialize() interfaces accessible by drh ยท 3 years, 9 months ago
- b5bb769 expose sqlite3_{deserialize,serialize}() in sqlite3ext.h by larrybr ยท 3 years, 9 months ago extapi-serializing
- cb0854a Create new branch named "extapi-serializing" by larrybr ยท 3 years, 9 months ago
- a753a3a Do not allow an #ifdef inside of an assert(), as gcc tells us that is by drh ยท 3 years, 9 months ago
- c63e409 Some branches are no longer reachable after the previous change. Mark them by drh ยท 3 years, 9 months ago
- bd5fb3a Strengthen the defenses against corrupt databases in the by drh ยท 3 years, 9 months ago
- 67aa231 The previous assert() fix was not correct when building with by drh ยท 3 years, 9 months ago
- 75c493f Fix the assert() that attempts to verify that the table-reference to by drh ยท 3 years, 9 months ago
- ef07f96 Fix an assert() in sqlite3TableAffinity() that might have been false if there by drh ยท 3 years, 9 months ago
- 9198f5a In the CLI, disable the zipfile and sqlar extensions in --safe mode. by drh ยท 3 years, 9 months ago
- d5c35f6 Fix the zipfile extension so that it knows that a zero-length BLOB returns by drh ยท 3 years, 9 months ago
- 389e056 Change a conditional into an assert() due to the change in [387ab17b8a0a4b87]. by drh ยท 3 years, 9 months ago
- b45e1d6 Add a 4th output code (value 3) from the sqlite3_vtab_distinct() interface by drh ยท 3 years, 9 months ago
- d6df855 Updates a comment and an assert(). by drh ยท 3 years, 9 months ago vtab-distinct-ordered
- 494317a Another fix for a corner-case in sqlite_offset() - this one having to by drh ยท 3 years, 9 months ago
- 247d094 Add extra test cases. by dan ยท 3 years, 9 months ago
- 2f3e346 Update the sqlite3_vtab_distinct() documentation. by drh ยท 3 years, 9 months ago
- ece092e Experimental change to have sqlite3_vtab_distinct() return 3 to indicate that results should sorted and duplicates may be removed. by dan ยท 3 years, 9 months ago
- c6e2f2e Make CLI complain about incomplete input at EOF. Fix for regression reported at https://sqlite.org/forum/forumpost/718f489a43be3197 by larrybr ยท 3 years, 9 months ago
- 8366529 Calling sqlite3_value_dup() on a pointer value results in an ordinary by drh ยท 3 years, 9 months ago
- d024eca Fix an assert() statement in the covering index optimization for the corner by drh ยท 3 years, 9 months ago
- 1a25be1 Disable trigger coding while running sqlite3_declare_vtab(). by drh ยท 3 years, 9 months ago
- 90402d4 Foreign key constraint failures should return SQLITE_CONSTRAINT_FOREIGNKEY by drh ยท 3 years, 9 months ago
- 5a1f761 Add a comment linking a part of the UPDATE constraint checking code to by drh ยท 3 years, 9 months ago
- 27e4564 Fix a harmless compiler warning. by drh ยท 3 years, 9 months ago
- 605137a Fix a harmless compiler warning and restore performance in the by drh ยท 3 years, 9 months ago
- 7ef4d75 Fix a case in fts5 where a corrupt database could cause a crash. by dan ยท 3 years, 9 months ago
- 3946561 Another corruption detection case in the sqlite3BtreeIndexMoveto() by drh ยท 3 years, 9 months ago
- 463edb6 In the sqlite3BtreeIndexMoveto() last-page optimization, make sure to return by drh ยท 3 years, 9 months ago
- fde3043 Stronger defenses against corrupt schemas in the ALTER TABLE logic. by drh ยท 3 years, 9 months ago
- 551b650 Amend sqlite3_column_*() doc table. (no code change) by larrybr ยท 3 years, 9 months ago
- 5e121a5 Prevent a NULL-pointer dereference when trying to parse a illegal by drh ยท 3 years, 9 months ago