]>
git.ipfire.org Git - thirdparty/sqlite.git/log
drh [Fri, 30 Mar 2007 14:46:01 +0000 (14:46 +0000)]
Tease apart the two phases of pager commit. (CVS 3763)
FossilOrigin-Name:
e5f17078a28b6a47d6943d40c526390c36258392
drh [Fri, 30 Mar 2007 14:06:34 +0000 (14:06 +0000)]
Refactoring the btree and pager routines into distinct two-phase commit
routines. We've always done a two-phase commit - this change is just
making that more apparent in the code. (CVS 3762)
FossilOrigin-Name:
66b3ad09ea657d25d48cb75ec2671ea2dc1b6005
drh [Fri, 30 Mar 2007 13:35:05 +0000 (13:35 +0000)]
Make yypMinor available to the stack overflow callbacks in lemon
generated parsers. This does not effect SQLite. (CVS 3761)
FossilOrigin-Name:
70c8c7e2ce5213778e63c200a6637849920deea6
drh [Fri, 30 Mar 2007 13:01:32 +0000 (13:01 +0000)]
Avoid using the "clock" command in test scripts since it is a proc in Tcl8.5
and is thus not available to testfixture. (CVS 3760)
FossilOrigin-Name:
339941d83ae397d69084f41483afb1ea44d44967
drh [Fri, 30 Mar 2007 11:29:32 +0000 (11:29 +0000)]
Move the sqlite3_temp_directory global variable out of the OS porting layer
and into main.c so that it is more accessible to non-standard OS porting
layers. (CVS 3759)
FossilOrigin-Name:
23653f7aab6609f69948a7366bef9ebd0fd4d0b1
drh [Fri, 30 Mar 2007 11:23:45 +0000 (11:23 +0000)]
Remove the anonymous union from the sqlite3_value structure since some
compilers are unable to deal with it. (CVS 3758)
FossilOrigin-Name:
6b995259bc974519379dee55c1ef00d28c76bf21
drh [Fri, 30 Mar 2007 11:12:08 +0000 (11:12 +0000)]
Comment changes in btree.c and added a missing "else" in pragma.c. (CVS 3757)
FossilOrigin-Name:
9a7d7e31908e9bac14a68bbc2fb4e1ca593ea234
danielk1977 [Fri, 30 Mar 2007 09:13:13 +0000 (09:13 +0000)]
Test coverage a few extra lines in where.c. (CVS 3756)
FossilOrigin-Name:
ea49ddf64aa6073b8018dc2faaf199704d359412
danielk1977 [Fri, 30 Mar 2007 07:10:50 +0000 (07:10 +0000)]
Extra test cases to improve coverage of main.c. (CVS 3755)
FossilOrigin-Name:
19fc3d78962d225d42372b9298be5921ec1fc8a1
drh [Thu, 29 Mar 2007 20:19:58 +0000 (20:19 +0000)]
Assume any return code from fcntl() other than -1 is success. Formerly we
only assumed that 0 was success. Ticket #2173. (CVS 3754)
FossilOrigin-Name:
8d0073c0e8408558dae39f789ac3fa2622b52365
drh [Thu, 29 Mar 2007 20:13:53 +0000 (20:13 +0000)]
Fix to token destructors in Lemon. This does not impact SQLite. Ticket #2175. (CVS 3753)
FossilOrigin-Name:
6195af49828bf04b61d24f116339780d3eb926a1
drh [Thu, 29 Mar 2007 18:46:00 +0000 (18:46 +0000)]
Add the sqlite3_clear_bindings() API to the loadable extension interface.
Ticket #2135. (CVS 3752)
FossilOrigin-Name:
3111b43ec333f3342f9609bf441160040f3d1501
shess [Thu, 29 Mar 2007 18:41:03 +0000 (18:41 +0000)]
Buffer updates per-transaction rather than per-update. If lots of
updates happen within a single transaction, there was a lot of wasted
encode/decode overhead due to segment merges. This code buffers
updates in memory and writes out larger level-0 segments. It only
works when documents are presented in ascending order by docid.
Comparing a test set running 100 documents per transaction, the total
runtime is cut almost in half. (CVS 3751)
FossilOrigin-Name:
0229cba69698ab4b44f8583ef50a87c49422f8ec
drh [Thu, 29 Mar 2007 18:19:52 +0000 (18:19 +0000)]
Change the name of PAGER_SECTOR_SIZE to SQLITE_DEFAULT_SECTOR_SIZE. Make
the new OS-layer interface routine for finding sector size optional. (CVS 3750)
FossilOrigin-Name:
0fb9af1d6e20bf25511c6d2097937cc11137776e
drh [Thu, 29 Mar 2007 17:57:21 +0000 (17:57 +0000)]
Make sure the strftime() date conversions put in leading zeros correctly.
Ticket #2276. (CVS 3749)
FossilOrigin-Name:
e853067ec4db3eedfb4adcdd4172de2c55b9ac58
danielk1977 [Thu, 29 Mar 2007 17:28:14 +0000 (17:28 +0000)]
Avoid calling OsDelete() on journal files when they are opened for temporary databases. Fix for #2255. (CVS 3748)
FossilOrigin-Name:
e746832f5f3e1c58e6f6456866156824d23dd846
danielk1977 [Thu, 29 Mar 2007 17:07:52 +0000 (17:07 +0000)]
Add a couple of test cases to improve coverage testing. (CVS 3747)
FossilOrigin-Name:
0b22ce3637f87c453084c5bd994b6b19a0b014c0
shess [Thu, 29 Mar 2007 16:30:38 +0000 (16:30 +0000)]
Don't call ctype functions on hi-bit chars. Some platforms raise
assertions when this occurs, and it's almost certainly not the right
thing to do in the first place. (CVS 3746)
FossilOrigin-Name:
f6c3abdc6c5e916e5366ba28fb1cd06ca3554303
danielk1977 [Thu, 29 Mar 2007 15:00:52 +0000 (15:00 +0000)]
Assume the malloc-failed flag cannot already be set when calling sqlite3_errmsg(16)(). (CVS 3745)
FossilOrigin-Name:
54fa22273d551e00e1abd86992ff7c62ec4e0daf
drh [Thu, 29 Mar 2007 13:35:35 +0000 (13:35 +0000)]
Fix a bug in XFER optimization introduced by check-in (3736). (CVS 3744)
FossilOrigin-Name:
3714ac173289e580a0302a5a3beac05823d92c5b
danielk1977 [Thu, 29 Mar 2007 12:24:16 +0000 (12:24 +0000)]
Explicitly test some error cases that up until now have not been checked. (CVS 3743)
FossilOrigin-Name:
0b7bd9c315501743e2364ecccefeeba326d5df51
danielk1977 [Thu, 29 Mar 2007 12:19:11 +0000 (12:19 +0000)]
Explicitly test some error cases that up until now have not been checked. (CVS 3742)
FossilOrigin-Name:
f26b014109b1b20367044c5d3fcb347af73d07aa
drh [Thu, 29 Mar 2007 05:51:49 +0000 (05:51 +0000)]
Change BtreeMoveto so that it can be biased to the right or to the center.
Use a right bias when appending and a center bias when searching. This
gives about a 15% reduction in calls to sqlite3VdbeRecordCompare. (CVS 3741)
FossilOrigin-Name:
ad4a6b1a91bcefd8a4c75e8dc99c1153c72c31a3
drh [Thu, 29 Mar 2007 04:43:26 +0000 (04:43 +0000)]
Bias the b-tree binary search toward the high end. The common case is to
append data and this heuristic makes append run much faster because there
are fewer comparisons. (CVS 3740)
FossilOrigin-Name:
a9877f616b24737152627841fcbd80cc28426f1e
drh [Thu, 29 Mar 2007 02:26:45 +0000 (02:26 +0000)]
Get LEMON working again when YYSTACKDEPTH is greater than zero. (CVS 3739)
FossilOrigin-Name:
e72c81dbb309709462e49c4e3e90c3e16ead1265
drh [Thu, 29 Mar 2007 01:44:45 +0000 (01:44 +0000)]
Lemon change: compile the resulting parser with -DYYSTACKDEPTH=0 or set
the "%stack_size" parameter to 0 in the grammar and the parser stack
will be dynamically allocated using realloc() and free(). The default
behavior is to have a finite depth stack. (CVS 3738)
FossilOrigin-Name:
06719b741ab1a2df0371f6d587563cc81eb8880a
drh [Thu, 29 Mar 2007 00:08:24 +0000 (00:08 +0000)]
Patch so the the code compiles with -DSQLITE_OMIT_CHECK=1. (CVS 3737)
FossilOrigin-Name:
72cea358da4bd38af322f18f2a753171f7decaf8
drh [Wed, 28 Mar 2007 18:04:10 +0000 (18:04 +0000)]
Improvements to the XFER Optimization of the INSERT statement. (CVS 3736)
FossilOrigin-Name:
53fff7d1f2f829010a2641c7738538b3155da4b2
drh [Wed, 28 Mar 2007 14:30:06 +0000 (14:30 +0000)]
Correctly handle NULLs in IN operators. Ticket #2273.
The changes in where.c and in the WhereLevel.aInLoop structure are
not strictly necessary to fix this problem - they just make the code
easier to read. Only the change in OP_Next/OP_Prev operator of vdbe.c
is required. (CVS 3735)
FossilOrigin-Name:
26348556d824c032851e409ac510cddb55c200bf
drh [Wed, 28 Mar 2007 13:07:40 +0000 (13:07 +0000)]
Update comments in sqlite3.h. No changes to code. (CVS 3734)
FossilOrigin-Name:
1c2656fdf6176a7365db4e11f4bbf47721da72b4
drh [Wed, 28 Mar 2007 01:59:33 +0000 (01:59 +0000)]
Fix an memory allocation error revealed by malloc3.test. (CVS 3733)
FossilOrigin-Name:
0f7fdb022ca7c94f7d264192e18b6e2bd1e8cff4
drh [Tue, 27 Mar 2007 22:24:11 +0000 (22:24 +0000)]
The SQLITE_ENABLE_LOAD_EXTENSION macro enables the load_extension() SQL
function by default without having to invoke sqlite3_enable_load_extension()
first. (CVS 3732)
FossilOrigin-Name:
113aab2cdf4480683cd5e844b5a48dcc093792ff
drh [Tue, 27 Mar 2007 21:47:06 +0000 (21:47 +0000)]
Fix the prototype of the CodecAttach function in attach.c. (CVS 3731)
FossilOrigin-Name:
902413e81b1ae8bee09987c798622a55ab2a1504
danielk1977 [Tue, 27 Mar 2007 17:37:31 +0000 (17:37 +0000)]
Remove a c++ comment in pager.c. (CVS 3730)
FossilOrigin-Name:
e4452e8aede9282feaeeac19d0cdf82b01c3cc19
danielk1977 [Tue, 27 Mar 2007 16:19:51 +0000 (16:19 +0000)]
Test handling of IO errors that occur in OsDelete() or OsTruncate() operations. Also use an anonymous file for temporary storage during a VACUUM. (CVS 3729)
FossilOrigin-Name:
b24a6e7b024c8b9a0b6fd15bd8f247e458781ca2
drh [Tue, 27 Mar 2007 15:00:30 +0000 (15:00 +0000)]
Updates to the VACUUM documentation. Ticket #2257. (CVS 3728)
FossilOrigin-Name:
c61c97c978dab7535c94033631f5ad2355c55057
drh [Tue, 27 Mar 2007 14:44:50 +0000 (14:44 +0000)]
The -DSQLITE_OMIT_ATTACH=1 option now omits both the ATTACH and VACUUM
commands. Ticket #2268.
The regression test suite depends on both of these commands
and will not run if compiled with this option. (CVS 3727)
FossilOrigin-Name:
cbebfb89603044e48b3a87b79d1eefbbc5b4c8a5
drh [Tue, 27 Mar 2007 14:05:22 +0000 (14:05 +0000)]
Fix off-by-one errors in the header comments of btree.c. Ticket #2272. (CVS 3726)
FossilOrigin-Name:
a70ea7202d8ffb0321ff8f2e5036731bb1742eb8
drh [Tue, 27 Mar 2007 13:36:37 +0000 (13:36 +0000)]
More strict aliasing fixes. The single source file library now runs
successfully with -fstrict-alias. (CVS 3725)
FossilOrigin-Name:
c8a8a189a82500aab501e9949f5b197c0b80b3a9
drh [Tue, 27 Mar 2007 12:04:05 +0000 (12:04 +0000)]
Get the -DSQLITE_OMIT_XFER_OPT option working. Run speed tests on a full
regression. Add the script for generating sqlite3.c. (CVS 3724)
FossilOrigin-Name:
1dd9d0775a8199047de30218af71a31c731fedb1
drh [Tue, 27 Mar 2007 12:04:04 +0000 (12:04 +0000)]
Get the -DSQLITE_OMIT_XFER_OPT option working. Run speed tests on a full
regression. Add the script for generating sqlite3.c. (CVS 3723)
FossilOrigin-Name:
42c038518c4ba0ef827a5717d450f95165b3c729
drh [Mon, 26 Mar 2007 22:05:01 +0000 (22:05 +0000)]
Modify sources to that they can be combined into a single sqlite3.c source
file. Eliminate all type-pruned pointer warnings. (CVS 3722)
FossilOrigin-Name:
0b832e218ec12b0eb559e407d80aba6709e2ea85
drh [Mon, 26 Mar 2007 16:30:15 +0000 (16:30 +0000)]
Set the same random seed for the speed tests. (CVS 3721)
FossilOrigin-Name:
8fe317054982969ad539cdbf1b996b97d86ec4f2
danielk1977 [Mon, 26 Mar 2007 16:13:58 +0000 (16:13 +0000)]
Run some malloc() tests with exclusive-access mode. (CVS 3720)
FossilOrigin-Name:
9ebba469023723652c4dbba3d9982a64a1fb144f
danielk1977 [Mon, 26 Mar 2007 15:46:00 +0000 (15:46 +0000)]
Discard the pager-cache when the page-size is changed. (CVS 3719)
FossilOrigin-Name:
e4209f7193d160709b0d8b5cd358df5649a97dc0
drh [Mon, 26 Mar 2007 13:48:12 +0000 (13:48 +0000)]
Avoid unnecessary calls to pager_unwritelock() when in exclusive-access mode.
Add the speed2.test script to the test suite. (CVS 3718)
FossilOrigin-Name:
ab53f5086334ea2f6c20c8f9d043baff39fae8d7
danielk1977 [Mon, 26 Mar 2007 12:26:27 +0000 (12:26 +0000)]
Run some malloc() tests with exclusive-access mode. (CVS 3717)
FossilOrigin-Name:
127454903764daff17390941a002f527ee2ffc87
danielk1977 [Mon, 26 Mar 2007 10:27:18 +0000 (10:27 +0000)]
Add some tests and fixes surrounding exclusive-access mode and the pager change-counter. (CVS 3716)
FossilOrigin-Name:
72cb2e1a73cd09d32900bb473377f66ff55058fb
danielk1977 [Mon, 26 Mar 2007 08:41:12 +0000 (08:41 +0000)]
Add some documentation for pragma locking_mode. (CVS 3715)
FossilOrigin-Name:
394b174e59262a84c530ea73c367d8c389a681b5
danielk1977 [Mon, 26 Mar 2007 08:05:12 +0000 (08:05 +0000)]
Some fixes and test cases for exclusive access mode. (CVS 3714)
FossilOrigin-Name:
899e60707bea0fabab2ff3ac8a3fbb676a539120
drh [Sun, 25 Mar 2007 19:08:46 +0000 (19:08 +0000)]
Add the sqlite3_prepare_v2 and sqlite3_prepare16_v2 APIs to the loadable
extension interface. (CVS 3713)
FossilOrigin-Name:
f02ba56d5c6bbd57682a6bb57e9f92021dfb066e
danielk1977 [Sat, 24 Mar 2007 16:45:04 +0000 (16:45 +0000)]
Changes for exclusive access mode. There are still some bugs. (CVS 3712)
FossilOrigin-Name:
b6c700370be29db2b974f9abd719c3e56abf8058
danielk1977 [Fri, 23 Mar 2007 18:12:06 +0000 (18:12 +0000)]
Discard the contents of the pager-cache only when the change-counter indicates that it is stale. (CVS 3711)
FossilOrigin-Name:
07b56965f3227c9f78680728b955395295c4aa49
danielk1977 [Fri, 23 Mar 2007 10:08:38 +0000 (10:08 +0000)]
Add a comment to the OsSectorSize() function. (CVS 3710)
FossilOrigin-Name:
0fd9983a98d8d61654f252f1708a4d7232a96b53
drh [Thu, 22 Mar 2007 15:22:06 +0000 (15:22 +0000)]
In os_unix.c, make a distinction between pread() and pread64(). Add a new
compile-time macro USE_PREAD64 to select the latter. (CVS 3709)
FossilOrigin-Name:
177cd92910d01c97eb3133a59fad417edbb1aa92
danielk1977 [Thu, 22 Mar 2007 15:20:00 +0000 (15:20 +0000)]
Call sqlite3_free() instead of free() to release a buffer allocated by sqlite3_vmprintf() in test_async.c (test suite bug only). (CVS 3708)
FossilOrigin-Name:
b078f09bffee5863d595d281f2ecd14e1c9ec727
shess [Thu, 22 Mar 2007 00:14:28 +0000 (00:14 +0000)]
Refactor PLWriter to remove owned buffer. DLCollector (Document List
Collector) now handles the case where PLWriter (Position List Writer)
needed a local buffer. Change to using the associated DLWriter
(Document List Writer) buffer, which reduces the number of memory
copies needed in doclist processing, and brings PLWriter operation in
line with DLWriter operation. (CVS 3707)
FossilOrigin-Name:
d04fa3a13a84f49074c673b8ee2fb6541da061b5
shess [Tue, 20 Mar 2007 23:52:37 +0000 (23:52 +0000)]
Refactor PLWriter in preparation for buffered-document change.
Currently, PLWriter (Position List Writer) creates a locally-owned
DataBuffer to write into. This is necessary to support doclist
collection during tokenization, where there is no obvious buffer to
write output to, but is not necessary for the other users of PLWriter.
This change adds a DLCollector (Doc List Collector) structure to
handle the tokenization case.
Also fix a potential memory leak in writeZeroSegment(). In case of
error from leafWriterStep(), the DataBuffer dl was being leaked. (CVS 3706)
FossilOrigin-Name:
1b9918e20767aebc9c1e7523027139e5fbc12688
danielk1977 [Mon, 19 Mar 2007 17:44:26 +0000 (17:44 +0000)]
Modify the interface to the pager sub-system in preparation for performing IO in blocks based on sector-size, not database page-size. (CVS 3705)
FossilOrigin-Name:
7dc7658887046f066b564a5994578074a99756ba
danielk1977 [Mon, 19 Mar 2007 15:04:54 +0000 (15:04 +0000)]
Add some test cases simulating crashes with various storage medium sector sizes. (CVS 3704)
FossilOrigin-Name:
c3c5f658cf9c69b6e81e63fbde5dd0a854be9fc7
danielk1977 [Mon, 19 Mar 2007 13:53:37 +0000 (13:53 +0000)]
Fix some problems with test cases in shared_err.test. Also a real bug causing a segfault after an IO error in pager.c. (CVS 3703)
FossilOrigin-Name:
9f62ef1ec385d9f1a1913439dc4c2d710373f12a
drh [Mon, 19 Mar 2007 11:54:10 +0000 (11:54 +0000)]
Fix a comment in btree.c (CVS 3702)
FossilOrigin-Name:
05700c11a9e5177a437d2240e72fb61ea47b973b
danielk1977 [Mon, 19 Mar 2007 11:25:20 +0000 (11:25 +0000)]
Changes to support medium sector sizes larger than the database page size. (CVS 3701)
FossilOrigin-Name:
3a3e8eb25d8e04cfccc5c0513ed04efcc25d3dbf
danielk1977 [Mon, 19 Mar 2007 05:54:48 +0000 (05:54 +0000)]
Add new OS file method to return the sector-size of the underlying storage: sqlite3OsSectorSize() (CVS 3700)
FossilOrigin-Name:
5752d84d374205e011d49b0221d6237967fe0743
drh [Sat, 17 Mar 2007 18:22:58 +0000 (18:22 +0000)]
Add documentation of the REPLACE, TRIM, LTRIM, and RTRIM functions. (CVS 3699)
FossilOrigin-Name:
d42c9636205a1a649cffcaeabff2b9b32016db31
drh [Sat, 17 Mar 2007 17:52:42 +0000 (17:52 +0000)]
Added TRIM, LTRIM, and RTRIM functions. (CVS 3698)
FossilOrigin-Name:
6fe13eeade4fc7099fbda1e6520640927c08debc
drh [Sat, 17 Mar 2007 13:27:54 +0000 (13:27 +0000)]
First cut at an implementation of the REPLACE() function. We might yet
make this a compile-time option or move it into a separate source file. (CVS 3697)
FossilOrigin-Name:
c2fe746ea782f84e850aaf3af7f5536b027a19a1
danielk1977 [Sat, 17 Mar 2007 10:28:04 +0000 (10:28 +0000)]
Add crash2.test, for robustness testing with variable disk block size. (CVS 3696)
FossilOrigin-Name:
b0f8203dbbf1036418a2dcc480f352f761826194
danielk1977 [Sat, 17 Mar 2007 10:26:59 +0000 (10:26 +0000)]
Modifications to crash-test infrastructure. (CVS 3695)
FossilOrigin-Name:
c4be8d9949fc7b5e1bed757423c5195f38069048
danielk1977 [Sat, 17 Mar 2007 07:22:42 +0000 (07:22 +0000)]
Combine the two very similar definitions of (crashsql) in the test scripts. (CVS 3694)
FossilOrigin-Name:
eaf434d5887bf75330e1cea12be810dfe667b62a
shess [Fri, 16 Mar 2007 18:30:54 +0000 (18:30 +0000)]
Out-of-memory cleanup in tokenizers. Handle NULL return from
malloc/calloc/realloc appropriately, and use sizeof(var) instead of
sizeof(type) to make certain that we don't get a mismatch between
them as the code rots. (CVS 3693)
FossilOrigin-Name:
fbc53da8c645935c74e49af2ab2cf447dc72ba4e
danielk1977 [Thu, 15 Mar 2007 15:35:28 +0000 (15:35 +0000)]
Save an if(...) clause made redundant by (3691). (CVS 3692)
FossilOrigin-Name:
8153edf8bea51b9344de1b700482879190f86fb4
danielk1977 [Thu, 15 Mar 2007 15:33:31 +0000 (15:33 +0000)]
Check for multiple calls to sqlite3FailedMalloc(). Ignore the second and subsequent calls. (CVS 3691)
FossilOrigin-Name:
7180874592ffcaf8e2fe3c3b6b37449654da709b
drh [Thu, 15 Mar 2007 12:51:16 +0000 (12:51 +0000)]
Fix the pager so that it handles persistent I/O errors correctly.
Update the testing infrastructure so that it tests for persistent
I/O errors instead of just transient errors. (CVS 3690)
FossilOrigin-Name:
ea8507a796c65041f7e720edea89f919fca1a028
drh [Thu, 15 Mar 2007 12:17:42 +0000 (12:17 +0000)]
Infrastructure to make simulated I/O errors persistent instead of
transient. (CVS 3689)
FossilOrigin-Name:
1a53f531ecd51938fab37a59b7088d89d8f8569d
danielk1977 [Thu, 15 Mar 2007 12:05:35 +0000 (12:05 +0000)]
Catch an IO error code that was being ignored in OP_RowData. (CVS 3688)
FossilOrigin-Name:
760ebf8076b9cedb614bdc88c72d871c30cc7b94
drh [Thu, 15 Mar 2007 01:16:47 +0000 (01:16 +0000)]
Enhanced temp-file security under unix. There are no known attacks against
prior versions - this check-in is just an added precaution. (CVS 3687)
FossilOrigin-Name:
5af61402f65bddc4040a20470f267c9404cba631
danielk1977 [Wed, 14 Mar 2007 15:37:04 +0000 (15:37 +0000)]
Modify the behaviour of writable_schema to ignore schema parsing errors. (CVS 3686)
FossilOrigin-Name:
a8d6d935fbe32a759a55c1ef90adda7fe534acc1
drh [Tue, 13 Mar 2007 16:33:42 +0000 (16:33 +0000)]
Add hyperlink anchors to the lockingv3.html document. (CVS 3685)
FossilOrigin-Name:
3e66ea6f61abc0f95af3bb46ebc0e10b4dcd069b
danielk1977 [Tue, 13 Mar 2007 16:32:25 +0000 (16:32 +0000)]
Do not crash when a corrupt database contains two indices with the same name. (CVS 3684)
FossilOrigin-Name:
48b2a40008a09881ed9da3548095495a3d4a6647
drh [Mon, 12 Mar 2007 23:48:52 +0000 (23:48 +0000)]
Clarify the use of loop variables in a expr.c. (CVS 3683)
FossilOrigin-Name:
e20e76f6d8578f4faab0b101b6d4deb2a8987454
drh [Sat, 10 Mar 2007 20:50:18 +0000 (20:50 +0000)]
Fix another typo in copyright.html (CVS 3682)
FossilOrigin-Name:
92f158643cc3f9fa913ed80e4eef325c33e4bf06
drh [Sat, 10 Mar 2007 20:47:50 +0000 (20:47 +0000)]
Amplify and clarify reasons for wanting to get a license to use
SQLite. (CVS 3681)
FossilOrigin-Name:
05bae0204d2387201be4783a11d54b220a4a40e8
drh [Sat, 10 Mar 2007 18:30:31 +0000 (18:30 +0000)]
Fix typos in the copyright.html webpage. Ticket #2267 (CVS 3680)
FossilOrigin-Name:
74a4bfce46534330cb749ce2337ef39d51d693e7
drh [Sat, 10 Mar 2007 13:47:01 +0000 (13:47 +0000)]
Updates to the copyright.html page to address concerns some users have
SQLite have about copyright issues. A links to the wikipedia article
on public domain and a public domain icon. (CVS 3679)
FossilOrigin-Name:
6ce39f30063bbee3271a428f284235b0a84b9229
danielk1977 [Fri, 9 Mar 2007 14:43:25 +0000 (14:43 +0000)]
Remove extra heading accidentally added to lang.tcl by (3677). (CVS 3678)
FossilOrigin-Name:
570533c1ef4640670227481cf72b782d320a65ba
danielk1977 [Fri, 9 Mar 2007 14:40:58 +0000 (14:40 +0000)]
Add a few "class" attributes to the html generated by lang.tcl to support conversion to pdf. (CVS 3677)
FossilOrigin-Name:
485c52ddc0f3c24f624825904cea3566f83f0e68
drh [Thu, 8 Mar 2007 12:23:34 +0000 (12:23 +0000)]
Change the documentation to be more specific about the restriction on
the use of keywords. Ticket #2264. (CVS 3676)
FossilOrigin-Name:
d03d480544e1f782ca796e4cfb83ff6894ed9147
danielk1977 [Tue, 6 Mar 2007 16:03:55 +0000 (16:03 +0000)]
Catch an out-of-memory condition in vacuum code. (Bug in (3373)). (CVS 3675)
FossilOrigin-Name:
302ec768579e2f7c17a33749e685289a041aeb11
drh [Tue, 6 Mar 2007 15:53:44 +0000 (15:53 +0000)]
Fixes to the overflow-chain optization of (3672). (CVS 3674)
FossilOrigin-Name:
d6986d1e7cba1d114fa06c5560ffc6bb1feb7389
danielk1977 [Tue, 6 Mar 2007 13:45:59 +0000 (13:45 +0000)]
Use heap instead of stack for large buffers in the pager. Fix for #2262. (CVS 3673)
FossilOrigin-Name:
dfe1dffa4515ed6494055887d351863fe0cdb87f
drh [Tue, 6 Mar 2007 11:42:19 +0000 (11:42 +0000)]
Do not read the last page of a overflow chain when deleting that chain.
Just add the page to the freelist. This reduces I/O. (CVS 3672)
FossilOrigin-Name:
6db945f7a7587c8c7adada92f94ac7936b901cf1
drh [Sun, 4 Mar 2007 13:15:27 +0000 (13:15 +0000)]
Changes to the btree and pager that reduce the amount of I/O when dealing
with the freelist. (1) Avoid journaling pages of a table that is being
deleted. (2) Do not read the original content of pages being pulled off
of the freelist. (CVS 3671)
FossilOrigin-Name:
2ba5be311945a4c15b6dce7c01efefb513b9a973
danielk1977 [Fri, 2 Mar 2007 08:12:22 +0000 (08:12 +0000)]
Handle the case where the estimated cost of a virtual table scan is larger than SQLITE_BIG_DBL. Ticket #2253. (CVS 3670)
FossilOrigin-Name:
52885ed8b76a06588acf202a38b4feabfca1cfd1
danielk1977 [Fri, 2 Mar 2007 07:27:00 +0000 (07:27 +0000)]
Disable the "SELECT max(rowid) ..." optimization for virtual tables. Ticket #2250. (CVS 3669)
FossilOrigin-Name:
ddb4d0af5770c7030fe6e92119972c9508724b9a
danielk1977 [Fri, 2 Mar 2007 06:24:19 +0000 (06:24 +0000)]
Minor fixes so that testfixture builds without IO tracing enabled. (CVS 3668)
FossilOrigin-Name:
8d3829cdb35f41bc7a2e6f945e9aa83987513104
drh [Thu, 1 Mar 2007 00:29:13 +0000 (00:29 +0000)]
Additional I/O Tracing support. (CVS 3667)
FossilOrigin-Name:
ed915f579a8e5b75681a9a6012b5041500cad36c
drh [Wed, 28 Feb 2007 06:14:25 +0000 (06:14 +0000)]
Work around incompatibilities in the windows printf() routine within the
new I/O tracing logic. (CVS 3666)
FossilOrigin-Name:
ceb3a07f559b5160232c8bce5446f4d0e8aab92b
drh [Wed, 28 Feb 2007 04:47:26 +0000 (04:47 +0000)]
Add the undocumented and experimental I/O tracing interface. This
interface is likely to change and may be completely abandoned in the
near future. (CVS 3665)
FossilOrigin-Name:
007ca283892a66dd8b9e0dfece4f75d0d08a4300
drh [Tue, 27 Feb 2007 02:01:14 +0000 (02:01 +0000)]
Improvements to OS layer tracing on the unix backend. (CVS 3664)
FossilOrigin-Name:
3ad96dbe09b99bd5f623de0de3072a25e9e2bc17