/ Timeline
Login

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

100 descendants and 100 ancestors of [8b8fa0ff]

2003-08-26
11:35
Try to work around a bug in VC++ by only passing unsigned characters to the isspace() routine. Bug reported on the mailing list. (CVS 1087) check-in: cbe32216 user: drh tags: trunk
11:29
Fix a bug in sqliteRealloc() that only occurs if there is memory corruption and debugging is enabled. Ticket #421. (CVS 1086) check-in: eebc82b7 user: drh tags: trunk
11:25
If the database filename is an empty string, open a temporary file to hold the database. Ticket #432. (CVS 1085) check-in: da53369f user: drh tags: trunk
11:18
Close files before deleting them on test scripts under Win2k. Ticket #434. (CVS 1084) check-in: 2a40b461 user: drh tags: trunk
10:38
Remove extra backslashes from end of lines in the install target of the Makefile. Ticket #435. (CVS 1083) check-in: 1aa3658e user: drh tags: trunk
2003-08-24
16:38
Fix a bug in the new "pk" column of the table_info pragma that was added by check-in (1081). (CVS 1082) check-in: ad7b017a user: drh tags: trunk
2003-08-23
22:40
Add a "pk" column to the table_info pragma which is true for each column that is part of the primary key. Add a "foreign_key_list" pragma that gives information about all foreign keys for a table. Both changes are experimental. (CVS 1081) check-in: 5232b066 user: drh tags: trunk
2003-08-22
03:00
Version 2.8.6 (CVS 1080) check-in: 0bde7ae2 user: drh tags: trunk
02:34
Change the CVSTrac website to www.sqlite.org. Update change summary for the 2.8.6 release. (CVS 1079) check-in: a4e3e075 user: drh tags: trunk
2003-08-21
14:36
Update the -version-info number on libtool in Makefile.in. (CVS 1078) check-in: dc36365e user: drh tags: trunk
2003-08-20
01:03
Add the experimental "quote()" function to the set of build-in functions. (CVS 1077) check-in: 9699c685 user: drh tags: trunk
2003-08-19
14:31
Add the "onecolumn" method to the TCL language bindings. (CVS 1076) check-in: c7b4c28f user: drh tags: trunk
2003-08-16
13:10
Make the compile work under cygwin. Tickets #327, #213, #316, #322, #349, #373, and #429. (CVS 1075) check-in: 7d8d3252 user: drh tags: trunk
12:37
Do not delete tables with the same name when dropping triggers. Ticket #430. (CVS 1074) check-in: ef58f163 user: drh tags: trunk
2003-08-15
13:24
Fix a segfault that occurs in the VACUUM command if run on an empty database with the EMPTY_RESULT_CALLBACKS pragma enabled. Ticket #427. (CVS 1073) check-in: 3563e9cf user: drh tags: trunk
2003-08-13
11:29
Update the NULL-handling chart with new information about Firebird. (CVS 1072) check-in: 17bdfeb2 user: drh tags: trunk
2003-08-10
16:16
Make the sqliteOsCurrentTime() function work for Windows. Code contributed by "e4liberty" on the mailing list. (CVS 1071) check-in: 02fac304 user: drh tags: trunk
01:50
tighter coding of the date and time functions. Better comments. A bug fix. (CVS 1070) check-in: 94243eda user: drh tags: trunk
2003-08-09
21:32
Add experimental date and time functions based on julian day number. (CVS 1069) check-in: a6197e20 user: drh tags: trunk
2003-08-05
13:13
Provide a more informative error message when a uniqueness constraint fails. Ticket #419. (CVS 1068) check-in: 086aa1c9 user: drh tags: trunk
2003-07-30
12:34
The {quote: SrcList} object was not being expanded correctly by a call to sqliteSrcListAppend() if the {quote: SrcList} had previously been duplicated by a call to sqliteSrcListDup(). Ticket #416. This check-in fixes that problem by keeping a separate nAlloc field on {quote: SrcList}. A similar change is made to {quote: IdList} and {quote: ExprList} to avoid future problems. (CVS 1067) check-in: da627325 user: drh tags: trunk
2003-07-27
18:59
When creating a new journal file, open a (read-only) file descriptor on the directory containing the journal and sync that directory once to make sure that the journal filename entry gets into the directory. Ticket #410. (CVS 1066) check-in: 09c10fe3 user: drh tags: trunk
17:26
Make sure the schema loader callback can handle EMPTY_RESULT_CALLBACKS being on. Ticket #406. (CVS 1065) check-in: 8c163fc0 user: drh tags: trunk
17:16
In the VDBE, when an integer value will not fit into a 32-bit int, store it in a double instead. Ticket #408. (CVS 1064) check-in: 7514c3db user: drh tags: trunk
2003-07-22
13:20
Version 2.8.5 (CVS 1063) check-in: 95fba440 user: drh tags: trunk
12:44
Fix a typo in the index.html homepage. (CVS 1062) check-in: 510761cf user: drh tags: trunk
12:41
Increment the version number and update the documentation in preparation for the 2.8.5 release. (CVS 1061) check-in: c2115335 user: drh tags: trunk
09:24
Add experimental sqlite_reset() API (allows pre-compiled queries) (CVS 1060) check-in: 1d2fcb01 user: danielk1977 tags: trunk
00:39
Make sure temporary file names in windows have a full 15 characters of random text at the end. (CVS 1059) check-in: 6ccb92b1 user: drh tags: trunk
2003-07-20
01:16
Fix the LIMIT clause so that it applies to the entire query in a compound query. Prior to this change LIMITs on compound queries did not work at all. Ticket #393. (CVS 1058) check-in: 543479e3 user: drh tags: trunk
2003-07-19
00:44
Make sure the min() and max() optimizer works correctly when there is a LIMIT clause. Ticket #396. (CVS 1057) check-in: c35e5071 user: drh tags: trunk
2003-07-18
01:30
In the sqlite shell, change the name of function getline() to local_getline() to avoid a clash with a library function. Ticket #400. (CVS 1056) check-in: 558969ee user: drh tags: trunk
01:25
In the test scripts, do not try to delete files that are still open. Windows does not like it when you do. Ticket #397. (CVS 1055) check-in: 93a2c961 user: drh tags: trunk
2003-07-16
17:10
Fix typo on the homepage. (CVS 1054) check-in: c74107d6 user: drh tags: trunk
11:51
Make LIMIT 0 return no rows. LIMIT -1 still returns all rows. Ticket #346. (CVS 1053) check-in: a31d0bd9 user: drh tags: trunk
02:19
Allow negative values for LIMIT and OFFSET. Add tests for negative LIMITs and OFFSETs. Make the OFFSET work even if LIMIT is 0 or negative. (CVS 1052) check-in: e6a752bf user: drh tags: trunk
00:54
Initialize a variable to prevent an MSVC compiler warning. Ticket #394. (CVS 1051) check-in: 96e3c539 user: drh tags: trunk
2003-07-09
16:34
An an extra test associated with ticket #387. (CVS 1050) check-in: 6a07ac37 user: drh tags: trunk
00:28
Allow the output arguments in sqlite_compile and sqlite_step to be NULL pointers. Tickets #384 and #385. (CVS 1049) check-in: dd84f88f user: drh tags: trunk
2003-07-08
23:42
Enhance the C/C++ documentation to clarify the meaning of the return value from sqlite_changes(). Ticket #383. (CVS 1048) check-in: 303b2da1 user: drh tags: trunk
2003-07-07
10:47
A proported fix for ticket #374. (CVS 1047) check-in: a49ee69e user: drh tags: trunk
00:10
Update the NULL-handling document to show current behavior of OCELOT. (CVS 1046) check-in: 1d4c92c7 user: drh tags: trunk
2003-07-06
17:22
Correctly handle comparing an INTEGER PRIMARY KEY against a floating point number. Ticket #377. (CVS 1045) check-in: 982aa335 user: drh tags: trunk
2003-07-01
18:13
Make sure indices in ATTACH-ed databases are put into the right hash table. Ticket #354. (CVS 1044) check-in: eb458283 user: drh tags: trunk
01:16
Update the null-handling document to show how SQL Anywhere and Borland Interbase deal with NULLs. (CVS 1043) check-in: 9a87f2f3 user: drh tags: trunk
2003-06-30
10:36
Documentation change: refer users to the wiki for additional unsupported features rather than have them send me e-mail. (CVS 1042) check-in: a3920b08 user: drh tags: trunk
2003-06-29
20:45
Version 2.8.4 (CVS 1041) check-in: 7f5e8894 user: drh tags: trunk
20:25
The prior fix of ticket #360 was incorrect and caused a memory leak. This check-in plugs the memory leak and correctly fixes ticket #360. (CVS 1040) check-in: fc490f67 user: drh tags: trunk
18:29
Fix a bad memory leak in the in-memory database module. (CVS 1039) check-in: 9cca9593 user: drh tags: trunk
16:16
Bump the version number in preparation for the next release. (CVS 1038) check-in: 0532e1a8 user: drh tags: trunk
16:11
Documentation updates. (CVS 1037) check-in: ab21de5f user: drh tags: trunk
2003-06-28
16:25
Minor change to a comment in encode.c. (CVS 1036) check-in: 3f252b72 user: drh tags: trunk
16:20
Fix a bug in the soundex() code. Ticket #367. Add tests for ticket #261 even thought the problem could not be reproduced. (CVS 1035) check-in: e2ca936f user: drh tags: trunk
2003-06-24
10:39
In a SELECT, the rowid of a view or subquery which is really a join is set to NULL if the join is flattened. Ticket #364. (CVS 1034) check-in: bad8b558 user: drh tags: trunk
2003-06-23
15:15
Remove a surplus "return" statement accidentaly left in check-in (1032). (CVS 1033) check-in: c697410a user: drh tags: trunk
11:06
Remove all references to SQLITE_OMIT_TRACE. Tracing is always enabled. Ticket #361. (CVS 1032) check-in: ec31a529 user: drh tags: trunk
2003-06-22
01:41
Make sure the source of a PULL opcode is not an ephemeral string. Ticket #360. (CVS 1031) check-in: cb70ee67 user: drh tags: trunk
2003-06-17
02:57
Remove unused variable. Ticket #355. (CVS 1030) check-in: 5228cecd user: drh tags: trunk
2003-06-16
19:18
Fix compiler errors and warnings win SQLITE_OMIT_AUTHORIZATION is defined. Ticket #353. (CVS 1029) check-in: 6920b633 user: drh tags: trunk
03:08
Add the %z format to the sqlite_mprintf() and related functions. (CVS 1028) check-in: eca1398e user: drh tags: trunk
00:40
Do not flatten a subquery which is the right term of a LEFT OUTER JOIN if the subquery contains a WHERE clause. Ticket #350. (CVS 1027) check-in: dd8943e8 user: drh tags: trunk
00:16
Preserve blank lines in the middle of SQL statements in the shell. Ticket #352 (CVS 1026) check-in: bcf5eeec user: drh tags: trunk
2003-06-15
23:49
Update the documentation to reflect the new capabilities of PRAGMA integrity_check. Rewording in the VACUUM documentation. (CVS 1025) check-in: 38461a7a user: drh tags: trunk
23:42
Enhance the "PRAGMA integrity_check" command to verify that all indices are correctly constructed. New calls to integrity_check are made in the test suite. These changes are intended to prevent any future problems such as seen in ticket #334. (CVS 1024) check-in: c9734c27 user: drh tags: trunk
10:35
Updated sqlite_encode_binary() comments with tighter bounds on output length. (CVS 1023) check-in: 826aab43 user: jplyon tags: trunk
10:29
Documented integer values used by PRAGMAs. Fixed missing end tags in generated anchors. (CVS 1022) check-in: 6c24dfba user: jplyon tags: trunk
2003-06-14
19:29
* Added -version-info to shared libraries * Remove config.h and libtool in the distclean target (CVS 1021) check-in: e13e8b05 user: a.rottmann tags: trunk
12:04
Bug fix: sqliteFree() called twice on the same allocation during error handling in attach.c. (CVS 1020) check-in: 9ec40935 user: drh tags: trunk
11:42
Open the journal file for read-only when doing a playback. Ticket #351. (CVS 1019) check-in: 66ac7aea user: drh tags: trunk
2003-06-12
08:59
Added missing error string to sqlite_error_string(). (CVS 1018) check-in: 3afb7b35 user: jplyon tags: trunk
2003-06-10
02:46
Suppress the warning message about print_node() being unused in btree_rb.c. Ticket #347. (CVS 1017) check-in: b52f07e1 user: drh tags: trunk
2003-06-09
11:53
Remove redundant "return" statement from btree_rb.c. (CVS 1016) check-in: 373d0771 user: drh tags: trunk
2003-06-08
08:36
Documented SQL fns IFNULL() and NULLIF(). (CVS 1015) check-in: 190252fe user: jplyon tags: trunk
2003-06-07
11:33
Use sqliteOsFileExists() in the debugging hook in vdbe.c, instead of access(). Ticket #341. (CVS 1014) check-in: 7d3405b9 user: drh tags: trunk
11:29
Do not assume that a pointer can fit in a long inside the printf() code. Ticket #342. (CVS 1013) check-in: 5dad7c05 user: drh tags: trunk
08:57
Major update of vdbe tutorial to 2.8.0 engine. (CVS 1012) check-in: 787d986d user: jplyon tags: trunk
08:56
Hyperlinks and minor additions/corrections for lang.tcl (CVS 1011) check-in: 685a179a user: jplyon tags: trunk
2003-06-06
19:00
Extend the authorization mechanism to disallow the ATTACH and DETACH commands. Ticket #340. (CVS 1010) check-in: a97dca73 user: drh tags: trunk
16:13
Add btree_rb.c and opcodes.c to the source built by the "target_source" target of the main makefile. (CVS 1009) check-in: 09546972 user: drh tags: trunk
15:44
Add a prototype for the sqlite_vmprintf() function to sqlite.h. (CVS 1008) check-in: 048cf55c user: drh tags: trunk
2003-06-05
15:05
Fix a typo in speed.html. (CVS 1007) check-in: d01e6fbd user: drh tags: trunk
14:27
Remove unused code from util.c. (CVS 1006) check-in: 1bcaa841 user: drh tags: trunk
2003-06-04
16:24
Fix a bug in UPDATE OR REPLACE that was introduced by check-in (999). Also clean up some compiler warnings for VC++. (CVS 1005) check-in: af6f2bdf user: drh tags: trunk
15:53
Adjust test cases to cope with the extra column returned by the database_list pragma. (CVS 1004) check-in: fa10c6df user: drh tags: trunk
15:48
Change the "database_list" pragma to return a third column containing the filename of the underlying database file. Always use an in-memory TEMP database with an in-memory main database. (CVS 1003) check-in: f39100f5 user: drh tags: trunk
12:44
Version 2.8.3 (CVS 1002) check-in: 433570e3 user: drh tags: trunk
12:40
Update the version number to 2.8.3. (CVS 1001) check-in: c96f5bf0 user: drh tags: trunk
12:31
Disable the unreadable file test (attach-6.2) under windows because of problems in the OS. (CVS 1000) check-in: 4bfb30d2 user: drh tags: trunk
12:23
Avoid corrupting indices when doing a REPLACE on a table with an INTEGER PRIMARY KEY that also has another index. Ticket #334. (CVS 999) check-in: e813faae user: drh tags: trunk
2003-06-03
01:47
Additional testing of the ATTACH command with bug fixes for the new problems that the tests found. (CVS 998) check-in: 3e8889d7 user: drh tags: trunk
2003-06-02
23:14
The OP_Checkpoint opcode is now a no-op if invoked on a database that already has an active checkpoint journal. Ticket #333. (CVS 997) check-in: daf7b940 user: drh tags: trunk
22:50
Fix a bug in the COPY command introduced by check-in (991). (CVS 996) check-in: 77ec13da user: drh tags: trunk
18:17
Fix an initialized variable in sqliteInitOne. (CVS 995) check-in: 89957b09 user: drh tags: trunk
06:29
Generate anchors in opcode table html for use by new vdbe tutorial. (CVS 994) check-in: 3ae36cf1 user: jplyon tags: trunk
06:17
Added comments. (CVS 993) check-in: 1276ddb3 user: jplyon tags: trunk
06:15
Additions and corrections to vdbe documentation comments. (CVS 992) check-in: b648987d user: jplyon tags: trunk
2003-06-01
01:10
Add the ability to INSERT or UPDATE using the "rowid" column even on tables that lack an integer primary key. (CVS 991) check-in: 903adbe8 user: drh tags: trunk
2003-05-31
16:21
Tighter binding of views, triggers, and indices to their respective databases. Ticket #323. Much more testing needs to be done to the sqliteFix...() routines in attach.c. (CVS 990) check-in: 7202d4f1 user: drh tags: trunk
2003-05-29
17:50
Change the row-size limit back to 1MB. It was temporarily raised to 16MB. We'll probably move it to 16MB eventually, but not just yet. (CVS 989) check-in: b84c4035 user: drh tags: trunk
17:43
Modify the windows locking code so that it works correctly for a database being shared between Win95/98/ME and WinNT/2K/XP systems. Ticket #310. (CVS 988) check-in: 8c402db7 user: drh tags: trunk
04:21
Added typeof() operator. Minor additions for ATTACH/DETACH. (CVS 987) check-in: 8b8fa0ff user: jplyon tags: trunk
2003-05-19
23:55
Fix segfault that occurs when opening a non-existing database in the shell then immediately doing ".q". (CVS 986) check-in: e8566cf5 user: drh tags: trunk
2003-05-17
19:23
Additional attach testing. I now believe that ticket #317 was fixed by check-in (981). (CVS 985) check-in: 24191373 user: drh tags: trunk
19:04
Prevent an infinite loop when deleting a table that has a TEMP trigger. (CVS 984) check-in: c8c823b0 user: drh tags: trunk
17:52
Version 2.8.2 (CVS 983) check-in: f542e5fc user: drh tags: trunk
17:38
Bump the version number and update the change log. We are rushing out release 2.8.2 because of the database corruption problem fixed by the previous check-in. (CVS 982) check-in: e134459d user: drh tags: trunk
17:35
Fix problems with TEMP indices that lead to corrupt databases. These problems were discovered while working on ticket #317. No sure yet if that ticket is fixed. (CVS 981) check-in: 01398fb7 user: drh tags: trunk
02:44
Version 2.8.1 (CVS 980) check-in: 590f963b user: drh tags: trunk
02:27
Fix the fix for newlines in echo commands. Tickets #311, #282, #256. (CVS 979) check-in: baea7aca user: drh tags: trunk
01:39
Bump the version number to 2.8.1. Update documentation prior to release. (CVS 978) check-in: 0874814a user: drh tags: trunk
00:24
Escape backslashes in echo commands in the makefiles. Tickets #311, #282, #256. (CVS 977) check-in: d614861b user: drh tags: trunk
00:05
Fix memory allocation problem in the sqlite_get_table() API. Ticket #315. (CVS 976) check-in: f1d955ef user: drh tags: trunk
2003-05-16
02:30
Make sure the ON CONFLICT clause on a BEGIN overrides the conflict resolution specified by an index. This fixes a bug reported on the newsgroup. (CVS 975) check-in: 0f92736d user: drh tags: trunk
2003-05-13
08:01
Removed 3rd (file) column from PRAGMA database_list until tests are fixed. (CVS 974) check-in: 4183cf97 user: jplyon tags: trunk
01:52
Fix another twos-complement negation error. Ticket #313. (CVS 973) check-in: f267a8a4 user: drh tags: trunk
00:34
A change to lemon related to ticket #313. (CVS 972) check-in: b59d9033 user: drh tags: trunk
00:24
Remove unnecessary "#include <sqliteInt.h>" from the shell code. (CVS 971) check-in: 6e5c497a user: drh tags: trunk
00:21
Fix a #ifdefs that are used to comment-out the VACUUM command. (CVS 970) check-in: 22d53240 user: drh tags: trunk
2003-05-12
23:06
Make sure hash functions always return non-negative. (CVS 969) check-in: 39a3e403 user: drh tags: trunk
2003-05-11
20:09
Changed PRAGMA database_list to show the filename. (CVS 968) check-in: 3da10d2d user: jplyon tags: trunk
20:07
Changed ".databases" command to use PRAGMA database_list. (CVS 967) check-in: bad20653 user: jplyon tags: trunk
2003-05-10
03:36
Changes to comments. In particular, a lengthy comment was added to encode.c that explains how the encoder algorithm works. (CVS 966) check-in: 8b388b2f user: drh tags: trunk
03:04
Removed never-used symbol SQLITE_ResultDetails. (CVS 965) check-in: 26bd7bb1 user: jplyon tags: trunk
03:03
Removed never-used pragma "result_set_details". (CVS 964) check-in: bf558e79 user: jplyon tags: trunk
02:54
Documented the "GO" and "\" command terminators. (CVS 963) check-in: 6a76bd95 user: jplyon tags: trunk
02:54
Fixed metacharacter coloring with LP, RP, PLUS. Added more links. (CVS 962) check-in: 2bbb0804 user: jplyon tags: trunk
2003-05-07
13:37
Format keyword lists in lang.html using a TCL proc. (CVS 961) check-in: ca75f1ca user: drh tags: trunk
04:04
- Added entries for PRAGMAs database_list, temp_store and default_temp_store. - Fixed missing end tags. (CVS 960) check-in: 55ae7b35 user: jplyon tags: trunk
03:59
Cleaned up keywords section. (CVS 959) check-in: bb609f96 user: jplyon tags: trunk
2003-05-06
20:35
Restrain the flattener in the presence of outer joins. Ticket #306. (CVS 958) check-in: 6d4b6597 user: drh tags: trunk
2003-05-04
20:42
Added tests trying (unsuccessfully) to reproduce ticket #304. (CVS 957) check-in: fda637f4 user: drh tags: trunk
18:30
Shell command-line parsing enhancements suggested by Mike Hall. (CVS 956) check-in: 5656fe48 user: drh tags: trunk
17:58
Fix deficiencies in sqlite_complete() pointed out by R. Dennis Cote. (CVS 955) check-in: 54b33a5e user: drh tags: trunk
07:31
Added shell command ".databases" to list name and file of open ones. Added several missing shell commands. (CVS 954) check-in: dd57d6ae user: jplyon tags: trunk
07:25
added shell command ".databases" to list name and file of open ones. (CVS 953) check-in: 741a5a8d user: jplyon tags: trunk
07:02
new section for keywords, more docs for attached databases , links, cleanup (CVS 952) check-in: 87e1b6a9 user: jplyon tags: trunk
2003-05-03
19:04
More documentation updates. (CVS 951) check-in: 24b9b569 user: drh tags: trunk
04:55
- added entry for ATTACH DATABASE. - added entry for DETACH DATABASE. - added soundex() function. - added some new TEMP modifiers. - added new VACUUM behavior. - added the Oracle8 outer join "(+)" syntax. - documented the modulus/remainder operator %. - added ALL as alternative to DISTINCT in SELECT. - fixed assignment list in UPDATE to use * metacharacter. - fixed value in PRAGMA to be optional. - added link from INSERT topic to REPLACE. - added optional CONSTRAINT <name> before column constraints. - skip 2 lines before each Section in the TCL source. (CVS 950) check-in: fd28c522 user: jplyon tags: trunk
2003-05-02
16:44
Additional tests of the new flattener added. Ticket #272. (CVS 949) check-in: 8d9ee45a user: drh tags: trunk
16:04
Enhance the query flattener to handle subqueries that are joins. All regressions pass but new tests need to be added before release. Ticket #272. (CVS 948) check-in: ad57693e user: drh tags: trunk
14:32
VDBE cursors numbers for tables in a join do not have to be consecutive. This is one step on the road to fixing ticket #272. (CVS 947) check-in: be7aed20 user: drh tags: trunk
2003-05-01
16:56
Correctly create an index that uses an INTEGER PRIMARY KEY as one of columns to be indexed. (CVS 946) check-in: 6d019e0b user: drh tags: trunk
2003-04-30
11:38
In the shell tool, delay opening the database until it is needed but also make sure it is opened before trying to use the "db" pointer. Ticket #302. (CVS 945) check-in: 20fcead4 user: drh tags: trunk
2003-04-29
18:01
Accept a "/" or "go" on a line by itself as an SQL statement terminator in the command-line shell. This allows SQL Server and Oracle scripts to be played into SQLite without change. (CVS 944) check-in: 8211f57b user: drh tags: trunk
17:19
Allow the ASC or DESC keyword to appear after a column name in a CREATE INDEX statement. SQLite indices are aways ASC (ascending) regardless of which keyword is used. (CVS 943) check-in: 1a0c5420 user: drh tags: trunk
16:20
The sqlite_complete() function should ignore carriage-return characters. (Oops - some unrelated edits also made it into this check-in.) (CVS 942) check-in: c6bf62e4 user: drh tags: trunk
2003-04-26
13:19
In the test code, make several attempts to convert a pointer to a string and test each attempt to make sure it works before returnning, in order to work around incompatibilities between various systems. Ticket #284. (CVS 941) check-in: 333011ff user: drh tags: trunk
03:03
Fix the shell tool to do a better job of ignoring whitespace. Ticket #234. (CVS 940) check-in: 639957e9 user: drh tags: trunk
02:50
Only print the "Loading resources from..." line when the output is a TTY. Ticket #168. (CVS 939) check-in: 92ded933 user: drh tags: trunk
02:40
Do not use the return value of fcntl() to find the reason that it failed. Use errno instead. Tickets #240 and #270. (CVS 938) check-in: acf9e980 user: drh tags: trunk
02:31
Fix the sqlite_complete() routine so that it recognizes /*...*/ comments. Ticket #277. (CVS 937) check-in: ef8eb580 user: drh tags: trunk
2003-04-25
17:52
Report the correct authorization context in the authorization callback when coding an INSTEAD OF trigger on an update or delete. (CVS 936) check-in: 67746833 user: drh tags: trunk
15:37
Add tests to insure VACUUM works in the presence of I/O errors. Fix some problems that came to light by these tests. (CVS 935) check-in: 8d3e8793 user: drh tags: trunk
13:28
Work around a name collision problem on windows. (CVS 934) check-in: c3b1f84d user: drh tags: trunk
13:22
Make VACUUM work even if multiple processes have the database open at once. (CVS 933) check-in: caa96028 user: drh tags: trunk
03:13
Explicit casts to squelch bogus warnings for vc++. Ticket #194. (CVS 932) check-in: cb808c14 user: drh tags: trunk
02:43
Get VACUUM working again - with test cases. Some other minor cleanups. (CVS 931) check-in: 5afb8800 user: drh tags: trunk
2003-04-24
01:45
Fix some issues with INSTEAD OF triggers. (CVS 930) check-in: 206b1739 user: drh tags: trunk
2003-04-23
12:25
Remove the begin_hook and commit_hook APIs. They were a bad idea. Add a "trace" method to the TCL interface. (CVS 929) check-in: 6289b863 user: drh tags: trunk
2003-04-22
20:30
Update the authorizer API so that it reports the database that table and indices belong to and so that it reports when actions are taken in response to a trigger. (CVS 928) check-in: c675a550 user: drh tags: trunk
08:04
Check for readline libs now adds appropriate curses or termcap lib when needed (CVS 927) check-in: 393dd91c user: paul tags: trunk
2003-04-21
18:48
Add support for TEMPORARY triggers. Such triggers can write temporary or permanent tables. (CVS 926) check-in: 58ddd587 user: drh tags: trunk
2003-04-20
23:45
Add more tests for the in-memory database. (CVS 925) check-in: 11cab41c user: drh tags: trunk
17:29
Added tests for the in-memory database backend. Also updated some comments in other modules. (CVS 924) check-in: fb89adf4 user: drh tags: trunk
11:46
Align config vars controlling in-memory DB with code (CVS 923) check-in: 921656db user: paul tags: trunk
11:41
Reset pCur->eSkip on a MoveTo (CVS 922) check-in: d983accf user: paul tags: trunk
00:00
Update comments. Remove unused field from the Index structure. (CVS 921) check-in: 7084e050 user: drh tags: trunk
2003-04-19
17:27
Modify the optimizer so that it does not assume that functions are constant. (CVS 920) check-in: 767f1af2 user: drh tags: trunk
16:34
Bug in WHERE clause processing fixed. Ticket #298. (CVS 919) check-in: 9b619c98 user: drh tags: trunk
2003-04-18
22:52
fix a memory leak in btree_rb.c. (CVS 918) check-in: 1e3d0d09 user: drh tags: trunk
17:45
Fix for ticket #297 - bug in sqliteSortCompare(). (CVS 917) check-in: 4ded1965 user: drh tags: trunk
02:31
The VACUUM command is now functioning (again). Need to do more testing. (CVS 916) check-in: 6e948d9a user: drh tags: trunk
2003-04-17
22:57
Fix triggers to work in an ATTACHed database. Ticket #295. (CVS 915) check-in: 1e5e00fb user: drh tags: trunk
12:44
Make sure the min() and max() optimizations work on empty indexed tables. Ticket #296. (CVS 914) check-in: 98ef6110 user: drh tags: trunk
02:54
Change the shell to use the sqliteIsNumber() routine for determining if values are numeric. Modified os.c so that it should now work with DJGPP - though I have no way of testing this. (CVS 913) check-in: 35caefe3 user: drh tags: trunk
2003-04-16
21:03
Rollback if a commit hook fails. (CVS 912) check-in: 5cea7554 user: drh tags: trunk
20:24
Fix the authorizer so that it correctly interprets attempts to read the OLD and NEW pseudo-tables of a trigger. (CVS 911) check-in: f04bd432 user: drh tags: trunk
02:17
Simplify the number processing code. Fix for ticket #281. (CVS 910) check-in: 4326b52a user: drh tags: trunk
01:28
Remove some unnecessary code and complication from the btree interface. (CVS 909) check-in: 35cc7c7d user: drh tags: trunk
2003-04-15
19:22
Get triggers working on tables with INTEGER PRIMARY KEYs. Ticket #291. This may also fix #159. Still need to add tests so both bugs remain open for the time being. (CVS 908) check-in: 0b996959 user: drh tags: trunk
17:22
Added btree_rb.c (CVS 907) check-in: 93eb6c52 user: paul tags: trunk
14:01
Do not record the inserted rowid on when doing an INSERT within a trigger. Ticket #290. (CVS 906) check-in: 96a71766 user: drh tags: trunk
01:49
Change lemon to use <stdarg.h> instead of <varargs.h> because GCC no longer supports varargs.h. Tickets #288 and #280. Ironically, lemon originally used varargs.h because stdarg.h was not supported by the compiler I was using in 1989 (which was gcc if I recall correctly.) (CVS 905) check-in: 7902e477 user: drh tags: trunk
01:19
Change some variable names and comments in the new in-memory database file implementation. Partial (non-working) implementation of the VACUUM command. (CVS 904) check-in: e76787f8 user: drh tags: trunk
2003-04-13
18:26
Support in-memory databases for temp tables (CVS 903) check-in: 96336bff user: paul tags: trunk
2003-04-06
21:08
Split the implementation of COPY, PRAGMA, and ATTACH into separate source code files. (CVS 902) check-in: 73359037 user: drh tags: trunk
20:52
Move the implementation of VACUUM into a separate source file. (CVS 901) check-in: b123c165 user: drh tags: trunk
20:44
Simplify the BTree interface by shortening names. Added two new methods for accessing the current filename and for changing the name of the database file. (CVS 900) check-in: 185d8dc8 user: drh tags: trunk
2003-04-05
16:56
More testing of ATTACH and DETACH. (CVS 899) check-in: 51f515f2 user: drh tags: trunk
03:42
Begin testing the new ATTACH and DETACH commands. (CVS 898) check-in: 7a0f8024 user: drh tags: trunk
2003-04-03
19:35
Fix for ticket #276. (CVS 897) check-in: 452128c6 user: drh tags: trunk
15:46
Added experimental APIs: sqlite_begin_hook() and sqlite_commit_hook(). (CVS 896) check-in: 5efbf623 user: drh tags: trunk
01:50
Use a intermediate table when inserting a TEMP table from a SELECT that reads from that same TEMP table. Ticket #275. (CVS 895) check-in: 087d1e83 user: drh tags: trunk
2003-04-01
21:16
Add infrastructure to suport multiple btree implementations (CVS 894) check-in: 79b3aed2 user: paul tags: trunk
2003-03-31
13:36
Minor follow-on changes to the recent ATTACH patch. (CVS 893) check-in: 11378c5b user: drh tags: trunk
13:36
Minor follow-on changes to the recent ATTACH patch. (CVS 892) check-in: e80afe75 user: drh tags: trunk
02:12
Add the sqliteErrorMsg() function and use it to generate error message text during parsing and code generation. This simplifies the code somewhat and makes it easier to handle names with a database prefix. (CVS 891) check-in: 1d3fc977 user: drh tags: trunk
00:30
The ATTACH and DETACH statements are now coded but are still mostly untested. (CVS 890) check-in: c7c5e927 user: drh tags: trunk
2003-03-30
19:17
Remove the experimental sqlite_open_aux_file() API. It will soon be replaced by ATTACH and DETACH SQL commands. (CVS 1732) check-in: 0a358844 user: drh tags: trunk
19:17
Remove the experimental sqlite_open_aux_file() API. It will soon be replaced by ATTACH and DETACH SQL commands. (CVS 889) check-in: b6d6e07f user: drh tags: trunk
18:58
Remove the obsolete documentation on how to crosscompile version 1.0 of SQLite. (CVS 888) check-in: ac0622bf user: drh tags: trunk