SQLite

Timeline
Login

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

100 check-ins occurring around 50d7e50a96.

2006-01-07
18:14
Continued progress toward a working wince backend. (CVS 2885) check-in: 15fda14e user: drh tags: trunk
18:10
Make sure there is no ephemeral data on the stack before returning from an sqlite3_step() call. Otherwise, if the statement is in READ UNCOMMITTED mode then the data might be deleted or changed out from under us. (CVS 2884) check-in: 19f71a6d user: drh tags: trunk
16:06
Enable redefinable I/O if the SQLITE_ENABLE_REDEF_IO macro exists. (CVS 2883) check-in: e170e157 user: drh tags: trunk
14:02
Fix some memory leaks caused by obscure syntax errors in SQL. (CVS 2882) check-in: 6593199a user: danielk1977 tags: trunk
13:21
In shared-cache mode, lock all required tables before beginning to execute the body of the statement program. (CVS 2881) check-in: 23b587b0 user: danielk1977 tags: trunk
04:06
Drop the mutex if the TSD key allocation fails. Ticket #1585. (CVS 2880) check-in: 77ac231c user: drh tags: trunk
2006-01-06
22:11
Fix bugs in test scripts that came of of sse testing. (CVS 2879) check-in: 22bf1a2f user: drh tags: trunk
21:52
Changes so that SQLITE_OMIT_PARSER and SQLITE_OMIT_DISKIO work. (CVS 2878) check-in: 9d71b7de user: drh tags: trunk
21:09
Additional changes for wince. (CVS 2877) check-in: b10343d9 user: drh tags: trunk
20:40
More changes to support wince. (CVS 2876) check-in: f3cbd995 user: drh tags: trunk
20:22
Additional efforts to get it to build on WinCE. (CVS 2875) check-in: b45c076f user: drh tags: trunk
16:17
A first attempt at adding native support for WinCE. (CVS 2874) check-in: 43440567 user: drh tags: trunk
15:03
Fix a crash caused by adding a trigger to a shared-schema and then deleting it using a different connection. (CVS 2873) check-in: 19f93e13 user: danielk1977 tags: trunk
14:46
Fix an alignment problem in the sqlite3OsRandomSeed(). Ticket #1584. (CVS 2872) check-in: 373b56f0 user: drh tags: trunk
14:41
Remove vestigial file: crashtest1.c (CVS 2871) check-in: 6676c703 user: drh tags: trunk
14:32
Change the OS interface layer to use traditional direct function call implementations instead of the more complicated virtual function table. Omit the asynchronous I/O demo. (CVS 2870) check-in: 2529c2e1 user: drh tags: trunk
13:00
Add some simple tests and fixes for shared-schema locking. (CVS 2869) check-in: d054bed1 user: danielk1977 tags: trunk
12:03
Back out the addition of the new header file - bad idea. (CVS 2868) check-in: 0c4c45c3 user: drh tags: trunk
06:33
Fix a bug that was emptying shared-schema tables during an ATTACH. (CVS 2867) check-in: 752a2754 user: danielk1977 tags: trunk
03:29
Enable async testing. Modify the OS layer interface. Add the sqlite3_aux.h include file. Add tests for boolean value representation in file format 4. (CVS 2866) check-in: b8332aa8 user: drh tags: trunk
01:42
Formatting changes in btree.c. (CVS 2865) check-in: f1922da2 user: drh tags: trunk
00:36
Windows implementation of the thread-specific data interface. (CVS 2864) check-in: 3aa8befe user: drh tags: trunk
2006-01-05
23:42
Disable the update hook for the truncation optimization used by DELETE. (CVS 2863) check-in: 448b3b9d user: drh tags: trunk
15:50
Move TCL interface for sqlite3_release_memory() and sqlite3_soft_heap_limit() out of tclsqlite.c and into test1.c. Update the TCL interface documention to describe the "exists" method. (CVS 2862) check-in: 98194a45 user: drh tags: trunk
14:22
Fix for ticket #1582 (Double delete of invalid LIMIT clause Expr* applied to a UNION ALL query). (CVS 2861) check-in: 5dec3a39 user: danielk1977 tags: trunk
13:48
Disable automatic invocation of sqlite3_release_memory() when a malloc() fails in those cases where the global mutex is held. (CVS 2860) check-in: 6fdbb8b7 user: danielk1977 tags: trunk
11:34
Add the shared schema/pager modifications. Very few tests so far. (CVS 2859) check-in: deeda0dc user: danielk1977 tags: trunk
2006-01-04
21:40
Bug fix in the IF NOT EXISTS logic. (CVS 2858) check-in: cb9095ac user: drh tags: trunk
18:13
Bug fix in the new "exists" method of the TCL interface. (CVS 2857) check-in: d0e3d466 user: drh tags: trunk
15:58
Update document for CREATE INDEX IF NOT EXISTS and DROP INDEX IF EXISTS (CVS 2856) check-in: 963ba8b8 user: drh tags: trunk
15:54
Add support for CREATE INDEX IF NOT EXISTS and DROP INDEX IF EXISTS. (CVS 2855) check-in: 551cdd6c user: drh tags: trunk
2006-01-03
15:16
Always case 0 to (char*) on varargs functions. Otherwise there are problems on 64-bit machines. (CVS 2854) check-in: 837dc77f user: drh tags: trunk
13:39
Add test files for the asynchronous IO concept. (CVS 2853) check-in: 7c3492c8 user: danielk1977 tags: trunk
00:33
The sqlite TCL command no longer returns the hex address of the sqlite3* structure. Instead there is a new command in testfixture to find that information. (CVS 2852) check-in: 70b22857 user: drh tags: trunk
2006-01-02
20:00
Add the xInMutex method to the os-layer switch for testing whether or not mutexes are used correctly. (CVS 2851) check-in: a582b159 user: drh tags: trunk
18:24
Additional tests for descending indices. Comment changes. (CVS 2850) check-in: 2622c524 user: drh tags: trunk
2005-12-30
16:31
Repair typo in previous commit. (CVS 2849) check-in: a4aa0911 user: danielk1977 tags: trunk
16:28
Add part of the btree layer of the shared-cache feature. (CVS 2848) check-in: 2afcad99 user: danielk1977 tags: trunk
2005-12-29
23:33
Add support for CREATE TABLE IF NOT EXISTS. (CVS 2847) check-in: 0bd9e35f user: drh tags: trunk
23:04
Bug fix in codec processing. (CVS 2846) check-in: a88580bc user: drh tags: trunk
19:23
Add serial-types 8 and 9 for integer constants of 0 and 1 that use zero bytes of storage. Make the default file format 4. Add the SQLITE_DEFAULT_FILE_FORMAT compile-time option to lower the default file format number so that newly created databases can be read and written by older versions of SQLite. (CVS 2845) check-in: ae301db8 user: drh tags: trunk
12:53
Fix for ticket #1575. (CVS 2844) check-in: 1586921b user: drh tags: trunk
01:11
Add support for DROP TABLE IF EXISTS. (CVS 2843) check-in: a4c547de user: drh tags: trunk
2005-12-22
13:47
Make genericAllocationSize work on NULL pointers. (CVS 2842) check-in: 326fc9cc user: drh tags: trunk
2005-12-21
18:36
Bug fixes and additional testing of descending indices. (CVS 2841) check-in: 5638a11e user: drh tags: trunk
14:43
Basic functionality for descending indices is in place. Lots more testing needed. (CVS 2840) check-in: 7064433e user: drh tags: trunk
03:16
Progress toward decending indices. (CVS 2839) check-in: 112a34b8 user: drh tags: trunk
2005-12-20
14:38
Include sqlite3_release_memory() code when SQLITE_MEMDEBUG is not defined. (CVS 2838) check-in: 77a37cec user: danielk1977 tags: trunk
09:19
Add simple tests and fixes for sqlite3_soft_heap_limit() (CVS 2837) check-in: c2c52854 user: danielk1977 tags: trunk
2005-12-19
17:56
Version 2.8.17 (CVS 2836) check-in: 50d7e50a user: drh tags: version_2
17:53
Website changes in preparation for the release of 2.8.17. (CVS 2834) check-in: a927696b user: drh tags: trunk
17:38
Bump the version number of the 2.8 branch to 2.8.17. (CVS 2833) check-in: 94dfb4bd user: drh tags: version_2
17:37
Backport the fix for ticket #1567 to version 2.8. (CVS 2832) check-in: 3f5f358f user: drh tags: version_2
17:27
Version 3.2.8 (CVS 2835) Leaf check-in: e61382ae user: drh tags: branch_3_2
17:26
Website changes for the release of 3.2.8. (CVS 2831) check-in: 2f7ec117 user: drh tags: trunk
16:34
Bump the version number on the 3.2 branch to 3.2.8. (CVS 2830) check-in: d8e74af5 user: drh tags: branch_3_2
16:29
Backport the fix for ticket #1567 into the 3.2 branch. (CVS 2829) check-in: 33397742 user: drh tags: branch_3_2
16:15
Tentative fix for ticket #1567: disable the sqlite3pager_dont_write() optimization when a statement transaction is active. We continue to look for a better fix. (CVS 2827) check-in: e6106cc1 user: drh tags: trunk
14:18
Add some very simple test cases (and resulting bug fixes) for release_memory(). (CVS 2826) check-in: 154282fc user: danielk1977 tags: trunk
2005-12-18
08:51
Add the (untested) sqlite3_release_memory() function. (CVS 2825) check-in: 345addaa user: danielk1977 tags: trunk
2005-12-16
15:24
Verify that the rollback-hook is invoked correctly when a malloc() failure occurs. (CVS 2824) check-in: 83c8ae5b user: danielk1977 tags: trunk
06:54
Add the sqlite3_rollback_hook() API. Still requires further testing. (CVS 2823) check-in: 3baa3ff3 user: danielk1977 tags: trunk
01:06
Initial infrastructure for recognizing DESC indices and being able to read and write older databases that specify DESC indices but do not really use them. Nothing is close to working yet. (CVS 2822) check-in: cd110aa2 user: drh tags: trunk
2005-12-15
22:34
Fix the utf8 to utf16 conversion routine for short strings. Bug introduced by check-in (2817). (CVS 2821) check-in: 4fba2db3 user: drh tags: trunk
15:22
Add the sqlite3_update_hook() API. (CVS 2820) check-in: 36229018 user: danielk1977 tags: trunk
10:50
Move malloc(), free(), realloc() and allocationSize() into the Os vtbl. (CVS 2819) check-in: 81a41f66 user: danielk1977 tags: trunk
10:11
Add the sqlite3_os_routine_set()/get() functions. (CVS 2818) check-in: c1ed79f5 user: danielk1977 tags: trunk
03:04
Fix memory allocation problems on the utf-16 versions of collating function control routines. (CVS 2817) check-in: ad292e27 user: drh tags: trunk
2005-12-14
22:51
Avoid using the transient value in the UTF-16 collation needed callback. (CVS 2816) check-in: ab6241af user: drh tags: trunk
20:11
Properly zero-terminate UTF-16 collation names on an sqlite3_collation_needed16 callback. (CVS 2815) check-in: 71a49d05 user: drh tags: trunk
2005-12-12
06:53
Fix minor malloc() related problems and add sqlite3_soft_heap_limit() stubs. (CVS 2814) check-in: 1637f379 user: danielk1977 tags: trunk
2005-12-10
21:19
Add the "exists" method to the TCL interface. (CVS 2813) check-in: 8a355d7a user: drh tags: trunk
2005-12-09
20:54
New bind tests (check-ins (2797) and (2798)) only work right on a UTF8 database. So make sure they are only run when the database is UTF8. (CVS 2812) check-in: 39803790 user: drh tags: trunk
20:21
More annoying and pointless signedness warnings fixed. (CVS 2811) check-in: 590578be user: drh tags: trunk
20:02
Clean up annoying (and pointless) compiler warnings about differing signedness. (CVS 2810) check-in: 83a59151 user: drh tags: trunk
14:39
Define the sqliteMalloc() macro differently to avoid a compiler warning. (CVS 2809) check-in: 3d177bde user: danielk1977 tags: trunk
14:25
Many small changes to ensure memory is not leaked after malloc() fails. (CVS 2808) check-in: 601c3354 user: danielk1977 tags: trunk
02:35
Add more stress testing to autovacuum in an (unsuccessful) attempt to reproduce a reported problem. Even though these tests did not uncover anything amiss, extra tests never hurt... (CVS 2807) check-in: d8a8933f user: drh tags: trunk
2005-12-08
18:12
Provide a pragma to set the codec key. (CVS 2806) check-in: a7c9e898 user: drh tags: trunk
2005-12-07
06:27
Add some tests for malloc() failure within the column_name() and column_decl() APIs. (CVS 2805) check-in: 78f10ca0 user: danielk1977 tags: trunk
2005-12-06
17:48
Allow VACUUM to detach the auxillary database after malloc() fails. (CVS 2804) check-in: 6824a78b user: danielk1977 tags: trunk
17:19
Modify ATTACH and DETACH to execute at runtime instead of compile time. (CVS 2803) check-in: 5e04ec69 user: danielk1977 tags: trunk
13:19
Report errors out of sqlite3_open16(). (CVS 2802) check-in: f5b58163 user: drh tags: trunk
12:57
Add test file for new malloc() failure handling. (CVS 2801) check-in: 0b82f962 user: danielk1977 tags: trunk
12:52
Some elements of the new malloc() failure handling. Not all cases work properly yet. Also, library is not threadsafe if malloc() fails right now. (CVS 2800) check-in: e1606658 user: danielk1977 tags: trunk
2005-12-05
22:22
Update mailing list hyperlink on the support page. (CVS 2799) check-in: 41a7aeee user: drh tags: trunk
13:20
Make sure sqlite3_result_text can handle text strings with embedded '\000' characters. (CVS 2798) check-in: 9d6057cd user: drh tags: trunk
2005-12-02
02:44
Add a test to verify that binding text with embedded '\000' works. Also comment changes in os.h. (CVS 2797) check-in: 31251a90 user: drh tags: trunk
01:57
Documentation updates. (CVS 2796) check-in: 2ffb90c3 user: drh tags: trunk
2005-11-30
03:20
Restructure the OS interface yet again. This time make the OsFile object a virtual base class which is subclassed for unix, windows, and the crash test simulator. Add the new file "os.c" for common os layer code. Move all OS-specific routines into the sqlite3Os structure. (CVS 2795) check-in: bd8740d1 user: drh tags: trunk
2005-11-29
19:56
The crash test works now, at least on unix. Untested on windows. But it never worked on windows before so if it still does not there is no big loss. I am still troubled by the current design of the OS overloading mechanism. Expect to see more changes. (CVS 2794) check-in: fa1d7ecf user: drh tags: trunk
19:50
Make the build work on windows again. Ticket #1544. (CVS 2793) check-in: 59bdca25 user: drh tags: trunk
18:37
The crash tests now compile, at least. But they get wrong results. The problem is fundamental and suggests I need to completely rethink how the new OS backend should work. (CVS 2792) check-in: 966bc68e user: drh tags: trunk
03:13
Make the OsFile structure opaque with its internal structure known only to the appropriate os_*.c implementation. Omit the os_unix.h and os_win.h include files. The crash tests are broken by this patch. (CVS 2791) check-in: 058f3175 user: drh tags: trunk
2005-11-28
12:36
Replace a call to sprintf() with sqlite3MPrintf() since on some embedded platforms, sprintf() is busted. Need to go through and do similar replacements elsewhere in the code. (CVS 2790) check-in: 1b4f2d89 user: drh tags: trunk
2005-11-26
14:24
Disable the OR-clause optimization if it does not result in an index being used that would not have been used otherwise. In other words, do not convert OR clauses into an IN statement if it does not help the optimizer. (CVS 2789) check-in: 7e7cfce0 user: drh tags: trunk
14:08
Make sure left joins still work even when the OR clause optimization fires. Ticket #1537. (CVS 2788) check-in: cbbeb9de user: drh tags: trunk
03:51
Remove some vestiges of the old OS_TEST driver. (CVS 2787) check-in: 008f676f user: drh tags: trunk
03:43
Add an OS method for making copies of file descriptors. This fixes the crash tests. (CVS 2786) check-in: 57a674fc user: drh tags: trunk
00:25
Modify the OS layer so that I/O routines are called through a virtual function table. The os_test.c module has been replaced by test6.c. The crash tests are busted now and need to be fixed. (CVS 2785) check-in: 1f69aec2 user: drh tags: trunk