/ Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 check-ins occurring around aec5473a750e412e.

2014-03-05
17:29
Add SQLITE_OMIT_CTE to the list of compile options that might be returned by "PRAGMA compile_options". check-in: f33f2b3f92 user: dan tags: trunk
16:15
Add tests to join.test to verify that it is not possible to use more than 64 tables in a join. check-in: ef1a998625 user: dan tags: trunk
15:52
Count the number of elements in a SrcList object using an "int" rather than a "u8", to avoid overflows and to work around an issue in the C compiler on AIX. check-in: eee2a13f2c user: drh tags: trunk
15:04
Add a test case for the problem fixed by [1d134ba2ed]. check-in: d4fbc05df9 user: dan tags: trunk
14:49
Merge in various obscure bug fixes and the removal of Mem.memType from trunk. check-in: 0828975d58 user: drh tags: sessions
14:40
When converting a result type from TEXT to BLOB using the sqlite3_value_blob() interface, continue to report SQLITE_TEXT as the true type from sqlite3_value_text() as long as that text is still valid. The maintains legacy behavior from before the noMemType change. check-in: 1d134ba2ed user: drh tags: trunk
12:47
Separate the column NULL value constant into a separate routine for greater commonality with the sessions branch. check-in: 12cbebb997 user: drh tags: trunk
11:48
Remove the redundant memType field from struct Mem. check-in: 9e85285789 user: dan tags: trunk
11:22
Do not run corruptI.test with the mmap permutation. check-in: 378b290da8 user: dan tags: trunk
01:29
Experimental simplification of memory flags/type handling. Closed-Leaf check-in: bac2820e13 user: mistachkin tags: noMemType
2014-03-04
21:19
Avoid indexing off the front end of an array when creating a view with two or more blank column names in the SELECT statement that defines the view. check-in: 554501f158 user: drh tags: trunk
21:00
Fix a problem with "DEFAULT (-(-9223372036854775808))" clauses in ALTER TABLE ... ADD COLUMN commands. check-in: e072cb3ee2 user: dan tags: trunk
18:06
Fix a potential memory use-after-free problem following an OOM error. check-in: 767ccb1fa1 user: drh tags: trunk
16:21
Fix an assert() so that it takes OOM errors into account. check-in: 53f6ec792f user: drh tags: trunk
16:05
Ensure that BtreeMovetoUnpacked() does not try to invoke xRecordCompare when it is set to NULL. check-in: 2879234b7c user: dan tags: trunk
14:34
Merge the performance enhancements of trunk (and some obscure bug fixes) into the sessions branch. check-in: 7f51ad97f0 user: drh tags: sessions
13:18
Improve clarity of presentation in the sqlite3VdbeMemFromBtree() routine. check-in: 9830c343bc user: drh tags: trunk
12:07
Fix comment in test. check-in: 1e57f67b20 user: mistachkin tags: trunk
11:54
Fix minor typos in the new test file. check-in: 3cbb9b1b4f user: mistachkin tags: trunk
11:35
Add tests to verify the fix for bug [4ef7e3cfca]. check-in: 62410bb8a7 user: dan tags: trunk
11:29
Fix name resolution problem in sub-selects within triggers, ticket [4ef7e3cfca]. check-in: 5bcd0b1ca5 user: mistachkin tags: trunk
11:16
Fix harmless compiler warning. check-in: 8d18a803bd user: mistachkin tags: trunk
04:12
Refactor the sqlite3VdbeRecordCompare() routine used to compare btree records. Create fast-track special case routines to handle the common cases more quickly. This gives a significant performance boost. check-in: 3325ad5bdc user: drh tags: trunk
04:04
Fix more instances of assuming 'char' is signed. And, make sure to never shift a signed integer. Closed-Leaf check-in: f10130ede4 user: drh tags: broken-on-arm
00:15
Do not assume that 'char' is signed. Make it explicit. check-in: 979da752e6 user: drh tags: broken-on-arm
2014-03-03
21:59
Refactor the sqlite3VdbeRecordCompare() routine used to compare btree records. Create a couple of fast-track routines to handle the common cases of a string with BINARY collation or integer values as the left-most column. This gives a significant performance boost in common use. Oops: This build does not work on the Beaglebone where "char" defaults to unsigned. check-in: aec5473a75 user: drh tags: broken-on-arm
21:46
Fix a couple of harmless compiler warnings. Closed-Leaf check-in: fcf480cc63 user: drh tags: experimental
20:48
Avoid a buffer overread in vdbeCompareRecordInt() that might occur if the database is corrupt. check-in: 7c0b4381f0 user: dan tags: experimental
19:29
Fix a typo in a comment. No changes to code. check-in: 1f4991ab16 user: drh tags: experimental
18:25
Fix compiler warnings. check-in: ba8993727e user: drh tags: experimental
17:48
Merge latest trunk changes. check-in: 1d60356462 user: dan tags: experimental
17:36
Change an OP_SCopy into an OP_Copy in a case where the destination might be used after the source has changed. check-in: c0fa0c0e2d user: drh tags: trunk
16:48
Change the "explain_i" tcl test command so that xterm color codes are only added if the output is actually a terminal. check-in: 559835e54e user: dan tags: trunk
15:13
Fix a harmless compiler warning. check-in: d7f6837e69 user: drh tags: experimental
14:45
Merge latest trunk changes. check-in: e00ed717fb user: dan tags: experimental
14:20
Fix a segfault that can occur following an OOM error. check-in: 7fdd378d54 user: dan tags: trunk
00:12
Change the MEM_Dyn flag so that it means that Mem.xDel exists and must be used to free the string or blob. Add tighter invariant checks on Mem. check-in: e3f6c61e03 user: drh tags: trunk
2014-03-01
19:45
Merge trunk changes. check-in: 9c1747b5de user: dan tags: experimental
19:44
Remove the vdbeRecordCompareLargeHeader function. Fix some other details. check-in: 3861e85310 user: dan tags: experimental
18:13
Change the MEM_Dyn flag so that it means that Mem.xDel exists and must be used to free the string or blob. Add tighter invariant checks on Mem. Closed-Leaf check-in: 44e1c33767 user: drh tags: enhanced-mem-check
16:24
Factor the Mem invariant checker into a separate procedure (rather than a macro) so that it can be more easily extended. check-in: 354699d50e user: drh tags: enhanced-mem-check
14:45
Add extra assert() statements trying to catch a Mem object in an inconsistent state. check-in: 4aeb3ae435 user: drh tags: enhanced-mem-check
2014-02-28
20:47
In the command-line shell add the (undocumented and unsupported) ".eqp" command and -eqp command-line option, to cause EXPLAIN QUERY PLAN to be run on each SQL statement as it is evaluated. Intended use is for analysis of the query planner. check-in: e6ecf73376 user: drh tags: trunk
19:37
Provide an #ifdef in shell.c to work around issues when cross-compiling from Ubuntu to windows. check-in: 0a3579d9b9 user: drh tags: trunk
18:39
Update some test cases that deal with corrupt databases. check-in: 3a09f5605a user: dan tags: experimental
09:48
Minor tweak to vdbeRecordCompareInt(). check-in: 284bde0ee2 user: dan tags: experimental
2014-02-27
20:52
Merge in latest trunk changes. check-in: 8f30b09518 user: dan tags: experimental
20:44
Further changes to sqlite3VdbeRecordCompare(). check-in: 5708937400 user: dan tags: experimental
15:11
A better way of handling the USE_SYSTEM_SQLITE #define in shell.c. check-in: 51ce713c6e user: drh tags: trunk
15:04
Add #defines to the command-line shell source code (shell.c) so that it can be imported directly into other projects (ex: Fossil) and used without editing. check-in: a669040023 user: drh tags: trunk