dan
|
4b1e4dabc3
|
Modify the way the number of leaves written and the maximum relative level are calculated in the auto-incr-merge code.
FossilOrigin-Name: 0d841c957c6ec4afecb49504177c6279e09d7012
|
2012-03-24 14:45:19 +00:00 |
|
drh
|
4ef9dfff97
|
An attempt at automatic incremental merging for FTS4.
FossilOrigin-Name: ed69434cd89084f4b57bd2cc4f5cc558904af565
|
2012-03-24 02:20:43 +00:00 |
|
dan
|
d59de73e27
|
Fix a spurious SQLITE_CONSTRAINT error that may be returned by an incr-merge operation.
FossilOrigin-Name: ed7c17ea165f6348506bd23ebc58c427bb65d697
|
2012-03-23 18:26:11 +00:00 |
|
dan
|
ba512b0b3d
|
Add a test to verify that sqlite3_total_changes() works with incr-merge operations.
FossilOrigin-Name: 1c72cecc6bf5be2a5c04ad6214a6bac22a29f860
|
2012-03-23 15:38:43 +00:00 |
|
dan
|
3501a91677
|
Remove an incorrect assert() statement. Fix a const-related warning.
FossilOrigin-Name: 96ed47493b3d46344fd2105642f31690aee06674
|
2012-03-23 14:38:49 +00:00 |
|
drh
|
d60f4f4c95
|
When an incremental blob cursor is invalidated (occurs when an SQL statement modifies or deletes the row the blob cursor points to) release all page references held by the cursor. Otherwise, the presence of these references may cause other code in btree.c to incorrectly infer that the database is corrupt.
FossilOrigin-Name: 341b703ce16361a64ed8bba64ff46792132c0b56
|
2012-03-23 14:23:52 +00:00 |
|
dan
|
865e26afa2
|
Fix another test case issue in trace2.test.
FossilOrigin-Name: 02a8e4236cf2c1c74b3c6537be1b5f197175a32e
|
2012-03-23 13:40:59 +00:00 |
|
mistachkin
|
46b721a294
|
Update MSVC makefile to support compiling for WinRT using one setting.
FossilOrigin-Name: c10794bfac0989c611ec3ea98d069cb9631a7b15
|
2012-03-23 12:28:21 +00:00 |
|
dan
|
dbd4f5cfb6
|
When an incremental blob cursor is invalidated (occurs when an SQL statement modifies or deletes the row the blob cursor points to) release all page references held by the cursor. Otherwise, the presence of these references may cause other code in btree.c to incorrectly infer that the database is corrupt.
FossilOrigin-Name: 82c3f2ba42f2c75ba6951cc2743148886a4dc0bc
|
2012-03-23 11:09:59 +00:00 |
|
dan
|
40c21432b7
|
Update a couple of existing test cases.
FossilOrigin-Name: dcb8fa0f77a44250df0e8c4f6cfb9f6e181982d7
|
2012-03-23 11:07:22 +00:00 |
|
dan
|
185c1fb02e
|
Add test cases to fts4merge.test.
FossilOrigin-Name: ecab2083334dcdde24a3c56864114979b7a6f25a
|
2012-03-22 17:48:00 +00:00 |
|
dan
|
e81eaec754
|
Following an incr-merge operation that does not completely consume its input segments, store context in the rowid==1 row of the %_stat table that allows the next incr-merge to pick up where the previous left off.
FossilOrigin-Name: ab0a4f44fb67e9f0cb82297b80e728ca58cdb0fb
|
2012-03-22 16:48:12 +00:00 |
|
drh
|
bf92ec0ce3
|
Always quote the names of tables in the output of the shell's ".dump" command,
even if the name is pure alphabetic text, in case the name is a keyword.
FossilOrigin-Name: 638b71150281a211f89b4057b0d5d32d3fbcf323
|
2012-03-22 12:50:34 +00:00 |
|
dan
|
74f47e1d31
|
Add fts4merge3.test, for testing that older versions of FTS4 may interoperate with incr-merge capable versions.
FossilOrigin-Name: 903ec5126dd981da6d7bab45c568f34b99446159
|
2012-03-21 14:34:23 +00:00 |
|
drh
|
e239233982
|
Merge trunk changes into the fts4-incr-merge branch.
FossilOrigin-Name: f61d5fb0281381228eb1a12a233bacaeb26b12a3
|
2012-03-20 17:04:17 +00:00 |
|
drh
|
d878cab51a
|
Remove the _SafeInit() entry points from the TCL interface. They have long
been no-ops. Removing them completely avoids confusion as to why they
don't work.
FossilOrigin-Name: 0fb26c7bfa7a4bb1503f90fd6f5b9c70f444665b
|
2012-03-20 15:10:42 +00:00 |
|
drh
|
7b7c359fe6
|
Version 3.7.11
FossilOrigin-Name: 00bb9c9ce4f465e6ac321ced2a9d0062dc364669
version-3.7.11
|
2012-03-20 11:35:50 +00:00 |
|
drh
|
82ebc2a098
|
Fix out-of-bounds array references in the "echo" virtual table module
used for testing. No changes to the SQLite core.
FossilOrigin-Name: 7b449b301ea03295262b8d572b02625e4b39cfa5
|
2012-03-20 03:10:51 +00:00 |
|
mistachkin
|
f39eaf29d0
|
Add WinRT comments to MSVC makefile.
FossilOrigin-Name: ddea657bd8fe3762bd460524ac9223f0a5b09752
|
2012-03-20 02:18:42 +00:00 |
|
mistachkin
|
428bef2e07
|
Remove version information from the MSVC makefile as it is no longer necessary.
FossilOrigin-Name: 6f0c1f9761be0402b82945517fdb3a36aeacbaeb
|
2012-03-20 02:10:22 +00:00 |
|
mistachkin
|
9917a71da0
|
Merge updates from trunk.
FossilOrigin-Name: 4ab1ffd45d4c25368b9b393a3336068b747d8b22
|
2012-03-19 23:32:26 +00:00 |
|
mistachkin
|
ca04d8a9f1
|
Fix typo, use the syscall table for osOutputDebugStringA.
FossilOrigin-Name: 9598c2a398a6e7d9c3ee8b2ae32c21538ad3e15a
|
2012-03-19 23:28:35 +00:00 |
|
drh
|
0299b40f0f
|
Add additional test cases to e_insert.test. Update evidence marks.
no changes to core code.
FossilOrigin-Name: 036395c0a8e08883b11df025e3da9e2461e4b1eb
|
2012-03-19 17:42:46 +00:00 |
|
drh
|
d13a3bc772
|
Fix one more compiler warning missed by the previous check-in.
FossilOrigin-Name: bc03d99a78e90c02b69037e5f5f81537b5a3ac60
|
2012-03-19 14:57:49 +00:00 |
|
drh
|
01ea399a84
|
Suppress harmless compiler warnings on windows in FTS4 and RTREE.
FossilOrigin-Name: 4fd68647c8d4b120e04d054617cef31001f44c6f
|
2012-03-19 14:51:19 +00:00 |
|
drh
|
bbe0520329
|
Avoid a compiler warning (an incorrect compiler warning, at that) in vs2010.
FossilOrigin-Name: 7dd97f12cd268cac1241f0f3e8de94bb629b97c7
|
2012-03-19 14:28:43 +00:00 |
|
dan
|
0d1614c731
|
Ensure that compatible malloc and free functions are used with stat3 data if SQLITE_ENABLE_STAT3 is defined.
FossilOrigin-Name: 32bb1ecee4e43a4683512dbca047abf735afd313
|
2012-03-19 10:21:37 +00:00 |
|
mistachkin
|
5593b2e653
|
On Windows, when no temporary path is available, skip prepending the directory separator.
FossilOrigin-Name: 32b5c20e54474fcc33ba937293e97566a555e733
|
2012-03-18 03:22:44 +00:00 |
|
mistachkin
|
86f89871b0
|
Add SQLITE_OMIT_SHUTDOWN_DIRECTORIES compile-time option to disable clearing the sqlite3_data_directory and sqlite3_temp_directory variables during sqlite3_shutdown. Also, only clear the variables if the heap was actually shutdown.
FossilOrigin-Name: 1ae9f9e4f730eccbc0fc3408de1ac3c4be931e01
|
2012-03-18 01:32:44 +00:00 |
|
dan
|
d1ab097d45
|
Fix various incorrect and missing comments and other style issues in and around the FTS incremental merge code.
FossilOrigin-Name: 7aabb62c8ccbd2b8d216e25226f06e5820dec38a
|
2012-03-17 16:56:57 +00:00 |
|
dan
|
db0ad5f204
|
In pager1.test, use "file attr test.db -readonly 0" before "file attr test.db -perm rw-rw-rw-", not after.
FossilOrigin-Name: 4f5283f18f570a09b95c26e5aa14885ada518dd2
|
2012-03-17 15:12:16 +00:00 |
|
dan
|
a2e85abaa2
|
Modify a test in ioerr2.test to account for the new SQLITE_ABORT_ROLLBACK extended error code.
FossilOrigin-Name: affaebde109e8dd851474ffe7b7d48b1aae8c7ed
|
2012-03-17 09:43:09 +00:00 |
|
drh
|
1a342a4a73
|
Update the trace2.test script for languageid.
FossilOrigin-Name: a11528ac575fa20fd8022756d042a32fe1272e12
|
2012-03-16 17:00:49 +00:00 |
|
drh
|
c8d7b24e93
|
Cherrypick the [3475092cff] fix for 32-bit overflow with large language-ids
into trunk.
FossilOrigin-Name: 2755edc7f1186ba8955f2c3550a90f40a55ddae2
|
2012-03-16 16:52:54 +00:00 |
|
dan
|
81b35dc66c
|
Fix some integer overflow problems that can occur when using large langauge id values.
FossilOrigin-Name: 3475092cff862080a020d386076d739f0d22c9b2
|
2012-03-16 15:54:19 +00:00 |
|
dan
|
e931b7f45f
|
Add a comment to the FTS getAbsoluteLevel() function. No actual code changes.
FossilOrigin-Name: 7e0f861beda4d74d0c3c9fb4abb3ddb5fee346bd
|
2012-03-16 14:54:07 +00:00 |
|
mistachkin
|
e4c46aaccd
|
Reset the sqlite3_data_directory and sqlite3_temp_directory variables when the sqlite3_shutdown function is called since they may refer to memory allocated by the heap subsystem that was just shutdown.
FossilOrigin-Name: cd70bc4b788b947d47a7a7158c27028160df06bd
|
2012-03-16 10:28:40 +00:00 |
|
drh
|
7a48480d07
|
Fix harmless compiler warnings.
FossilOrigin-Name: 74eadeec34c4b19cf5f8b7f648db3b7ad601a00e
|
2012-03-16 00:28:11 +00:00 |
|
drh
|
a929e6282b
|
Add the sqlite3_db_readonly() API to trunk.
FossilOrigin-Name: fed134a5f395533de0c9d76950697c060ddb126d
|
2012-03-15 22:54:37 +00:00 |
|
drh
|
421377e67a
|
Add the sqlite3_db_readonly() interface. This is still tentative, pending
a closer look at other ideas to accomplish the same thing.
FossilOrigin-Name: 254f99ea9ff1534948bdb179e69ab0c940c87ec1
|
2012-03-15 21:28:54 +00:00 |
|
dan
|
4ab6f2b9c1
|
Modify incremental merge code to merge nMin segments at a time.
FossilOrigin-Name: cd34bc1af4ba608ea3b52bab55bcfe0086711900
|
2012-03-15 17:45:50 +00:00 |
|
mistachkin
|
40c471d921
|
Add SQLITE_WIN32_HEAP_CREATE compiler define to control whether or not the Win32 native allocator will create an isolated heap for all allocated data.
FossilOrigin-Name: 8693fb652ecd1ad0b03e9067839970b321c3f904
|
2012-03-15 03:40:59 +00:00 |
|
mistachkin
|
16afb9ee96
|
Fix macro issues for osGetProcessHeap and sqlite3_win32_write_debug.
FossilOrigin-Name: d3d071598aba367e3d73001ab38d7a78306875ea
|
2012-03-14 23:08:59 +00:00 |
|
mistachkin
|
e8c9a184be
|
Fix typos, use #if instead of #ifdef when checking for the Win32 native heap validation define.
FossilOrigin-Name: 845aa46f69784420ada4116078f8dc0a68cf3707
|
2012-03-14 20:20:37 +00:00 |
|
mistachkin
|
0df898e27d
|
Avoid redefining macros. Enable use of the Win32 native heap on WinRT. Use the syscall table to call OutputDebugStringW and fix type casting warnings.
FossilOrigin-Name: 46c412a8f6470c9e8c4bdeafaf4db435fbb694ab
|
2012-03-14 20:17:34 +00:00 |
|
dan
|
5730ef599c
|
Add tests for incremental merge code.
FossilOrigin-Name: 570473729d6561d81e6e5f8884fd18487008636e
|
2012-03-14 20:01:52 +00:00 |
|
dan
|
a2af0aecdb
|
Avoid allocating a large object on the stack in the incremental merge code. Use sqlite3_malloc() instead.
FossilOrigin-Name: 36ae510de45be44efd34cff242d02fb21b7419ac
|
2012-03-14 12:17:40 +00:00 |
|
dan
|
8af1fc721e
|
Fix another bug in the incremental merge code.
FossilOrigin-Name: f97b12e0955c4c29f9c31a186d72d87f7407782e
|
2012-03-14 11:51:31 +00:00 |
|
mistachkin
|
25cf4fe988
|
Remove SQLITE_OS_WINRT setting from MSVC makefile.
FossilOrigin-Name: df4caf1326f5aa3ba11345e5e9604d7af4385fe8
|
2012-03-14 03:41:32 +00:00 |
|
mistachkin
|
184997c9a6
|
Add warning to the docs about changing the data directory when a database connection is open.
FossilOrigin-Name: c07cd85ca9698b48f960b164cab3a38472a17640
|
2012-03-14 01:28:35 +00:00 |
|