SQLite
Timeline
Not logged in

50 most recent check-ins

2016-02-10
21:45
[e9e6000b] Leaf: In the MSVC makefile, include the working directory so that it can pickup build generated files (e.g. sqlite3.h, etc). (user: mistachkin, tags: trunk)
19:10
[970881be] Add testcase() macros to the CHECK constraint avoidance logic. Avoid creating an unused VDBE label during CHECK constraint code generation. (user: drh, tags: trunk)
18:24
[7782cb1d] Fix to previous check-in: Make sure CHECK constraints involving the ROWID are not ignored when the ROWID changes. (user: drh, tags: trunk)
16:52
[02fbdbc7] Omit unnecessary CHECK constraints in UPDATE statements, when none of the columns referenced in the CHECK constraint are modified. (user: drh, tags: trunk)
16:03
[6a3aaedf] Omit NOT NULL checks on unchanging columns in an UPDATE. (user: drh, tags: trunk)
13:36
[604f7775] When generating the snapshot-tarball, truncate the date/time in the name to 12 significant digits (YYYYMMDDhhmm) omitting the seconds and fractional seconds. (user: drh, tags: trunk)
13:17
[a3e911e3] Updates to the autoconf tarball README.txt file. (user: drh, tags: trunk)
2016-02-09
22:54
[070ec66f] Update the snapshot tarball name to use the date (ISO8601 format) instead of the SHA1 hash in its name. (user: drh, tags: trunk)
22:39
[4f360b2a] Add the new "snapshot-tarball" target to the unix makefiles, for building a tarball similar to "amalgamation-tarball" but named by the SHA1 hash of the current check-out rather than by the version number. (user: drh, tags: trunk)
22:00
[c7242aa3] Update the MSVC autoconf makefile with the recent changes from the primary one. (user: mistachkin, tags: trunk)
20:37
[1135ad01] Fix the makefiles in the autoconf-tarball so that they build the command-line shell with SQLITE_ENABLE_EXPLAIN_COMMENTS. (user: drh, tags: trunk)
20:31
[61951b15] In the shell, use the appropriate string constant instead of a literal new-line. (user: mistachkin, tags: trunk)
20:11
[751915cb] Enhance the command-line shell to be in auto-explain mode by default. It is no longer necessary to use the ".explain" command to put the shell into a mode where the EXPLAIN output is formatted nicely. That now happens automatically. (user: drh, tags: trunk)
20:04
[6c6d7a6e] Closed-Leaf: Improved auto-detection of EXPLAIN output in the shell. (user: drh, tags: auto-explain)
18:39
[1d62aa6b] Add auto-explain mode to the command-line shell. Default on. Auto-explain tries to automatically detect EXPLAIN queries and format them appropriately. (user: drh, tags: auto-explain)
18:28
[51b6823f] Fix MSVC makefile options that enable control-flow guard. (user: mistachkin, tags: trunk)
17:12
[99228239] Fix the top-level makefiles to always include SQLITE_ENABLE_EXPLAIN_COMMENTS when building the shell. Still need to fix main.mk and the amalgamation tarball. (user: drh, tags: trunk)
16:09
[e1d8ec85] Code simplification: ALTER TABLE ADD COLUMN always upgrades the file_format to 4 if is not there already. No need to upgrade to only 2 or 3 since format 4 has now been supported for over 10 years. (user: drh, tags: trunk)
15:50
[f0734017] Leaf: Merge recent fixes and enhancements from trunk. (user: drh, tags: apple-osx)
15:44
[f040a5bb] Leaf: Merge enhancements and fixes from trunk. (user: drh, tags: sessions)
15:10
[1a4182ee] Leaf: Merge latest trunk changes with this branch. (user: dan, tags: schemalint)
02:12
[ca72be86] Make sure every co-routines has its own set of temporary registers and does not share temporaries, since a co-routine might expect the content of a temporary register to be preserved across an OP_Yield. Proposed fix for ticket [d06a25c84454a]. (user: drh, tags: trunk)
2016-02-08
20:45
[6eab74c9] Fix spelling error in MSVC makefile comments. (user: mistachkin, tags: trunk)
20:40
[1e563c6e] More work on Windows 10 SDK integration. (user: mistachkin, tags: trunk)
20:14
[85eb05dd] Fix a signed/unsigned comparison warning in fts5. (user: dan, tags: trunk)
20:06
[6926f28c] Fix a compiler warning when compiling without SQLITE_ENABLE_FTS3_TOKENIZER. (user: drh, tags: trunk)
19:40
[e0eb217a] Disable the two-argument form of the fts3_tokenizer() SQL function unless the library is built with -DSQLITE_ENABLE_FTS3_TOKENIZER. (user: dan, tags: trunk)
19:36
[a050e6f0] Changes to help the tokenizer run about 33% faster. (user: drh, tags: trunk)
19:15
[04f7da77] Closed-Leaf: Add code to get the tokenizer character-class logic working for EBCDIC. (user: drh, tags: tokenizer-char-class)
03:23
[ff406b97] Faster keywordCode() implementation by taking advantage of the fact that the input is always pure ASCII alphabetic and underscore and that the keyword table is always upper-case. (user: drh, tags: tokenizer-char-class)
02:30
[9115baa1] Demonstrate a much faster sqlite3GetToken() routine by using a lookup table to map initial token characters into a character class. This check-in does not work for EBCDIC. More optimization needed. (user: drh, tags: tokenizer-char-class)
2016-02-07
20:39
[852a529a] Fix harmless compiler warning in 'srcck1' tool and add it to the clean targets. (user: mistachkin, tags: trunk)
00:08
[ab269e72] Add the sourcetest target to Makefile.msc. (user: drh, tags: trunk)
2016-02-06
22:32
[b0b4624f] Add a utility program that looks for assert(), NEVER(), ALWAYS(), and testcase() macros that have side-effects, and reports errors when they are found. Also fix a bug that this utility detected as it was being tested. (user: drh, tags: trunk)
19:48
[2f7778e6] Make sure variable declarations occur at the beginning of blocks, even with SQLITE_DEBUG enabled. (user: drh, tags: trunk)
14:14
[a2952231] Fix an assert() to have a test instead of a side effect (user: pdr, tags: trunk)
2016-02-05
21:09
[22589018] Add tests for and remove unreachable branches from fts5 in order to restore test coverage. (user: dan, tags: trunk)
19:40
[ebace2c9] Closed-Leaf: More work on Windows 10 SDK integration. (user: mistachkin, tags: win10sdk)
19:18
[ca91bd8a] Further streamlining of fts5 prefix query code. (user: dan, tags: trunk)
17:49
[1cac6c45] Make sure the "bak.db" database file does not actually exist before starting the "quota.test" testing. (user: drh, tags: trunk)
16:46
[a6b35273] From test scripts, remove stray "breakpoint" commands and blank lines at the ends of files. (user: drh, tags: trunk)
14:34
[332c8036] Leaf: Merge PRAGMA synchronous=EXTRA and OOM performance enhancements from trunk. (user: drh, tags: begin-concurrent)
14:29
[201fcbee] Merge OOM handling optimizations and PRAGMA synchronous=EXTRA as well as other enhancements from trunk. (user: drh, tags: apple-osx)
14:15
[a533608c] Merge enhancements from trunk. (user: drh, tags: sessions)
14:11
[b082538d] Improvements to the way out-of-memory conditions are handled, resulting in an almost 1% performance gain in the commmon case where OOM errors do not occur. (user: drh, tags: trunk)
13:38
[0a802e96] Closed-Leaf: Add the slightly faster sqlite3DbMallocRawNN(db,n) routine for the majority cases where db is guaranteed to be not NULL. (user: drh, tags: oom-handling)
04:55
[fe123ab4] Improve ERRORLEVEL handling in the MSVC batch build tool sub-routine 'fn_UnsetVariable'. (user: mistachkin, tags: trunk)
04:50
[9efb223f] OOM failures on sqlite3_errmsg16() in an app-defined function are no longer benign. (user: drh, tags: oom-handling)
04:39
[76718bbc] Another small tweak to the MSVC batch build tool. (user: mistachkin, tags: trunk)
02:50
[a8846aee] Minor simplification of schema error reporting. (user: drh, tags: oom-handling)