- 4430b40 Remove some repeated lines of source code. Probably introduced by careless cut'n'pasting. by dan ยท 11 years ago vtab-left-join
- 35175bf If a query contains "FROM t1 LEFT JOIN t2, t3, t4", ensure that tables t3 and t4 are not scanned before t2. The trunk already does this. by dan ยท 11 years ago
- 4f20cd4 Avoid passing constraints that are unusable due to LEFT or CROSS joins to virtual table xBestIndex() methods. by dan ยท 11 years ago
- f5b5f9b Fix typo in comment. No changes to code. by mistachkin ยท 11 years ago
- 6dcb2db Split out some source code into new files: wherecode.c, whereexpr.c, and by drh ยท 11 years ago
- 38b4149 Factor out the TreeView parse tree printing module into a separate file. by drh ยท 11 years ago
- 6c1f4ef Split more subfunctions of where.c out into a new whereexpr.c source file, by drh ยท 11 years ago
- 6f82e85 Split out the bulk of the actual VDBE code generation logic from where.c by drh ยท 11 years ago
- b121dd1 Code simplifications in select.c and where.c. by drh ยท 11 years ago
- adc57f6 Minor cleanup of the sqlite3Select() procedure. by drh ยท 11 years ago
- 4490c40 Split FROM-clause subquery flattening and code generation into separate loops. by drh ยท 11 years ago
- bc8edba Provide one final Select tree dump prior to WHERE clause analysis by drh ยท 11 years ago
- d62fbb5 Change the name of SrcList.a[].zIndex to the more descriptive by drh ยท 11 years ago
- 24dee9d Always check for cell overflow before returning a slot from the by drh ยท 11 years ago
- 4c393a8 For FROM-clause subqueries that cannot be flattened, try to push relevant by drh ยท 11 years ago
- 467c1c7 Add test cases for type affinity rules. by drh ยท 11 years ago
- a88994e Rename SQLITE_AFF_NONE to SQLITE_AFF_BLOB to avoid confusion with "no affinity". by drh ยท 11 years ago
- 05883a3 Rename SQLITE_AFF_NONE to SQLITE_AFF_BLOB. by drh ยท 11 years ago blob-affinity-rename
- cd8fb7c Fix a faulty assert() in btree.c. Update the database fuzz test file with by drh ยท 11 years ago
- 69b72d5 For FROM-clause subqueries that cannot be flattened, try to push WHERE clause by drh ยท 11 years ago subquery-opt
- fcb9f4f Corrections to comments in expr.c. No code changes. by drh ยท 11 years ago
- 5fea985 Typo fixes and additional background information in README.md. by drh ยท 11 years ago
- f960a64 Updates to configure.ac to help it find where the TCL libraries hidden by drh ยท 11 years ago
- 2efcf2a Fix minor typo in comment. No changes to code. by mistachkin ยท 11 years ago
- 1c8bade Ensure that allocateBtreePage() always clears the MemPage pointer when by drh ยท 11 years ago
- e726622 Move two unreachable conditionals inside of NEVER() or assert(). by drh ยท 11 years ago
- 1f2d968 Remove a corruption test in balance_nonroot that is superceded by a prior by drh ยท 11 years ago
- b5a2d55 Omit the rowallock.test script (Read-Only WAL lock) from the by drh ยท 11 years ago
- 9d69464 Add support for automatic indexes on FROM-clause subqueries that are by drh ยท 11 years ago
- d092ed4 Add some extra source-code comments and a test case. by drh ยท 11 years ago coroutine-autoindex
- 7b3aa08 An attempt to allow automatic index creation on subqueries accessed via by drh ยท 11 years ago
- 7cea7f9 Using "SELECT ALL" instead of just "SELECT" on a query that uses a single by drh ยท 11 years ago
- c682750 Added comments and testcase() macros to error cases in the btree search. by drh ยท 11 years ago
- 73d340a Earlier detection of incompatible sibling pages in balance_nonroot. by drh ยท 11 years ago
- 24cf1e5 Add new test cases to the fuzzdata3.db set of database fuzz tests. by drh ยท 11 years ago
- 7e8c6f1 Add the btreeGetUnusedPage() routine to btree.c, and use it to detect content by drh ยท 11 years ago
- 275fe3a Do not attempt to take any write lock on a read-only database on Windows. by drh ยท 11 years ago
- 3da29a1 The fuzzoomtest makefile target is no longer supported, so update by drh ยท 11 years ago
- f74d35b Fix a minor and harmless memory leak in fuzzcheck. Adjust the makefiles by drh ยท 11 years ago
- b52e9c8 All bytes of a page are initialized, even bytes that follow a 2-byte cell by drh ยท 11 years ago
- f9705d4 A different approach to preventing buffer overreads when comparing a vector by drh ยท 11 years ago
- a7298ac Disallow the use of "rowid" in CTEs - it has never worked correctly and it by drh ยท 11 years ago
- 3548db7 A different approach to preventing buffer overreads when comparing a vector of values with a corrupt index record that spans at least one overflow page. by dan ยท 11 years ago avoid-buffer-overread
- fccda8a CTEs have never add working rowids. So disallow the use of the "rowid" column by drh ยท 11 years ago no-rowid-in-cte
- 1421d98 Add the "PRAGMA cell_size_check=ON" command. by drh ยท 11 years ago cell-size-check-pragma
- b95e119 Avoid a buffer overread when comparing against a corrupt record that spans at least one overflow page. by dan ยท 11 years ago
- cc7aa1f Avoid branching on an uninitalized variable when comparing SQL values with the undefined serial types 10 and 11 (which only appear in corrupt databases). by dan ยท 11 years ago
- 52b33f8 The "make fuzztest" target now uses fuzzcheck instead of fuzzershell. Test by drh ยท 11 years ago
- 82faa2c Merge accidental fork. by dan ยท 11 years ago test-using-fuzzcheck
- 584390e Fix a one-byte buffer overread that may follow a syntax error while preparing an SQL statement. by dan ยท 11 years ago
- 4d6fda7 Fix fuzzcheck so that it responds correctly to the TEST_FAILURE environment by drh ยท 11 years ago
- ea93c70 The "make fuzztest" target now uses fuzzcheck instead of fuzzershell. by drh ยท 11 years ago
- d9972ef Enhance fuzzcheck with the ability to store descriptions in each source by drh ยท 11 years ago
- 633d075 Add a cast to one side of the test added by [97806a78] in order to avoid a signed/unsigned comparison warning. by dan ยท 11 years ago
- add0804 Avoid using a zero-sized array within a struct in fts3 code. by dan ยท 11 years ago
- 908aced Fix another bug in the in-memory VFS for fuzzcheck. by drh ยท 11 years ago
- 6c1944f Update test cases in corruptI.test so that they work with both SQLITE_ENABLE_OVERSIZE_CELL_CHECK and SQLITE_DEFAULT_AUTOVACUUM builds. by dan ยท 11 years ago
- fb0246b Return SQLITE_CORRUPT to the user if an attempt is made to add database page 1 to the free page list. by dan ยท 11 years ago
- c5b7358 Fix a problem with ignoring UNIQUE constraints on WITHOUT ROWID tables rendered redundant by the PRIMARY KEY. by dan ยท 11 years ago
- 27b1c8a Silence harmless compiler warnings when building the command line utilities with MSVC. by mistachkin ยท 11 years ago
- 7a94e6b Add fuzzcheck to makefile clean targets. Also, for consistency, replace a few tabs with spaces. by mistachkin ยท 11 years ago
- e5c5f2c Add the --result-trace option to fuzzcheck, and other interface enhancements. by drh ยท 11 years ago
- aca7ea1 Fix an important bug in the xRead method of the in-memory VFS for fuzzcheck. by drh ยท 11 years ago
- 495a1ef Add the fuzzcheck test program. by drh ยท 11 years ago
- 1573dc3 Add fuzzcheck to all makefiles and fix compiler warnings. by drh ยท 11 years ago fuzzcheck
- 370cf73 Merge in trunk fixes. by drh ยท 11 years ago
- 4ab3147 Improved tracing capabilities in fuzzcheck. by drh ยท 11 years ago
- 15b3128 Add the --native-vfs option on fuzzcheck. by drh ยท 11 years ago
- c3e8ef1 Fix a case of a corrupt database causing SQLite to read from up to 4 bytes before the start of a memory allocation. by dan ยท 11 years ago
- b335d12 Merge the btree fixes out of trunk. by drh ยท 11 years ago
- a9542b1 Add the --dbid and --sqlid parameters to fuzzcheck. Other fuzzcheck fixes. by drh ยท 11 years ago
- 08f901b Have the b-tree layer return SQLITE_CORRUPT to any attempt to open a cursor with a root page number less than 1. by dan ยท 11 years ago
- 3b74d03 First code for a new utility program to rerun checks on a large number of by drh ยท 11 years ago
- 0f8076d Fix a couple of btree asserts that would fail when encountering 32-bit rollover in cell payload size fields (cell payloads this large always indicate corruption). by dan ยท 11 years ago
- 2fc3a6c Fix a case where database corruption may cause SQLite to write past the end of a buffer. by dan ยท 11 years ago
- cf3d17c Fix an assert() in btree routine freeSpace() that may be false if the database is corrupt. by dan ยท 11 years ago
- 3fb37f0 Fix an fts4 matchinf() problem triggered by deferred tokens that are part of phrases that are part of AND expressions. by dan ยท 11 years ago
- af80a1c Fix an obsolete comment - no changes to code. by drh ยท 11 years ago
- 521d7bd Remove an incorrect and pointless assert(). by drh ยท 11 years ago
- 7ca0954 The assert() changes removed in the previous check-in are needed after all. by drh ยท 11 years ago
- 0b538f2 Better detection of corruption in allocateSpace() in btree.c. by drh ยท 11 years ago
- a1f75d9 Detect database corruption in the modifyPagePointer() routine and abort. by drh ยท 11 years ago
- 82110da Instead of early detection of corruption in balance_nonroot, simply ignore by drh ยท 11 years ago
- 3183ac5 Earlier detection of a specific kind of corruption in the balance_nonroot() by drh ยท 11 years ago
- 3c46b7f Minor documentation improvements. No changes to code. by drh ยท 11 years ago
- c19bc9b Improved error messages in fuzzershell when unable to open the database. by drh ยท 11 years ago
- f9def06 Fix a bug in fuzzershell caused by an uninitialized local variable. by drh ยท 11 years ago
- cea1dc2 Fix another bad assert() in btree - one that can be false on a corrupt database by drh ยท 11 years ago
- 18070e0 Fix incorrect validation of the size of the BLOB returned by a geometry by drh ยท 11 years ago
- 381ef81 Add the sqlite3_value_dup() and sqlite3_value_free() interfaces. by drh ยท 11 years ago
- 10ca5b4 Make sure sqlite3_value_dup() works correctly even for sqlite3_value by drh ยท 11 years ago value-dup
- 9dfedc8 Fix minor issues with the sqlite3_value_dup() interface. by drh ยท 11 years ago
- fd29973 Update with fixes and enhancements from trunk. by drh ยท 11 years ago
- e2248cf The SRT_Table type for the SelectDest object is now just an SRT_EphemTab for by drh ยท 11 years ago
- 6b76418 Have r-tree prefer to use the constraint "col MATCH ?" over "rowid = ?". by dan ยท 11 years ago
- afe028a Fix two faulty assert statements discovered by fuzzing. by drh ยท 11 years ago
- 499e15b Fix an assert in btree.c that can be false when using a corrupted database file. by drh ยท 11 years ago
- acd3374 Add the --database option to the fuzzershell test program. by drh ยท 11 years ago
- 4f03f41 Add the sqlite3_value_dup() and sqlite3_value_free() interfaces. Use by drh ยท 11 years ago
- 7b12548 Fix the initialization logic in CREATE TABLE AS so that the correct affinities by drh ยท 11 years ago