mistachkin
|
00fa55d7da
|
Avoid using the OVERLAPPED struct on WinCE.
FossilOrigin-Name: 196ca3a8b007b9f792e969893d981f6c5aa2fccc
|
2012-03-30 16:44:33 +00:00 |
|
drh
|
f0146403a6
|
Simplify the winRead and winWrite VFS functions to reduce the number
of system calls.
FossilOrigin-Name: b34491869c4fb31d2fdd14c94a7db2e1c0e572ba
|
2012-03-30 15:57:45 +00:00 |
|
drh
|
f68686ae52
|
When a named CHECK constraint fails, include the name of the constraint
in the error message.
FossilOrigin-Name: 1b75f301affac654bee24fa247046ea0782d3c4d
|
2012-03-30 15:48:48 +00:00 |
|
drh
|
7da5fcb0b7
|
Fix MSVC compiler warnings in test code.
FossilOrigin-Name: cb7a850439c9a4a7887650d6b81d95ab8025de5b
|
2012-03-30 14:59:43 +00:00 |
|
drh
|
ccdf2025b5
|
Fix an FTS4 test script problem for windows.
FossilOrigin-Name: 36aa6665e709b5942b3558afbd555058b42f2c78
|
2012-03-30 13:34:17 +00:00 |
|
drh
|
f9df449809
|
Change the name of a local variable from "not" to "bNot" to lessen the
chances of it colliding with some prior #define in the appliation.
FossilOrigin-Name: cbdd86387630600b309de4aaeaa131ec7b053ce2
|
2012-03-30 12:10:38 +00:00 |
|
drh
|
e1da8fadcc
|
In the ".output" command-line shell, if the first character of the output
filename is '|' then use popen() instead of fopen().
FossilOrigin-Name: fa82062c659ffbe7ad01106d3ef54d7bb44f1f44
|
2012-03-30 00:05:57 +00:00 |
|
drh
|
4e245a4c35
|
Fix compiler warnings on GCC and MSVC and fix a C89-ism that
broke the build for MSVC.
FossilOrigin-Name: b451c0f97f0abe78ebe6c62ff489ec1ad8a1f767
|
2012-03-30 00:00:36 +00:00 |
|
dan
|
06801f6ff0
|
Merge fts4-incr-merge with trunk.
FossilOrigin-Name: 4d6de3e9bef3487f2d89167939ab2c42872d05b3
|
2012-03-29 15:11:32 +00:00 |
|
dan
|
c68939ef3e
|
Disable the LIKE optimization if the column on the left-hand-side of the LIKE operator belongs to a virtual table.
FossilOrigin-Name: 0bacb879e18026f2a8e22fe3e4bc8d27de5c4416
|
2012-03-29 14:29:07 +00:00 |
|
dan
|
9ace112c84
|
Fix an out of date comment on sqlite3ArrayAllocate().
FossilOrigin-Name: 4afdd5ae53ef0ff7c0fde74eaa04638c923c679b
|
2012-03-29 07:51:45 +00:00 |
|
drh
|
69ac85420c
|
Merge in the latest changes from trunk.
FossilOrigin-Name: 66c4aaadda433c9d479a25c27cdff84560088402
|
2012-03-28 16:44:13 +00:00 |
|
drh
|
c461a455c4
|
Avoid loading overflow pages just to satisfy typeof() or length() functions
if the correct result can be computed without the extra page fetches.
FossilOrigin-Name: 0733c98c329bc9942460746e9bbaf4b4c94c1520
|
2012-03-28 16:22:03 +00:00 |
|
drh
|
ac5e749be8
|
Minor changes to the core of OP_Column for performance and to clarify the
critical path.
FossilOrigin-Name: 868394761e41b7483a5874426ee052dfb3a9e2be
|
2012-03-28 16:14:50 +00:00 |
|
dan
|
eef7445d02
|
Fix a problem in fts4merge3.test.
FossilOrigin-Name: 64fc8b30f8bc7ddc697b6042040e958787ff3118
|
2012-03-28 13:55:29 +00:00 |
|
drh
|
dda5c08bf6
|
Improvements to comments. Minor changes to code in the hot path of
OP_Column - with the hope of get a few cycles of performance improvement.
FossilOrigin-Name: ca093103437f141caa3eb11539c6eb7b4dd65175
|
2012-03-28 13:41:10 +00:00 |
|
drh
|
3c888b7d1b
|
Test cases for length() of a large blob in an aggregate query.
FossilOrigin-Name: d095fa4bfabd765c8e935ed227a334161097dd34
|
2012-03-28 02:51:51 +00:00 |
|
drh
|
31ec740a3d
|
Fix the typeof() and length() optimization so that it works for aggregates
as well as scalar queries.
FossilOrigin-Name: bc18215a8a660442db6ddeeda4a88df0acffe0f7
|
2012-03-28 02:43:20 +00:00 |
|
drh
|
a748fdcc43
|
Evaluate typeof(X) and length(Y) where X is any column and Y is a blob column
without actually loading X and Y from disk.
FossilOrigin-Name: b899dbeb60752843287e2c6ad3577e1d00f0d587
|
2012-03-28 01:34:47 +00:00 |
|
drh
|
cdb86dc437
|
Add output of PRAGMAs auto_vacuum and encoding to the "schema" command of the
fts3view utility program.
FossilOrigin-Name: e31076319363a46905836880765bae3bf204ed19
|
2012-03-27 18:00:05 +00:00 |
|
dan
|
3b16fb0423
|
Really delete the fts3merge.test script (should have been deleted by the previous commit).
FossilOrigin-Name: 83838149d9dd7956c5f48f760c2f321180d2db5f
|
2012-03-27 15:10:50 +00:00 |
|
dan
|
311ec02587
|
Remove the fts3merge.test script in favour of changing the fts4merge.test script so that it runs tests using both fts4 and fts3. Fix some problems with incr-merge and FTS3 tables.
FossilOrigin-Name: 5c447e226afca0d46b9ed994dea26a16a9ae168c
|
2012-03-27 15:00:06 +00:00 |
|
drh
|
a1a9f0a0d8
|
In the fts3view utility, label the blank segments used to mark the end of a
segment sequence for a level/idx as "null". Improve the alignment of root
segment names.
FossilOrigin-Name: 04aea0245e4183fef3664609f5a6353b65d71a85
|
2012-03-27 14:54:44 +00:00 |
|
drh
|
1ecb59a1e5
|
Enhance the fts3view tool with the big-segment command and fix a bug in the
display of doclists.
FossilOrigin-Name: e9436d8038e5a0d1ba992a77d1064d4a55595f57
|
2012-03-27 13:51:31 +00:00 |
|
dan
|
b567bd4842
|
Merge the fts4-incr-merge-exp branch with fts4-incr-merge.
FossilOrigin-Name: eb00b95885023a8592693f0babbb0066207073b0
|
2012-03-27 13:44:28 +00:00 |
|
dan
|
5da0aa1603
|
Allow multiple incremental merges to proceed concurrently. This is required to prevent a large crisis-merge from occuring while an even larger incremental-merge is underway.
FossilOrigin-Name: 7ed9d2f24a650b424b97dfc19b8042c4cf09c82c
|
2012-03-27 11:48:02 +00:00 |
|
drh
|
40aab4c56d
|
Minor correct errors in the file format description for FTS3/4 contained in
the fts3.c header comment.
FossilOrigin-Name: fb8aacdd8fbdc946cb271cc589f76b806387937d
|
2012-03-27 00:38:33 +00:00 |
|
drh
|
280d5c33cd
|
Enhance fts3view to show decodes of segments and doclists.
FossilOrigin-Name: 6d09de231b68dd9520d99c65d133f26e90eb784f
|
2012-03-27 00:34:04 +00:00 |
|
drh
|
36f6b891e6
|
Add the fts3view utility program.
FossilOrigin-Name: f936c8ea16d21345fd1622272dc7e9850acb2493
|
2012-03-26 21:57:53 +00:00 |
|
drh
|
cbf9450404
|
Fix FTS3 so that it works even without SQLITE_DEBUG.
FossilOrigin-Name: a18c103121529c2e3c6a8ada16a4c40d14080670
|
2012-03-26 14:36:42 +00:00 |
|
dan
|
6f4df8ac83
|
Modify the FTS integrity-check so that the checksums do not depend on the results of signed integer overflow, which is undefined in C.
FossilOrigin-Name: f907fc3fb387e74bb66babcbf050748cb253a6fa
|
2012-03-26 10:57:31 +00:00 |
|
dan
|
84bce14f77
|
Add a comment to explain how the FTS integrity-check works.
FossilOrigin-Name: 64e8a116f39434a3b7347f01a47f88eef3276742
|
2012-03-26 10:47:03 +00:00 |
|
dan
|
cbcd9f5357
|
Add an experimental integrity-check function to FTS.
FossilOrigin-Name: 40fc8804743dfb005991e9c5ef7b0ebcb3c2e731
|
2012-03-26 10:36:55 +00:00 |
|
drh
|
cd217e7397
|
Increase the version number to 3.7.12
FossilOrigin-Name: d95f9fb713c7ba4e570556d835fbd77e574afdea
|
2012-03-25 17:25:38 +00:00 |
|
drh
|
fbbcd5deda
|
Add SQLITE_DBSTATUS_CACHE_WRITE to the command-line shell.
FossilOrigin-Name: 30b8dd326d28c0c08543989e376011ea41773a7e
|
2012-03-24 20:09:33 +00:00 |
|
drh
|
9ad3ee40f2
|
Add SQLITE_DBSTATUS_CACHE_WRITE. Used to query a database connection for the cumulative number of database pages written.
FossilOrigin-Name: 05f98d4eec0f029b76fd471f8d9edf2807de6b55
|
2012-03-24 20:06:14 +00:00 |
|
dan
|
bde1a0b196
|
Add SQLITE_DBSTATUS_CACHE_WRITE. Used to query a database connection for the cumulative number of database pages written.
FossilOrigin-Name: 3cb6a879f1220db03a66429d63330e27e8ca6e49
|
2012-03-24 19:44:56 +00:00 |
|
drh
|
6c2e7e19fa
|
Enable fts3 tables to use incremental merge by automatically creating the
%_stat table when it is needed.
FossilOrigin-Name: cc051fc0b2d89603b27b94cf2afdbda417ee9d94
|
2012-03-24 17:29:05 +00:00 |
|
dan
|
61fa09dbf2
|
Fix a failing assert() in the FTS3_LOG_MERGES related code.
FossilOrigin-Name: 4220d52cb3426f1680b72d57ecc9f4ade029357d
|
2012-03-24 17:09:11 +00:00 |
|
dan
|
0dfcdeb4f0
|
Add a comment to fts3SyncMethod() to justify the nMinMerge=64 constant.
FossilOrigin-Name: af55ca5fc6778cb6d1a79a17dfa2d4e567ea1ccc
|
2012-03-24 16:43:55 +00:00 |
|
drh
|
790964ebc4
|
Fix a bug in debugging code enabled when FTS3_LOG_MERGES is defined.
FossilOrigin-Name: 2e06babf49de844d0e878d68114dbcc5ad4d6e54
|
2012-03-24 16:18:08 +00:00 |
|
dan
|
45eddd6855
|
Remove the Fts3Table.mxLevel variable.
FossilOrigin-Name: 67a0cffc9d07be7f09dad9d019a18160711295cd
|
2012-03-24 16:11:21 +00:00 |
|
dan
|
1b8e7546e8
|
Merge auto-incr-merge with incr-merge branch.
FossilOrigin-Name: 1c68687ab6d05b100191663820e7d82377d52445
|
2012-03-24 14:45:59 +00:00 |
|
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 |
|