danielk1977
de3bea7ba4
Fix an obscure cache corruption that could occur after an SQLITE_FULL error. (CVS 3964)
...
FossilOrigin-Name: e8e879aca67dee959bab42627028964c474da72f
2007-05-09 15:56:39 +00:00
danielk1977
832b2664e6
Add further test cases for compile time limits. (CVS 3963)
...
FossilOrigin-Name: 9bf2c594a48a4661700f0833562ee2b3ff7b761c
2007-05-09 11:37:22 +00:00
danielk1977
b56fe1ff27
Fix enforcement of the LIKE_PATTERN limit. (CVS 3962)
...
FossilOrigin-Name: 8819617b7cf7ccd64bf6bb4ba208f37126964ec2
2007-05-09 08:24:44 +00:00
drh
37cd66a6a0
Remove a keyword from the header comment in date.c (CVS 3961)
...
FossilOrigin-Name: 03349ec0be208fd8701d94515a2ed13129cb8422
2007-05-08 21:56:00 +00:00
drh
87cc3b3180
Remove compiler warnings in the amalgamation. (CVS 3960)
...
FossilOrigin-Name: c5754530c6b1a8151c558f33d27fed70c95a988b
2007-05-08 21:45:27 +00:00
drh
cf1023c08d
Disable tracing pragmas when not in debug mode. This eliminates an external
...
dependency on stdout. (CVS 3959)
FossilOrigin-Name: 5a0fe9854849bf3f04008a5dbb7a74e7d0d815ca
2007-05-08 20:59:49 +00:00
drh
ee85813c94
Fix the amalgamation generator so that all non-API functions have file scope. (CVS 3958)
...
FossilOrigin-Name: e9f56ead0514f3eac75807ea710c1f035b8add4f
2007-05-08 20:37:38 +00:00
drh
52d19f65e3
Update the release builder script. (CVS 3957)
...
FossilOrigin-Name: 21299b917812920c70001c2d3d9b65f66eca6b24
2007-05-08 18:30:36 +00:00
danielk1977
b4fc679463
Fix a null-pointer dereference that follows a malloc() failure introduced in (3954). (CVS 3956)
...
FossilOrigin-Name: 251ba1981e32fb80818965ffe1ef455069e88abd
2007-05-08 18:04:46 +00:00
drh
84708bc93b
Update the amalgamation builder for the latest changes. (CVS 3955)
...
FossilOrigin-Name: becd64d3615fc5738da4c70610d8849e0a70bed8
2007-05-08 17:59:42 +00:00
danielk1977
7a15a4beef
Add a few more tests to sqllimit1.test. (CVS 3954)
...
FossilOrigin-Name: eeee6b71e5643511320cbe15bafa170cfd02877f
2007-05-08 17:54:43 +00:00
danielk1977
428de1c03a
Add a test case that uses a trigger to insert many rows to sqllimits1.test. (CVS 3953)
...
FossilOrigin-Name: 6368222558d00f968b49f862bfe672573e86fbcf
2007-05-08 16:13:45 +00:00
danielk1977
b0ab63cd8e
Add new test file sqllimits1.test. (CVS 3952)
...
FossilOrigin-Name: c8974603976ebc02edbc9ab271e87e57f8eb365e
2007-05-08 15:59:05 +00:00
drh
2e6400ba9e
Do not allocate so much surplus memory in the implementation of the
...
replace() function. (CVS 3951)
FossilOrigin-Name: 0cf518ceebda8e7421d054813f97cc447d292344
2007-05-08 15:46:18 +00:00
drh
beb818d1fd
Limit the length of the patterns on LIKE and GLOB to avoid problems with
...
deep recursion and N^2 behavior. (CVS 3950)
FossilOrigin-Name: 42e6c826998e69462462b0787d3650246d36f3b5
2007-05-08 15:34:47 +00:00
drh
a0206bc81c
Introduce the (experimental) sqlite3_result_error_toobig() API that
...
function implementations can use to signal SQLite that the function
result is too big to represent. (CVS 3949)
FossilOrigin-Name: 17c4235c492f746867c1d2b8621043b93f8aa10e
2007-05-08 15:15:02 +00:00
drh
f8e632b630
Add the max_page_count pragma used to limit the maximum size of a database
...
file. Untested. (CVS 3948)
FossilOrigin-Name: b1b74f06688fd90fcaf54cf95e2e7beeb5fc1040
2007-05-08 14:51:36 +00:00
danielk1977
17374e8f94
Fix a potential buffer overrun in the replace() function. (CVS 3947)
...
FossilOrigin-Name: b0fb4a3cf6ddbc17ccd0c719b34a720d9090bc93
2007-05-08 14:39:04 +00:00
drh
e5c941b83b
Add more code to enforce the limits specified in limits.h. (CVS 3946)
...
FossilOrigin-Name: c59d436095b5258d7132a432c0cb6cd5a7990d85
2007-05-08 13:58:26 +00:00
danielk1977
4b5710e486
Avoid evaluating (INT_MIN/-1) with 32 bit signed numbers. It can cause SIGFPE. (CVS 3945)
...
FossilOrigin-Name: 2f186e916c982cde557e0bc1b925b10e6d58f8a1
2007-05-08 13:57:34 +00:00
danielk1977
dce872b94e
Do not crash in the internal functions sqlite_rename_table() or sqlite_rename_trigger() if they are somehow passed unexpected input. (CVS 3944)
...
FossilOrigin-Name: c2f90b465e37ea49c9e44415f6461e4f636bb64f
2007-05-08 12:37:45 +00:00
drh
023ae03a72
Begin adding code to explicitly limit the size of strings and blobs. (CVS 3943)
...
FossilOrigin-Name: 031a5915b68ec6827fee38b8b9dc74a9e0e09302
2007-05-08 12:12:16 +00:00
drh
7a7364cee8
Fix a bug in the test logic introduced by check-in (3928). (CVS 3942)
...
FossilOrigin-Name: 47d1678d2d795196e51b7f0f185198f2b338636b
2007-05-08 11:27:15 +00:00
drh
c797d4dccd
Begin implementing a new system of upper bounds on the capabilities
...
of SQLite. By clearly defining the upper bounds, we make those
upper bounds explicitly testable. This check-in is just infrastructure.
The upper bounds are not yet enforced. (CVS 3941)
FossilOrigin-Name: 93b623b232a43f78d2c90bfa2389dd5b28ad7280
2007-05-08 01:08:49 +00:00
drh
02d858364b
Fix an NULL deref in the randomblob() function following a malloc failure. (CVS 3940)
...
FossilOrigin-Name: 011e7db253f9a60c19977215eab1687930f15637
2007-05-07 19:31:15 +00:00
danielk1977
7de68a097e
Add a version of the LIKE operator to the icu extension. Requires optimisation. (CVS 3939)
...
FossilOrigin-Name: 3e96105c1f084a4ab4dad4de6f4759e43fc497f7
2007-05-07 16:58:02 +00:00
danielk1977
a393c03686
Change the name of create_collation_x() to create_collation_v2(). Also add some tests for it. (CVS 3938)
...
FossilOrigin-Name: ddc4e4797ff902692c4f0d86ec5f4e94cc7f0741
2007-05-07 14:58:53 +00:00
drh
9e91c756a1
Fix typo in Makefile.in. Ticket #2343 (CVS 3937)
...
FossilOrigin-Name: db51f59a7bb7530f919858e2c51057839f6c9f4d
2007-05-07 13:11:10 +00:00
danielk1977
2559136971
Add interface to configure SQLite to use ICU collation functions. (CVS 3936)
...
FossilOrigin-Name: b29a81b4fbb926fa09186340342848b9fe589033
2007-05-07 11:53:13 +00:00
drh
6885390791
Change sqlite3_snprintf() so that it does not write a zero-terminator if
...
the buffer size argument is less than 1. Ticket #2341 . Added documentation
about the sqlite3_snprintf() function. (CVS 3935)
FossilOrigin-Name: f3ae4ac5fe0bfa2f91e76a6def86c444e51fe80b
2007-05-07 11:24:30 +00:00
danielk1977
a9808b31a8
Add the experimental create_collation_x() api. (CVS 3934)
...
FossilOrigin-Name: ff49d48f2f025898a0f4ace1fc227e1d367ea89f
2007-05-07 09:32:45 +00:00
drh
a58906a8dd
Fix missing word in the copyright.html web page. (CVS 3933)
...
FossilOrigin-Name: 2d1348dda2cbdf958a15267432063f359550c303
2007-05-06 21:20:43 +00:00
drh
ad91c6cd40
Do not flatten subqueries that are part of a compound SELECT and which
...
have both an ORDER BY and a LIMIT clause. Ticket #2339 . (CVS 3932)
FossilOrigin-Name: 9600a998043c6dd1d5ecb03d1ee9a9273910243d
2007-05-06 20:04:24 +00:00
danielk1977
83852acc44
Add the start of the ICU extension. (CVS 3931)
...
FossilOrigin-Name: f473e8526770b6a332dfde3e1fd1ddf8df493e9a
2007-05-06 16:04:11 +00:00
drh
d230f648de
Add "Powered By SQLite" logo contributed by Alberto Simoes. (CVS 3930)
...
FossilOrigin-Name: 25cfa7740a0899511d9200d99c2617c45ff00f32
2007-05-05 22:45:00 +00:00
drh
db6f6a7737
Fix a header problem introduced in the previous check-in. (CVS 3929)
...
FossilOrigin-Name: bece7a6bae3a52da03c25b577e15a648eb91805a
2007-05-05 18:49:53 +00:00
drh
16a9b8363d
Factor out btree test logic into a separate test_btree.c file. (CVS 3928)
...
FossilOrigin-Name: d51274f1cc3a75f6a03e90259ce829ac1dacf78f
2007-05-05 18:39:25 +00:00
drh
59df4cda00
Fix a sprintf() problem introduced by (3916). (CVS 3927)
...
FossilOrigin-Name: 54a1d275aa0154a88d433a3c4df538d52c2c3ecb
2007-05-05 12:06:24 +00:00
drh
c4c6b2a23d
Refactoring. Split btreeInt.h off from btree.c. Split malloc.c off from
...
util.c. Expect much more to follow. (CVS 3926)
FossilOrigin-Name: ad549a40ed3500fb3d552ed19ff791d1280e0b62
2007-05-05 11:48:52 +00:00
drh
a315289571
Refactoring. Split btreeInt.h off from btree.c. Split malloc.c off from
...
util.c. Expect much more to follow. (CVS 3925)
FossilOrigin-Name: 16041116aaaa2d52a289aa02a24bef579ba60896
2007-05-05 11:48:52 +00:00
drh
4500c430b0
Add documentation on the incremental vacuum feature. (CVS 3924)
...
FossilOrigin-Name: b3e2cdaed3638f033437b5561705cb253449c392
2007-05-04 19:16:30 +00:00
danielk1977
32a0d8bb8c
Fix compilation and testing with OMIT_INCRBLOB defined. (CVS 3923)
...
FossilOrigin-Name: a0f8adc692839d0645daf0630533a87b0543f6e8
2007-05-04 19:03:02 +00:00
danielk1977
dcbb5d3f47
Test interaction of incremental io and other database writes. (CVS 3922)
...
FossilOrigin-Name: 4516416b4d38679ea7d259155f241e54c4c58d7d
2007-05-04 18:36:44 +00:00
drh
ca5557f91d
Change incremental vacuum to be triggered by a pragma rather than a command.
...
We have a lot to learn about this yet and we do not want to paint ourselves
into a corner by commiting to specific syntax too early. (CVS 3921)
FossilOrigin-Name: b13e497a326697ab42b429993a1eee7df3c0c3eb
2007-05-04 18:30:40 +00:00
drh
744f2f4658
Tighter compression of the keyword hash table. (CVS 3920)
...
FossilOrigin-Name: 681216767d7fabfccb0b12f6a81b18b6d1c252bf
2007-05-04 17:07:52 +00:00
drh
9c61cd77a5
Optional parameter in the INCREMENTAL VACUUM statement specifies how many
...
pages to vacuum from the database. (CVS 3919)
FossilOrigin-Name: ed713f9ccb5d0f306a79ab9931e43db2327fb435
2007-05-04 16:14:38 +00:00
drh
847d3ab43d
Get tests working with SQLITE_OMIT_AUTOVACUUM=1. (CVS 3918)
...
FossilOrigin-Name: b94d39e4d903bc34a9d0bbedd971677abc0ddfc0
2007-05-04 14:36:22 +00:00
drh
4f5c74e6ec
Make "incremental" a fallback token so that you can set
...
"auto_vacuum=incremental"
without having to quote the "incremental". (CVS 3917)
FossilOrigin-Name: 9d7a2e2bb41e7baed2cdcf199cb04d7aef19c010
2007-05-04 14:14:45 +00:00
drh
5bb3eb9b9a
Eliminate all uses of sprintf() and strcpy(). These were not being
...
misused. But getting rid of them removes a library dependency. And
it avoids warnings from the OpenBSD compiler. Ticket #2336 . (CVS 3916)
FossilOrigin-Name: ba4845b32bdf38e623c4f7246e6e327715bbba4b
2007-05-04 13:15:55 +00:00
danielk1977
92d4d7a92e
Test cases and corrections to IO and malloc() error handling in incremental blob IO functions. (CVS 3915)
...
FossilOrigin-Name: 641e55284e1ba6070073c83ac6ed78ffb29f7e60
2007-05-04 12:05:56 +00:00