dan
|
ba1079ba2a
|
Update a comment in fts5.h. No changes to code.
FossilOrigin-Name: 14e53d0e2f62d82ae1d64a72fd9711548e3bf5ea
|
2016-05-09 19:03:42 +00:00 |
|
dan
|
170b66493d
|
Fix the FTS5 xQueryPhrase() API function so that it recognizes column filters.
FossilOrigin-Name: 48505cde05d74748454dc135d4ec25954ecf020e
|
2016-05-09 18:05:44 +00:00 |
|
drh
|
4e80d5fcf1
|
Disable the session extension API if SQLITE_ENABLE_SESSION is not defined.
FossilOrigin-Name: 71af9ac165ac02272f4886f69bd9ab4770fd7bb6
|
2016-05-04 21:06:21 +00:00 |
|
drh
|
48cd59a57d
|
Avoid left-shifts of signed integers.
FossilOrigin-Name: 0715ce164333e27671efbec8796f238df98cc287
|
2016-05-03 00:04:55 +00:00 |
|
dan
|
14faa061fd
|
Fix an almost entirely harmless buffer overread in the sessions module.
FossilOrigin-Name: 89b0ee3351381f7bc666cb206f77a56f2e0d4a0e
|
2016-04-29 10:13:22 +00:00 |
|
dan
|
05accd2216
|
Modify the permutations.test script so as to set any permutation specific configuration values before running each individual test script.
FossilOrigin-Name: 2662d8fef791f7b8b3b14f9c27dfedec84620dee
|
2016-04-27 18:54:49 +00:00 |
|
dan
|
ae20690e2c
|
Update the RBU vacuum code so that databases that use custom collation sequences can be vacuumed.
FossilOrigin-Name: 7dd48c10790a7b9c4165214399c261a0aa701297
|
2016-04-25 19:25:12 +00:00 |
|
dan
|
b7a208686a
|
If a call to sqlite3rbu_close() on an rbu handle opened by sqlite3rbu_vacuum() returns other than SQLITE_OK, delete the contents of the rbu_state table. This ensures that if an RBU vacuum operation either completes successfully or encounters an error, the next call to sqlite3rbu_vacuum() with the same parameters starts a new RBU vacuum operation.
FossilOrigin-Name: 6e4ac704f51bdd1e0b16814f6a45ab29f26400ee
|
2016-04-21 16:44:38 +00:00 |
|
dan
|
2e8bfb67d4
|
Fix a problem in rbu vacuum on tables with a large sqlite_master table.
FossilOrigin-Name: 23eac52e987996afe8db847921aef434cebd25b5
|
2016-04-21 15:26:26 +00:00 |
|
dan
|
94d49697b5
|
Add a documentation comment for sqlite3rbu_vacuum() to sqlite3rbu.h.
FossilOrigin-Name: da5c753ddac3cbfdf03710a82f5fd9fa2e29e819
|
2016-04-20 20:08:58 +00:00 |
|
dan
|
132dde5cdf
|
Add fault injection tests for rbu vacuum. Fix some problems revealed by the same.
FossilOrigin-Name: f042fdd1ea7febec7228e51efc2b0281805e196a
|
2016-04-20 17:47:52 +00:00 |
|
dan
|
1aea63032a
|
Updates to ensure the values of PRAGMA settings like "page_size", "auto_vacuum", "user_version" and "application_id" are not lost when a database is RBU vacuumed.
FossilOrigin-Name: 74ffea76b8c9ddd7699ce6ca77dce005bd7922ac
|
2016-04-19 19:27:09 +00:00 |
|
dan
|
46f0035b48
|
When an RBU vacuum is started on a db identified using a URI filename, pass the same URI parameters when creating the new version of the db. This ensures that RBU vacuum works with password protected databases.
FossilOrigin-Name: ca021ba88106500f347ed65199a4832bc9eb5ef8
|
2016-04-19 17:11:05 +00:00 |
|
dan
|
bff4b6367c
|
Detect attempts to use rbu vacuum on a wal mode database (not allowed). And attempts to write to a database in the middle of an rbu vacuum (which prevents the vacuum from resuming).
FossilOrigin-Name: 00b2f4b09ffca5156e43c4db2bfe0b2c979c49b0
|
2016-04-19 16:20:24 +00:00 |
|
dan
|
58e3812988
|
Another fix to rbu vacuum for a zipvfs case.
FossilOrigin-Name: 29407d70e44ad9ea5ddaf1011d0e212b602a3ddf
|
2016-04-18 21:00:01 +00:00 |
|
dan
|
beccf1d16f
|
Fix some zipvfs related problems in RBU vacuum.
FossilOrigin-Name: d76f4aaa4caab713460421bd27365a82ac986c20
|
2016-04-18 18:18:18 +00:00 |
|
dan
|
303a094466
|
Add the -vacuum switch to the "rbu" demonstration program.
FossilOrigin-Name: 9a0078a538c7e73a009960347b8953c5af99fefd
|
2016-04-18 09:17:05 +00:00 |
|
dan
|
2bb5f4478e
|
Changes so that rbu vacuum works with zipvfs databases.
FossilOrigin-Name: bae7f875f476f6e01112751cb404fef42ba0a01c
|
2016-04-16 19:02:53 +00:00 |
|
dan
|
977cbe78b3
|
Avoid creating any extra files ("<target>-vacuum") when running an RBU vacuum. Ensure that the OAL file created is "<target>-oal", not "<target>-vacuum-oal".
FossilOrigin-Name: dc19aacc7e99213edca9bb57b5c11a8a1ac99113
|
2016-04-16 17:53:14 +00:00 |
|
dan
|
f89157653a
|
Add the experimental sqlite3rbu_vacuum() API function. For opening an RBU handle that rebuilds a database from scratch.
FossilOrigin-Name: 0216b48f28042ad86711e00802c2da8ce9be3044
|
2016-04-15 20:46:41 +00:00 |
|
dan
|
5313f2e12e
|
In the ICU extension toupper() and tolower() SQL functions, avoid calling u_strToUpper() or u_strToLower() a second time if the buffer passed to the first invocation turns out to be large enough.
FossilOrigin-Name: d23e581351fb8eea28e7b13b3dcadfc817c3a05f
|
2016-04-14 17:29:13 +00:00 |
|
mistachkin
|
02d436b1f6
|
A couple more compiler warning fixes.
FossilOrigin-Name: 929fa4c31e7c5b8c6cbb1412478ea91b15ad5529
|
2016-04-12 20:26:51 +00:00 |
|
mistachkin
|
c5896b5cbb
|
Even more compiler warning fixes.
FossilOrigin-Name: 7faec9ea335c53953338886398b85aef87348a1c
|
2016-04-12 20:15:12 +00:00 |
|
mistachkin
|
77fac879d2
|
More harmless compiler warning fixes.
FossilOrigin-Name: ab69527c1608da0b668f3b49e967661dd99cc3d4
|
2016-04-12 20:05:06 +00:00 |
|
mistachkin
|
02267cc213
|
Compilation fix for a C99-ism in the 'fts3view' tool.
FossilOrigin-Name: bedb88a4b9c808ea781ae69058399a1a3a3d15fa
|
2016-04-12 19:30:31 +00:00 |
|
mistachkin
|
74f598b677
|
Fix harmless compiler warnings in the 'session' module.
FossilOrigin-Name: a18a6ce2271865d04cd75a8a5baa63798b7393db
|
2016-04-12 19:20:22 +00:00 |
|
dan
|
0d0a2abc6a
|
Add another OOM test to this branch.
FossilOrigin-Name: 49763fc3ae2fb6117b0443ea28661568467f9bf2
|
2016-03-31 15:08:10 +00:00 |
|
dan
|
5f5663dc23
|
Add further tests for the code on this branch. Fix a problem in OOM handling.
FossilOrigin-Name: 195f3340ee4d870420e4f58d44300bab5436b920
|
2016-03-31 10:50:26 +00:00 |
|
drh
|
c8be643733
|
Enhanced comments describing the sessions file format. No changes to code.
FossilOrigin-Name: 84dc41e2df1092e9724a535b670343181a9cd0dd
|
2016-03-31 02:44:56 +00:00 |
|
drh
|
7e0765a9ec
|
Fix the return code in sessionRetryConstraints().
FossilOrigin-Name: ea917c14b940f95b20b91dae77567dc25a651ef6
|
2016-03-31 00:45:58 +00:00 |
|
dan
|
d915152677
|
Have the sqlite3session_apply() function and its streaming equivalent retry any operations that failed with SQLITE_CONSTRAINT after all other operations on the same table have been attempted. New code is largely untested.
FossilOrigin-Name: 1085911afb51744f32fe9db183b50e8e88bdd73e
|
2016-03-30 21:19:00 +00:00 |
|
drh
|
565d64014b
|
Merge the beta changes into sessions.
FossilOrigin-Name: beb5ea1439995fb8ab112451a8ffcc08fe42d0c4
|
2016-03-24 14:34:26 +00:00 |
|
drh
|
997de998a8
|
Remove an unused local variable from FTS5.
FossilOrigin-Name: 0ed693c29f184223cde3b3d51f0e06273e586803
|
2016-03-23 15:53:45 +00:00 |
|
dan
|
848b190e40
|
Explicitly limit the size of fts5 tokens to 32768 bytes.
FossilOrigin-Name: 70fc69eed9b09159899d7cbd1416a59d04210a63
|
2016-03-23 15:04:00 +00:00 |
|
dan
|
0a2f2b546a
|
Fix some errors in fts5 test scripts.
FossilOrigin-Name: e1ab2d376a72786098125a41c1ea8140fcbd15c6
|
2016-03-22 15:01:54 +00:00 |
|
drh
|
13969f5af0
|
Fix harmless compiler warnings.
FossilOrigin-Name: 25d776e4523aefeec007943fe29aa17c23ccb301
|
2016-03-21 22:28:51 +00:00 |
|
dan
|
6737aab5cf
|
Add tests to ensure that fts5 is now deterministic.
FossilOrigin-Name: 3d076094ce411bffcfeb76c0284d15d0f83bd459
|
2016-03-21 16:25:34 +00:00 |
|
drh
|
dbf8a16cb3
|
Merge 3.12.0 beta changes from trunk.
FossilOrigin-Name: 3296a0ceedef43c2790f0b36471f91138a575243
|
2016-03-21 15:32:19 +00:00 |
|
dan
|
f5268268b7
|
Have fts5 cache the structure of its index in main memory. Use "PRAGMA data_version" to figure out when this cache should be invalidated.
FossilOrigin-Name: 902f221754f3cc6fb4ae049c135f85efce604ed3
|
2016-03-21 15:30:50 +00:00 |
|
dan
|
3c6707f72b
|
Rearrange code so that tests pass whether SQLITE_DEBUG is defined or not.
FossilOrigin-Name: 89296a46c3b891ee0b637ff6f89d828d6e46e7b5
|
2016-03-21 15:18:13 +00:00 |
|
dan
|
ef480d37dc
|
Change the way fts5 internally allocates segment ids in order to eliminated non-determinism from the module.
FossilOrigin-Name: d6e2637df16764aa9723a30ea2eb8a631d28cb2b
|
2016-03-21 09:56:19 +00:00 |
|
dan
|
fce07fb944
|
Fix a problem detecting invalid values in the rbu_control column of an rbu database table.
FossilOrigin-Name: a1132dd9027d1c6dd845be307eeb38e535393f2c
|
2016-03-19 17:09:30 +00:00 |
|
dan
|
febfe02300
|
Update the sqldiff tool so that it generates an rbu_count table.
FossilOrigin-Name: 1f7afb6e9be9f549a91bf2ab492df15698df89fd
|
2016-03-19 16:21:26 +00:00 |
|
dan
|
f11737fcc8
|
Merge latest trunk changes, including fixes to test script rbudiff.test, into this branch.
FossilOrigin-Name: 734fc68fb12f06e97026d4637138b82b37809f5b
|
2016-03-19 15:34:42 +00:00 |
|
dan
|
1e8dae0e43
|
Fix test scripts sqldiff.test and rbudiff.test so that they work with the --testdir option.
FossilOrigin-Name: 1ffe3cde03f924bb8405a8729c8e1bc01f5b6d3b
|
2016-03-19 14:53:36 +00:00 |
|
dan
|
cf9bce34ab
|
Add test file fts5multiclient.test.
FossilOrigin-Name: 7832466f9177cca59455ba272802145297fcd53d
|
2016-03-19 14:47:28 +00:00 |
|
dan
|
eea627da9e
|
Add further tests for sqlite3rbu_bp_progress(). Fix a problem in handling WITHOUT ROWID tables in the same.
FossilOrigin-Name: 65e02368e2b6cec349ea71af5a456d6783b0d15e
|
2016-03-18 20:12:28 +00:00 |
|
dan
|
789780d8f6
|
Change the name of the new API on this branch to "sqlite3_bp_progress". Add tests and documentation for the same.
FossilOrigin-Name: 1a1b69e87eb7d18f76f5b733e44da75136a686b6
|
2016-03-18 18:56:45 +00:00 |
|
dan
|
fe485c0e56
|
Add tests for the changes on this branch. Fix a problem with calls to the new progress indicator API made after an rbu update has been resumed.
FossilOrigin-Name: bf82321724d3b0feb51e26d9b76090e03cc3964a
|
2016-03-18 10:29:47 +00:00 |
|
drh
|
860443da10
|
Fix FTS5 so that it works with SQLITE_OMIT_AUTORESET.
FossilOrigin-Name: b199637d81d7e2a767131ac03c7679b101fd459c
|
2016-03-18 00:39:40 +00:00 |
|