- be837bd Avoid assertion faults in queries using indices with redundant columns. by drh ยท 16 years ago
- ed808ac The query planner fix of check-in [33b1f584ef] should have been on the trunk. by drh ยท 16 years ago
- ed754ce Further refinements to table order selection on join query planning. by drh ยท 16 years ago
- 1e0f4a8 The query planner uses non-indexable WHERE clause terms to reduce the by drh ยท 16 years ago
- f12cde5 Fix code coverage problems in where.c. by drh ยท 16 years ago
- 8bd5412 Fix the computation of the number of rows in a table during automatic by drh ยท 16 years ago
- 67ae0cb Fix an integer overflow bug in the automatic index logic. The bug was by drh ยท 16 years ago
- 52ff8ea Add testcase() macros to the automatic index logic to insure that boundary by drh ยท 16 years ago
- 0013e72 When constructing automatic indices do not include the same column more than by drh ยท 16 years ago
- c633908 Wrap all automatic index changes inside SQLITE_OMIT_AUTOMATIC_INDEX. Add by drh ยท 16 years ago
- 4139c99 Make sure that all automatic indices are covering indices. Otherwise, the by drh ยท 16 years ago
- a21a64d Veryquick.test is now working. The SQLITE_STMTSTATUS_AUTOINDEX counter added. by drh ยท 16 years ago
- 75bb9f5 Runs quicktest without hitting an assert now. Some tests get unexpected by drh ยท 16 years ago
- 424aab8 Progress toward getting automatic indices to work. Still failing in corner by drh ยท 16 years ago
- 8b307fb Automatically generate transient indices for tables in joins that would by drh ยท 16 years ago
- afc266a Clarification of the implementation of SQLITE_STMTSTATUS_FULLSCAN_STEP. by drh ยท 16 years ago
- c26c004 Increase the estimated cost of using a virtual table as the outer loop of a join when there exists an ORDER BY clause that is not satisfied by the virtual table. Fix for [775b39dd3c]. by dan ยท 16 years ago
- 5e767c5 Make sure the ON clause of a LEFT JOIN does not cause an index to be by drh ยท 16 years ago
- 9978c97 Remove the obsolete sqlite3SafetyOn() mechanism. Add additional logging by drh ยท 16 years ago
- 5cb7434 Fix a segfault that can occur when the LHS of a LIKE operator has an by drh ยท 16 years ago
- 46aae3c Changes to remove warnings in MSVC build. by shaneh ยท 16 years ago
- f49f352 Adjustments to column cache handling in order to restore 100% branch by drh ยท 16 years ago
- b6da74e Immediately purge entries from the column cache when the associated register by drh ยท 16 years ago
- b057e56 Remove unreachable code that was added by the fix to the "(xANDy)OR(z)" bug by drh ยท 16 years ago
- c01a3c1 Ensure WHERE clause terms involving tables on the right end of a join by drh ยท 16 years ago
- a62bb8d Make sure registers computed for the VFilter opcode are marked invalid by drh ยท 16 years ago
- 2f2855b Suppress more instances of unnecessary OP_IsNull and OP_Affinity opcodes. by drh ยท 16 years ago
- 039fc32 Code generator tries to avoid pointless OP_IsNull and OP_Affinity opcodes. by drh ยท 16 years ago
- f6a8203 Fix a reference to freed memory that can occur following an OOM error in by drh ยท 16 years ago
- 8cff69d Enhance the OP_Found and OP_NotFound opcodes so that they can accept an by drh ยท 16 years ago
- 35451c6 Suppress unnecessary OP_Noop instructions on when the right table of a by drh ยท 16 years ago
- c81c11f Remove the obsolete "$Id:$" RCS identifier strings from the source code. by drh ยท 16 years ago
- 1d452e1 Fix compiler warnings. Better comments on some variables associated with by drh ยท 16 years ago
- d91ca49 Add some sample requirement implementation comments to where.c. by drh ยท 16 years ago
- b4138de Remove an unreachable condition in the WHERE clause processing of bound by drh ยท 16 years ago
- 1d2ce4f Remove the sqlite3_reoptimize() API. The same functionality is now provided automatically to queries prepared using prepare_v2(). by dan ยท 16 years ago
- f7b0b0a When generating WHERE clause terms internally for NATURAL and USING joins, identify the table by its position in the FROM list, not by its name or alias. Fix for [b73fb0bd64]. by dan ยท 16 years ago
- bec451f Make sure the target register is allocated before adding the bogus by drh ยท 16 years ago
- 937d0de Add the experimental sqlite3_reoptimize() API. by dan ยท 16 years ago
- e83c4f3 Fix compilation with both OMIT_UTF16 and ENABLE_STAT2 defined. Ticket [56928bd084ea530eb8a0b3ebe5d2d9033fb1de7f|56928bd084]. by dan ยท 16 years ago
- 3f02218 Suppress some harmless compiler warnings. by drh ยท 16 years ago
- cea72b2 Warning cleanup from the MSVC compile. by shane ยท 16 years ago
- a8f5761 Remove an unreachable branch from where.c in order to restore 100% by drh ยท 16 years ago
- 011cfca Initialize variables differently in the range processing logic of where.c by drh ยท 16 years ago
- d001516 Change the expression code generator to account for the fact that the new by drh ยท 16 years ago
- daf4a9f Simplifications to the range-scan logic in support of structural testing. by drh ยท 16 years ago
- 98cdf62 Continuing refinements of the range-scan optimizations in where.c. by drh ยท 16 years ago
- cdaca55 Incremental code and comment cleanup in where.c. There is more to be done. by drh ยท 16 years ago
- 9aeda79 All the sqlite3GetCollSeq() function to specify an arbitrary text encoding. by drh ยท 16 years ago
- 69188d9 Add the SQLITE_ENABLE_STAT2 macro. If this is not defined at build-time, the stat2 table is not created, populated, or used. by dan ยท 16 years ago
- e275dc3 Change the sqlite_stat2 schema to be more flexible. by dan ยท 16 years ago
- 02fa469 First version of sqlite_stat2 (schema forces exactly 10 samples). by dan ยท 16 years ago
- 69f8bb9 If a binary operator in a WHERE clause that should be performed with no affinity conversions applied to its operands (see http://www.sqlite.org/datatype3.html) is optimized by index lookup, do not apply any conversions to the key value before looking it up in the index. Fix for 93fb9f89d6. by dan ยท 16 years ago
- 5236ac1 Changes to the query planner that improve the order in which tables/indexes are scanned in join queries. by dan ยท 16 years ago
- f51d1bd Fix a bug in where.c that could cause SQLite to write to freed memory while compiling a query with many terms in the WHERE clause. (CVS 6952) by danielk1977 ยท 16 years ago
- 3190f4b Fixed reversed labels in WHERETRACE() statement. Debugging code only. (CVS 6948) by shane ยท 16 years ago
- 595a523 Allow virtual tables to be used in shared-cache mode. (CVS 6928) by danielk1977 ยท 16 years ago
- e26fa4c Fix a link error and warning that can occur in where.c when compiling under MSVC with SQLITE_OMIT_VIRTUALTABLE defined. Ticket #3914. (CVS 6767) by shane ยท 17 years ago
- 8509570 Fix compiler warnings with MSVC build. (CVS 6761) by shane ยท 17 years ago
- 2c1a0c5 Add an ALWAYS() to a conditional in where.c. (CVS 6747) by drh ยท 17 years ago
- 5901b57 Do not let the reverse_unordered_selects pragma force the use of an index that
by drh ยท 17 years ago
- 254993e Additional comments to clarify the operation of the LIKE optimizer in by drh ยท 17 years ago
- 4e8be3b Clarification of the operation of the OR-term optimizer in where.c. (CVS 6730) by drh ยท 17 years ago
- c4ac22e Disable the LIKE optimization if the affinity of the LHS column is by drh ยท 17 years ago
- 125feff Make sure the result of sqlite3VdbeGetOp() is not used as an array following by drh ยท 17 years ago
- 50d654d Additional changes to reduce stack usage. The SQLITE_SMALL_STACK compile-time by drh ยท 17 years ago
- 33e619f Additional refinements to Expr handling. Restore compression of trigger by drh ยท 17 years ago
- b7916a7 Simplifications to the Expr object: Remove Expr.span completely and convert by drh ยท 17 years ago
- e672c8e Do not transform a WHERE clause of the form "a = ? OR a = ?" to "a IN (?, ?)" if "a" is a column of a virtual table. Ticket #3871. (CVS 6671) by danielk1977 ยท 17 years ago
- b2f9efc Fix compiler warning found with gcc -Wextra. (CVS 6614) by drh ยท 17 years ago
- 60a4b53 Changes to silence compiler warnings under MSVC. (CVS 6613) by shane ยท 17 years ago
- 6a863cd Fix three variable initialization problems found by valgrind. (CVS 6612) by drh ยท 17 years ago
- 3500ed6 Make sure the left-shift operator never overflows. (CVS 6605) by drh ยท 17 years ago
- 24fb627 Record within the Token structure itself whether or not the token has by drh ยท 17 years ago
- 6eacd28 Fix a case in where.c where a crash can follow a malloc failure. Also modify test code in test8.c to check a return code that was being dropped (causing a test in vtab_err.test to fail). (CVS 6567) by danielk1977 ยท 17 years ago
- 336a530 Get rid of the special RowSet processing in where.c and move that into by drh ยท 17 years ago
- 46619d6 Make sure that the optimizer realizes that an "x IS NULL" contraint does not by drh ยท 17 years ago
- ceea332 Rework the column-cache mechanism to be more robust (and more correct). by drh ยท 17 years ago
- 044925b Eliminate the OP_VRowid opcode. The regular OP_Rowid now work for both by drh ยท 17 years ago
- 6149526 Change the OP_Rowid opcode so that a deferred OP_Seek is pending, it simply by drh ยท 17 years ago
- 1b26c7c Remove the rowhash object from the code. Rowset now fills its role. (CVS 6535) by drh ยท 17 years ago
- 732dc55 Fix a segfault that followed a malloc failure introduced by (6527). (CVS 6532) by danielk1977 ยท 17 years ago
- 1d46146 Attempt to optimize virtual table queries with 'OR' expressions in the WHERE clause. (CVS 6527) by danielk1977 ยท 17 years ago
- 85799a4 Only enable WHERE-tracing when both TEST and DEBUG are enabled. (CVS 6463) by drh ยท 17 years ago
- 081a166 Always enable WHERE-tracing on a test build.
by drh ยท 17 years ago
- 69a442e Make sure the reverse_unordered_selects pragma works even on unindexed by drh ยท 17 years ago
- e3e2ae4 Turn off the debugging macros in where.c - left on by mistake in the by drh ยท 17 years ago
- 75572e9 Improvements to cost estimation for evaluating the IN operator. by drh ยท 17 years ago
- 7c01f1d Remove an unused parameter from sqlite3DequoteExpr. Fix another unrelated by drh ยท 17 years ago
- 296a483 Allow the keyword INDEXED to be used as the name of a table or index or by drh ยท 17 years ago
- be22965 Make sure struct WhereClause is aligned on an 8-byte boundary. Fix for #3613, #3736. (CVS 6364) by danielk1977 ยท 17 years ago
- c0688ea Removed compiler warnings from MSVC builds. Ticket #3701. (CVS 6335) by shane ยท 17 years ago
- 2d2e7bd Reverse commit (6315) for now. (CVS 6317) by danielk1977 ยท 17 years ago
- e2d7b24 Scan an index instead of a table for "SELECT count(*) FROM <tbl>" queries. Because an index is usually smaller than a table on disk, this saves some IO. (CVS 6315) by danielk1977 ยท 17 years ago
- 699b3d4 Add the reverse_unordered_selects pragma. (CVS 6314) by drh ยท 17 years ago
- d336e22 Instead of using SetNumColumns, specify the number of columns in a table or index using the P4 argument. (CVS 6310) by danielk1977 ยท 17 years ago
- 6ab3a2e Changes to reduce the heap space consumed by triggers, views and tables in the in-memory representation of the schema. Also to reduce the space used by prepared statements slightly. (CVS 6305) by danielk1977 ยท 17 years ago
- fbd60f8 Changes to completely remove all floating point ops if SQLITE_OMIT_FLOATING_POINT defined. Note that w/o fp, date/time, round, nan, etc. are all gone or limited in functionality. Updated some of the test scripts to support missing fp and 64-bit functionality. Ticket #3029. (CVS 6250) by shane ยท 17 years ago
- 63207ab Remove compiler warnings under MSVC. (CVS 6249) by shane ยท 17 years ago
- d87897d Minor changes to remove a few MSVC compiler warnings at /W3. Ticket #3610. (CVS 6215) by shane ยท 17 years ago