SQLite
Timeline
Not logged in

200 most recent checkins using file magic.txt version f2b23a6bde

2013-10-12
23:39
[a88b5be01e] Closed-Leaf: Merge updates from trunk. (user: mistachkin, tags: toTypeFuncs)
20:22
[f0cf8c85dc] Restore the index_list pragma back to its former operation. Create a new PRAGMA stats used to access the table and index widths and heights. (user: drh, tags: trunk)
19:06
[8c13a7fd73] Closed-Leaf: In "PRAGMA foreign_key_check", treat missing parent tables as empty (instead of as errors). (user: dan, tags: fkc-missing-parent-tables)
15:12
[27001356ed] Fix handling of "DROP TABLE" commands when "PRAGMA defer_foreign_keys=1" is set. (user: dan, tags: trunk)
13:16
[67e28a11de] Add tests that demonstrate that PRAGMA defer_foreign_keys will reset to off at the conclusion of the next transaction. (user: drh, tags: trunk)
09:32
[0c4dd9fff0] Closed-Leaf: Changes to the new initial row of PRAGMA index_list results. (user: mistachkin, tags: indexList)
02:33
[4b130f88fb] Fix harmless compiler warning. (user: mistachkin, tags: trunk)
02:31
[035d03e942] Permit the creation of VSIX packages for Win32. (user: mistachkin, tags: trunk)
00:56
[c9310c9a2b] Fix Unicode character encoding issues on Windows in the fts4unicode test file. (user: mistachkin, tags: trunk)
2013-10-11
23:37
[1be0a3adab] Identify requirements text in the SQLITE_CONFIG_ documentation. Fix a typo (a duplicated word) in part of that documentation. Add some requirements marks for DETACH to the test scripts. No code changes. (user: drh, tags: trunk)
23:02
[7c24d22ffa] The split amalgamation option should be disabled by default. (user: mistachkin, tags: trunk)
23:01
[8ff17c553d] Enhance debugging support for the split amalgamation files when compiling with MSVC. (user: mistachkin, tags: trunk)
23:01
[62959c0ce3] Fix a harmless compiler warning in lemon.c. (user: drh, tags: trunk)
22:19
[977d2b12e5] Add -no-undefined option when linking the shared libraries. (user: mistachkin, tags: trunk)
22:17
[cef39f6933] Fix test numbering. (user: mistachkin, tags: trunk)
20:14
[5e0d43ab55] Add requirements marks. No code changes. (user: drh, tags: trunk)
16:35
[5f01cd36ee] Additional test cases and requirements marks for the unlikely(), likelihood() and instr() functions. (user: drh, tags: trunk)
15:05
[7df06684ab] Fix various harmless compiler warnings. Change the "warnings.sh" script to work with STAT4 instead of STAT3. (user: drh, tags: trunk)
13:27
[03593817ab] Make sure the sqlite3.h file occurs at the very top of the sqlite3.c amalgamation. (user: drh, tags: trunk)
05:51
[7a2006ca94] Fix compilation issue for WinRT. (user: mistachkin, tags: trunk)
2013-10-10
20:13
[136445ba02] Synchronize with the trunk. (user: drh, tags: sessions)
17:33
[fc5552da0d] Add a rule to the main.mk makefile for building showdb. (user: drh, tags: trunk)
15:04
[af7abebeb1] Enhancements to the vfslog.c module to show all change-counter changes and to show the hostname and pid of the process that creates each log file. (user: drh, tags: trunk)
13:41
[34212aa8c4] Another fix to the hash signature algorithm in vfslog.c. (user: drh, tags: trunk)
13:38
[eaf4de13a6] Fix the hash signature algorithm in vfslog.c. Add a utility program to show the hash signatures for every page of a database file. (user: drh, tags: trunk)
13:04
[24a827b876] Add ext/misc/vfslog.c, a VFS shim for unix that keeps a log of method calls made by SQLite. (user: dan, tags: trunk)
12:38
[d27b88b8c2] Estimate row sizes for tables and indices and use those estimates during query planning. Enhance the index_info pragma to show the estimated row sizes and to show the estimated row size for the main table as well. Allow an alternative row size estimate to be specified in the sqlite_stat1 table. (user: drh, tags: trunk)
2013-10-09
19:07
[e97d7d3044] Closed-Leaf: Make sure the correct printf format is used for type tRowcnt regardless of whether 32-bit or 64-bit row counts are specified at compile-time. (user: drh, tags: row-size-est)
2013-10-08
23:16
[f7cc30d45b] Move a conditional inside of an #ifdef in order to make all branches reachable regardless of compile-time options used. (user: drh, tags: row-size-est)
22:25
[dd03be1065] Fix test cases for the new information in PRAGMA index_list. (user: drh, tags: row-size-est)
20:42
[65553ff34b] Rollback some of the previous changes in the branch such that the estimated row sizes are now only used as a tie-breaker for index scans. (user: drh, tags: row-size-est)
20:01
[3fd5e33217] Use #ifdefs to omit unused code in the columnType() routine depending on compile-time options. (user: drh, tags: row-size-est)
18:40
[18bd6ba96d] Further refinement of the idea of multiplying run-time cost estimates by the estimated row size. (user: drh, tags: row-size-est)
2013-10-07
21:49
[36d64dc36f] Fix compilation issue with MSVC. (user: mistachkin, tags: trunk)
17:32
[cb34cfe57c] Multiply all cursor step cost estimates by the estimated size of the row in bytes, in order to get the query planner ot make use of estimated row sizes. This check-in uses magic numbers in a few places (for example, estimates of the size of output rows) and needs lots of refinement. Consider this a proof-of-concept only. (user: drh, tags: row-size-est)
16:53
[8e78557a40] Leaf: Try to remember statistics from ANALYZE using LogEst instead of u64. (user: drh, tags: log-stats)
10:48
[1d7b2dc0ea] Merge bug fixes from trunk. (user: drh, tags: row-size-est)
00:36
[0aca31e151] Restore the hexrekey pragma which was accidently deleted during the pragma refactoring. Make sure the hexkey and hexrekey pragmas do not overflow buffers with a over-length key. (user: drh, tags: trunk)
2013-10-06
22:52
[2bb7f74bbd] Remove an incorrect debugging assert() that was accidently added during the STAT4 enhancement. (user: drh, tags: trunk)
22:12
[e9e932aa40] Accept the sz=N parameter on table-only lines of sqlite_stat1. (user: drh, tags: row-size-est)
2013-10-05
20:18
[029430c503] Fix an issue in the test8.c test module that arises because of the change to PRAGMA index_list(). Remove an unused local variable. (user: drh, tags: row-size-est)
19:18
[8b4aa0c7a2] Completely remove the iScanRatio field. The PRAGMA index_list(TABLE) command shows the estimated row size in the forth column. It also generates a row for the table with an index name of NULL. The query planner still does not take row size estimates into account - that is the next step. (user: drh, tags: row-size-est)
18:32
[5252aeb619] Improvements to the LogEst command-line tool used to convert between ordinary numbers and the LogEst representation. (user: drh, tags: row-size-est)
18:16
[66c4a251d6] Begin an experimental refactoring to estimate the average number of bytes in table and index rows and to use that information in query planner. Begin by renaming WhereCost to LogEst and making that type and its conversion routines available outside of where.c. (user: drh, tags: row-size-est)
02:56
[de78250ad2] Closed-Leaf: In the index_list pragma, make sure the "r" column is the same on output as it was on input in the sqlite_stat1 table. (user: drh, tags: index-scan-rate)
2013-10-04
20:39
[c6ac80ed8d] Merge trunk changes. (user: drh, tags: index-scan-rate)
18:29
[e5d9371da9] Further refinements of the index scanning speed logic. (user: drh, tags: index-scan-rate)
18:17
[087af29ee2] If an "INSERT INTO ... SELECT" can use the xfer optimization, pass the OPFLAG_BULKCSR hint to btree cursors used to update indices. This results in a tighter key packing. (user: dan, tags: trunk)
15:58
[2f394de88f] Fix test cases so that they work when the query planner uses index size estimates to determine whether or not to try an covering index scan. (user: drh, tags: index-scan-rate)
15:30
[07462bb605] Improved estimates of the relative speed of index scans based on declared datatypes of columns in the table. Add "r" column to PRAGMA index_info, showing the estimated relative scan rate. (user: drh, tags: index-scan-rate)
02:36
[6c352edbba] Progress toward using the iScanRatio information on indices. Many tests are still failing. (user: drh, tags: index-scan-rate)
00:00
[9f2f4c0a50] Make sure the count(*) optimization works correctly even when partial indices are present. Ticket [a5c8ed66cae]. (user: drh, tags: trunk)
2013-10-03
20:41
[baf8ce5916] Have FTS take advantage of "docid<?" constraints when they are present. Extend the FTS "incremental doclist" optimization so that it is used for tokens within multi-token phrases. (user: dan, tags: trunk)
20:28
[24aa20da22] Leaf: Merge latest trunk changes. (user: dan, tags: fts4-docid-range-constraints)
19:27
[f6819c5f33] Allow FTS4 multi-token phrases to use a combination of in-memory and incrementally loaded doclists. This allows phrases to (partially) benefit from incremental doclists without disabling the deferred token optimization. (user: dan, tags: fts4-docid-range-constraints)
19:21
[d59d97b0a8] Experimental branch allowing different postulated scan rates for each index. (user: drh, tags: index-scan-rate)
15:39
[500c5932fe] The sqlite3FixInit() routine cannot fail. So change the return type from "int" to "void". (user: drh, tags: trunk)
14:08
[8338232a11] Rework the PRAGMA implementation to only call sqlite3ReadSchema() from a single place, based on a flag in the pragma table, rather than separately from each case which needs the schema. (user: drh, tags: trunk)
12:29
[f35f6ae3da] Return an error if an attempt is made to create a trigger with an SQL variable embedded within it. If such a variable reference is found within a trigger definition loaded from the sqlite_master table, silently replace it with a NULL. (user: dan, tags: trunk)
11:27
[eec3187bc6] Remove unnecessary memset() calls from test code. (user: drh, tags: trunk)
2013-10-02
20:46
[8d399a03de] In the lemon parser generator, change all hashes to unsigned to avoid potential problems with signed integer overflow. (user: drh, tags: trunk)
08:04
[bc3a2ed5fb] Add a test to check that the new multi-token phrase optimization is actually helping. (user: dan, tags: fts4-docid-range-constraints)
2013-10-01
20:29
[012d54d0d2] Bring some file format comments in btreeInt.h up to date. (user: drh, tags: trunk)
20:10
[65d9c6fafb] Merge trunk changes with this branch. (user: dan, tags: fts4-docid-range-constraints)
20:02
[ea543f081d] Allow multi-token phrases to load doclists from the database incrementally. This allows queries that feature such phrases to benefit from the "docid<?" optimization. (user: dan, tags: fts4-docid-range-constraints)
19:36
[e0db7b38e1] Fix comments in the fast_vacuum.c demonstration program. (user: drh, tags: trunk)
19:02
[2b60320d57] Add the "fast_vacuum.c" demonstration program to the tool/ subdirectgory. (user: drh, tags: trunk)
15:30
[473234632f] Change the ".dump" command in the command-line shell so that it COMMITs if there are database corruption errors but invokes ROLLBACK on any other kind of error. (user: drh, tags: trunk)
2013-09-30
19:33
[9c9fa151e9] Fix a minor typo in a comment in where.c. (user: drh, tags: trunk)
19:05
[ad71c72be5] Add some timing tests to the amatch test script. (user: drh, tags: trunk)
18:16
[e294a9c7c5] Merge trunk changes with this branch. (user: dan, tags: fts4-docid-range-constraints)
18:14
[fa0f2f0e3e] Fix a performance problem in the FTS4 auxiliary functions triggered by an OR clause in the full-text query. (user: dan, tags: trunk)
17:37
[604134732e] Fix memory leaks in the amatch extension. Add a few simple test cases. (user: drh, tags: trunk)
11:42
[6622424a3a] Have fts4 full-text queries consider "docid<?" and similar constraints. (user: dan, tags: fts4-docid-range-constraints)
11:01
[94c914e3fa] Update and modernize an obsolete comment associated with VACUUM. No changes to code. (user: drh, tags: trunk)
2013-09-29
04:56
[0b7bd46825] Fix typo in comment. No changes to code. (user: mistachkin, tags: trunk)
2013-09-28
16:43
[a6cd14effe] Add new test file fts3defer3.test. (user: dan, tags: trunk)
13:28
[59b9fa2236] In the nextchar.c extension, allow the second argument to the next_char() function to be a subquery. (user: drh, tags: trunk)
12:40
[3e5c7771fa] Updates to the sqlite3_analyzer utility: Change the names of some labels, especially change "Fragmentation" to "Non-sequential pages". Revise the computation of non-sequential pages so that it ignores itercalated non-leaf pages (overflow and index pages). (user: drh, tags: trunk)
2013-09-26
15:21
[1f8f4fdf3f] Obtain the required shared-cache write-lock when executing "DELETE FROM tbl" statements. Fix for 1e1321ee98. (user: dan, tags: trunk)
11:04
[1e1321ee98] Fix a faulty assert() in sqlite3BtreeBeginTrans() that may fail in shared-cache mode. (user: dan, tags: trunk)
2013-09-24
19:07
[435ce3b3fc] Merge updates from trunk. (user: mistachkin, tags: toTypeFuncs)
2013-09-18
11:16
[ed24051462] Test that the unicode61 tokenchars= and separators= options work with the fts3tokenize virtual table. (user: dan, tags: trunk)
2013-09-17
23:36
[cebd6fc551] Clear the current time value on prepared statements when the prepared statement is reset. (user: drh, tags: trunk)
2013-09-16
20:46
[e645906257] Readability improvements to the Win32 RC file. (user: mistachkin, tags: trunk)
19:27
[619c5211b9] Minor consistency fixes to the Win32 RC file. (user: mistachkin, tags: trunk)
12:57
[daf6ba413c] The date and time functions use the exact same notion of "now" for every invocation within the same call to sqlite3_step(). (user: drh, tags: trunk)
2013-09-13
23:27
[d5fc3f1dab] Fix Windows SDK compiler warning. (user: mistachkin, tags: trunk)
23:26
[650b32825a] Fix test issues for Windows portability. (user: mistachkin, tags: trunk)
22:38
[d56fac4031] VSIX tooling changes to support Visual Studio 2013. (user: mistachkin, tags: trunk)
21:03
[b74e6be818] Fix the "const" qualifiers on the pragma name table. (user: drh, tags: trunk)
21:01
[c326356f9a] Add the soft_heap_limit pragma. (user: drh, tags: trunk)
19:08
[e8ac4a1227] Leaf: VSIX tooling changes to support Visual Studio 2013. (user: mistachkin, tags: branch-3.8.0)
19:00
[c82e05c4b8] Tweak the new PRAGMA name parser to achieve full branch test coverage. (user: drh, tags: trunk)
18:15
[86ad358b5a] Remove one unreachable branch and add asserts() to dupedExprStructSize(). New asserts verify that removed branch is unused and that constants that are ORed together in the output do not overlap. (user: drh, tags: trunk)
17:47
[bc446449a1] Adjust the query planner to take into account WHERE clause terms that do not drive indices. Add the unlikely() and likelihood() functions used to give hints to the query planner about the selectivity of WHERE clause terms. (user: drh, tags: trunk)
16:56
[ca05205050] Enhance the pragma lookup table generator script to output a comment that gives the number of pragmas. (user: drh, tags: trunk)
16:36
[870c030b4e] Change the PRAGMA parser to use a binary search for the pragma name. Also: Minor performance enhancement to sqlite3DbFree() and to the token dequoter. (user: drh, tags: trunk)
12:10
[9ce6f40dfb] Add tests for the fts4 unicode61 tokenchars and separators options. (user: dan, tags: trunk)
2013-09-12
23:42
[695aee46e9] Closed-Leaf: Refactor the ExprSetIrreducible() macro into ExprSetVVAProperty(*,EP_NoReduce). This is a naming change only. The logic is the same. (user: drh, tags: unlikely-func)
23:12
[73634ca463] Fix typo in a macro name: "GlogUpperToLower" should be "GlobUpperToLower" (user: drh, tags: trunk)
17:29
[4c84d1b4c2] Merge in the Expr.flags expansion to 32-bits. Use an extra bit to help optimize the sqlite3ExprSkipCollate() routine. (user: drh, tags: unlikely-func)
16:50
[579a512538] Closed-Leaf: Increase the number of bits available in Expr.flags. Other tweaks aimed at making expression processing more robust. (user: drh, tags: expr-tuning)
02:09
[75a8a8c1b3] For error log messages generated by the Win32 native allocator, make sure the correct format specifier is used for the value returned by GetLastError(). (user: mistachkin, tags: trunk)
01:47
[59708674f6] Fix a couple more harmless compiler warnings. (user: mistachkin, tags: trunk)
01:33
[117fa5fbc9] Remove two obsolete fields from the sqlite3 object. (user: drh, tags: trunk)
00:54
[2b510614dc] Fix harmless compiler warning. (user: mistachkin, tags: trunk)
00:40
[fca799f03a] Closed-Leaf: Merge updates from trunk. (user: mistachkin, tags: vsix2013)
2013-09-11
17:39
[6e6bded055] Improvements to likelihood processing so that commuting an unindexed term in the WHERE clause does not change the query plan. (user: drh, tags: unlikely-func)
14:57
[eb5cef8351] Add test cases to cover TPC-H Q8. (user: drh, tags: trunk)
14:34
[5d00cce74a] Additional unlikely() test cases. Logic tweaks to support test coverage. (user: drh, tags: unlikely-func)
11:38
[29a359b8d7] Change the name of the two-argument unlikely() function to likelihood(). Add test cases. (user: drh, tags: unlikely-func)
03:53
[52d5268864] Tweaks to the index selection logic. (user: drh, tags: unlikely-func)
2013-09-10
01:53
[a51d751553] Merge trunk fixes into the unlikely-func branch. (user: drh, tags: unlikely-func)
01:41
[48ed8b565b] Deterministically initialize the PRNG used as a tie-breaker in the ANALYZE command, so that the analysis is always the same given the same database. This simplifies testing. (user: drh, tags: trunk)
2013-09-09
19:37
[d6e361d7fb] Make sure that the transitive constraint optimization does not cause WHERE clause terms to be disabled prematurely. We are unable to find a test case that fails because of this, but it seems prudent to make this preventative change nevertheless. (user: drh, tags: trunk)
2013-09-07
00:29
[b65dc53415] Continuing refinements of the logic to take WHERE clause terms not used for indexing into account when computing the number of output rows from each table. (user: drh, tags: unlikely-func)
2013-09-06
22:27
[8922be1a3e] Merge updates from trunk. (user: mistachkin, tags: toTypeFuncs)
21:41
[6caa2cd104] Add the ability to generate assembly listing files using the MSVC makefile. (user: mistachkin, tags: toTypeFuncs)
20:30
[94c4cdc50d] When converting from a BLOB value in the tointeger() and toreal() SQL functions, make sure that endianness of the machine does not matter. (user: mistachkin, tags: toTypeFuncs)
17:45
[1a46a72423] Enhance the plan solver to take into account the number of output rows when computing the set of paths to retain for the next cycle. (user: drh, tags: unlikely-func)
15:23
[036fc37a03] Initial implementation of the unlikely() SQL function used as a hint to the query planner. (user: drh, tags: unlikely-func)
13:10
[97b10e66e9] Combine the FuncDef.iPrefEnc and FuncDef.flags fields into a single new FuncDef.funcFlags field. (user: drh, tags: trunk)
00:40
[a99a53b81e] Make sure the destination WhereLoop is left in a sane state when an OOM fault occurs inside of whereLoopXfer(). (user: drh, tags: trunk)
2013-09-05
18:40
[e940b5de49] When preparing an UPDATE statement, avoid generating VDBE code for those foreign key related actions and constraint checks that may be seen to be unnecessary by considering the subset of table columns potentially modified by the UPDATE. (user: dan, tags: trunk)
2013-09-04
18:14
[8462fb43c2] Rearrange the order of conditions in an "if" statement to facilitate testing. (user: drh, tags: trunk)
16:38
[f929e9b41f] Add tests to improve coverage when SQLITE_ENABLE_STAT3 is defined. (user: dan, tags: trunk)
16:08
[d8fdc78218] Fix a bug in the command-line shell for ".mode insert" on UTF16 databases with BLOB values. (user: drh, tags: trunk)
15:15
[eb21663271] The sqlite3Stat4ProbeSetValue() routine should always return results using the database encoding. (user: drh, tags: trunk)
04:04
[8df95bb0b3] Fix out-of-order variable declaration. Fix harmless compiler warning. (user: mistachkin, tags: trunk)
02:07
[a48948a170] Conditionally exclude code from analyze.c that is not used by STAT3. (user: drh, tags: trunk)
00:58
[e1814452fa] Additional test cases for the tointeger() and toreal() SQL functions when converting from a BLOB. (user: mistachkin, tags: toTypeFuncs)
2013-09-03
19:26
[91d2cfbc95] Harden the STAT4 logic in where.c against OOM faults. (user: drh, tags: trunk)
17:11
[7dd4968f23] Version 3.8.0.2 (user: drh, tags: release, version-3.8.0.2, branch-3.8.0)
14:49
[cdd3838b78] Merge in all the latest trunk changes, including the win32-longpath VFS and the fix for the segfault in the omit-left-join optimization. (user: drh, tags: sessions)
14:43
[d59f580904] Fix another problem in stat4 sample selection. (user: dan, tags: trunk)
14:33
[cce541864d] Make sure the omit-noop-left-join optimization is not applied if columns of the LEFT JOIN are used in the ORDER BY clause. Ticket [be84e357c035]. Increase version number to 3.8.0.2. (user: drh, tags: branch-3.8.0)
14:03
[0303d6bc71] Make sure the omit-noop-left-join optimization is not applied if columns of the LEFT JOIN are used in the ORDER BY clause. Ticket [be84e357c035] (user: drh, tags: trunk)
2013-09-02
23:40
[d8daaba7da] Leaf: Add the experimental SQLITE_DEFAULT_INDEX_SHAPE=1 compile-time option that makes a much more pessimistic guess at the effectiveness of unanalyzed indices. (user: drh, tags: index-shape-1)
20:22
[f7079b5365] Simplify branch coverage testing by interchanging the order of two tests in the whereLoopInsert() function. (user: drh, tags: trunk)
18:58
[0a702c4b4c] Further stat4 related tests. (user: dan, tags: trunk)
11:52
[175842997a] Add tests to check if ANALYZE is choosing common non-periodic samples for the stat4 table. (user: dan, tags: trunk)
07:16
[c21f58d848] Fix a problem with using stat4 data to estimate the number of rows scanned by a range constraint on the second or subsequent column of any index where an affinity transformation must be applied to the constraint argument. (user: dan, tags: trunk)
2013-09-01
23:36
[2982725e12] Merge updates from trunk. (user: mistachkin, tags: toTypeFuncs)
2013-08-31
21:41
[c4c53acb98] Handle BLOBs specially, treating them as binary, in the tointeger() and toreal() SQL functions. (user: mistachkin, tags: toTypeFuncs)
18:36
[c94933f132] Cleanup of the windows VFS, including added support for Cygwin, fixes for compiler warnings under unusual configurations, and improved diagnostic error messages. (user: drh, tags: trunk)
18:06
[aa48284637] Closed-Leaf: Revise the amalgamation tool to allow 'duplicate' include files to be retained manually while still preserving the existing line numbers. (user: mistachkin, tags: cygwinTempPath)
17:21
[1e86d81d46] Fix a problem causing SQLite not to use stat4 or stat3 data to analyze constraints of the form "column = expr COLLATE collation" (those with an explicit COLLATE on the non-column side of the comparison operator). (user: dan, tags: trunk)
17:01
[b1811baab6] Enhancements to the Win32 API definition macros. (user: mistachkin, tags: cygwinTempPath)
14:56
[d9fadc8fa6] Reenable a test accidentally disabled when the stat4 branch was merged. (user: dan, tags: trunk)
05:46
[2fca6d784b] Avoid commenting out #include statements when building the amalgamation source code file. (user: mistachkin, tags: cygwinTempPath)
05:13
[b48cfd2dfc] Fix harmless MSVC compiler warning with MEMDEBUG defined. (user: mistachkin, tags: cygwinTempPath)
02:48
[c6f174a0cb] Improve the consistency of the diagnostic messages on Windows. (user: mistachkin, tags: cygwinTempPath)
2013-08-30
21:52
[a411df7251] Add support for Cygwin when handling temporary file names. Improve error codes and diagnostic messages for temporary file name handling on Windows. Rename winConvertUtf8Filename to winConvertFromUtf8Filename. Improve placement and comments for forward function declarations. (user: mistachkin, tags: cygwinTempPath)
20:19
[5bbd2ccb3d] Fix compiler warnings in analyze.c. (user: dan, tags: trunk)
19:59
[dbc3175044] Fix comment typo in analyze.c. No changes to code. (user: mistachkin, tags: trunk)
17:50
[1e0b77cf0e] Fix comment typos in the where.c module. No code changes. (user: drh, tags: trunk)
17:35
[79e458ef7a] If the cost of two whereLoop objects is the same in every way except that one has fewer expected output rows than the other, then choose the one with fewer output rows. (user: drh, tags: trunk)
14:24
[ba51905343] Add the SQLITE_MINIMUM_FILE_DESCRIPTOR compile-time option, for control over exactly which low-numbered file descriptors SQLite will use. (user: drh, tags: trunk)
13:29
[6bf7ae6ff6] Add a test for fts4 unicode61 option remove_diacritics=0. (user: dan, tags: trunk)
06:20
[d9c018f815] Improvements to the robust_open() logic in the unix VFS so that if an attempt is made to open a repository on file descriptors 0, 1, or 2, and blocking that file descriptor by opening it on /dev/null fails, then the open will fail. (user: drh, tags: trunk)
2013-08-29
23:36
[30d38cc449] Make the unix VFS defensive against the error of having a database file open on file descriptors 1 or 2, as an error message might easily be written onto those file descriptors and thus overwrite and corrupt the database. (user: drh, tags: trunk)
23:34
[66dddda068] Leaf: Change the unix VFS so that it refuses to open a database file using a file descriptor less than 3. (user: drh, tags: overwrite-avoidance)
21:26
[3426673e46] Never leave an open file descriptor pointing into the middle of the database file if the file descriptor number is 2 or less. (user: drh, tags: overwrite-avoidance)
17:35
[352362bc01] Version 3.8.0.1 (user: drh, tags: release, version-3.8.0.1, branch-3.8.0)
15:08
[e7ebc8f74f] Merge from trunk: (1) Recent bug fixes (2) STAT4 support (3) win32-longpath support. (user: drh, tags: sessions)
14:56
[d4b6ad3333] Restore fix f15591f802, which was accidentally clobbered by the stat4 merge. (user: dan, tags: trunk)
13:47
[c5857808c0] Update sqlite3.pc.in to use @PACKAGE_VERSION@ instead of @RELEASE@. Cherrypick of 2460dfd8825d25. (user: drh, tags: branch-3.8.0)
13:27
[125b04de7b] Increase the version number to 3.8.0.1. (user: drh, tags: branch-3.8.0)
13:23
[43aa7d2353] Fix an off-by-one error that causes a quoted empty string at the end of a CRNL-terminated line of CSV input to be misread by the shell. Cherrypick of b5617e4fdadc4c. (user: drh, tags: branch-3.8.0)
13:21
[cb667449d0] In the query optimizer, when converting BETWEEN and LIKE/GLOB expressions into simpler forms for processing, be sure to transfer the LEFT JOIN markings. Fix for ticket [bc878246eafe0f52c]. Cherrypick of caab361ebe. (user: drh, tags: branch-3.8.0)
13:15
[c3f75941e5] Cherrypick of c1152bdcbb and fix for [9f2eb3abac]: Have the whereShortCut() planner ignore indexes with more than four columns. (user: drh, tags: branch-3.8.0)
10:46
[c1152bdcbb] Candidate fix for [9f2eb3abac]: Have the whereShortCut() planner ignore indexes with more than four columns. (user: dan, tags: trunk)
02:27
[b724219b00] Disable several toreal() tests that require high floating point precision when it is unavailable. (user: mistachkin, tags: toTypeFuncs)
01:17
[047bd1c245] Prevent the implementation of the toreal() SQL function from being 'optimized' by MSVC. (user: mistachkin, tags: toTypeFuncs)
01:11
[375dfe288f] Merge updates from trunk. (user: mistachkin, tags: toTypeFuncs)
01:09
[9229aeb361] Small enhancements to unit testing infrastructure. (user: mistachkin, tags: trunk)
01:03
[6c709338bc] Enable finer control of optimizations when compiling with the MSVC makefile. Also, several modularity enhancements to the MSVC makefile. (user: mistachkin, tags: trunk)
01:01
[abe82c634c] Fix boundary case for the toreal() SQL function. (user: mistachkin, tags: toTypeFuncs)
2013-08-28
19:01
[4f182ddc36] Re-enable test file wild001.test. (user: dan, tags: trunk)
18:56
[ffc6e68283] Merge updates from trunk. (user: mistachkin, tags: toTypeFuncs)
18:18
[12d0a8859d] Add the win32-longpath VFS allowing windows filenames up to 32K characters in length. Remove unused code when -DSQLITE_MAX_MMAP_SIZE=0. Fix some compiler warnings on windows. (user: drh, tags: trunk)
18:06
[ecd52ccf65] Closed-Leaf: Update list of supported Tcl shells to include 8.6. Remove stray OS2 references. (user: mistachkin, tags: mmapDisabled)
17:59
[945cb89ecb] Fix a couple comments. (user: mistachkin, tags: mmapDisabled)
16:27
[caab361ebe] In the query optimizer, when converting BETWEEN and LIKE/GLOB expressions into simpler forms for processing, be sure to transfer the LEFT JOIN markings. Fix for ticket [bc878246eafe0f52c]. (user: drh, tags: trunk)
13:46
[41c089e2a2] Increase the version number to 3.8.1 due to the addition of STAT4 support. (user: drh, tags: trunk)
13:33
[b5617e4fda] Fix an off-by-one error that causes a quoted empty string at the end of a CRNL-terminated line of CSV input to be misread by the shell. (user: drh, tags: trunk)
11:57
[3df56e8491] Add a test case for empty quoted field in CSV import in the shell. (user: drh, tags: trunk)
11:43
[b5ccf6e995] Label a certain branch as NEVER() only for non-STAT3/4 builds. (user: drh, tags: trunk)
07:42
[5cead293bb] In the win32longpath test, move the journal mode change down where it was intended to be. (user: mistachkin, tags: mmapDisabled)
05:49
[37e85e444c] Support database file names longer than 260 characters using the new 'win32-longpath' VFS variant. (user: mistachkin, tags: mmapDisabled)
02:37
[c3b82c5bf9] Make names of private functions in the Win32 VFS consistent. Fix comment typo in Win32 mutex implementation. (user: mistachkin, tags: mmapDisabled)
02:26
[fc98092f4b] Remove hard-coding of the directory separator in the Win32 VFS. Fixes to OSTRACE macros. (user: mistachkin, tags: mmapDisabled)
01:54
[8917e9f9a0] Fix several harmless compiler warnings. Fix a couple compiler issues with the shell. (user: mistachkin, tags: mmapDisabled)
2013-08-27
23:15
[67a9a392ed] Adjust ANALYZE for improved test coverage. Use the SQLITE_ENABLE_STAT3_OR_STAT4 macro (created in sqliteInt.h) to conditionally include code, instead of a boolean specifying both macros separately. (user: drh, tags: trunk)
20:16
[9d1424c91a] Reduce the amount of code run and memory used for ANALYZE in the common case where neither STAT3 and STAT4 are enabled. (user: drh, tags: trunk)
15:41
[2460dfd882] Update sqlite3.pc.in to use @PACKAGE_VERSION@ instead of @RELEASE@. (user: dan, tags: trunk)
14:14
[959bb5acdc] In the ANALYZE command implementation make statInit() a 2-value function since the 3rd parameter was always the same constant. (user: drh, tags: trunk)
2013-08-26
23:18
[ec99224b0c] Preparation for further Windows path name handling changes. (user: mistachkin, tags: mmapDisabled)
23:18
[a32af0abe5] Merge the STAT4 capability into trunk. (user: drh, tags: trunk)