aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
...
* | | | | Update some test cases that deal with corrupt databases.dan2014-02-28
| | | | | | | | | | | | | | | FossilOrigin-Name: 3a09f5605ac7c6e503eb10acfdc607010414d917
* | | | | Minor tweak to vdbeRecordCompareInt().dan2014-02-28
| | | | | | | | | | | | | | | FossilOrigin-Name: 284bde0ee20261737446eb8f5b6b36ad9bc3f355
* | | | | Merge in latest trunk changes.dan2014-02-27
|\| | | | | | | | | | | | | | FossilOrigin-Name: 8f30b09518d23c3f6cecd244a66ef918fdb55323
| * | | | A better way of handling the USE_SYSTEM_SQLITE #define in shell.c.drh2014-02-27
| | | | | | | | | | | | | | | FossilOrigin-Name: 51ce713c6ee91bdf0126155334dcc800b3daa509
| * | | | Add #defines to the command-line shell source code (shell.c) so that itdrh2014-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | can be imported directly into other projects (ex: Fossil) and used without editing. FossilOrigin-Name: a6690400235705ecc0d1a60dacff6ad5fb1f944a
| * | | | More efficient removal of duplicates in recursive queries using the UNIONdrh2014-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | compound operator. FossilOrigin-Name: 06c2db875e6cabd81c2a153b2fa4aba03eaed268
| * | | | In the command-line shell for CSV import, if the lines are \r\n terminateddrh2014-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and the last field is blank, make sure an empty string and not a "\r" string is imported. FossilOrigin-Name: 9c2e7612cd137895e13ee872e668ce1216719d85
| * | | | Improved handling of constants and especially constant functions in thedrh2014-02-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ORDER BY clause of a query. Do not optimize out "ORDER BY random()". Fix for ticket [65bdeb9739605cc2296]. FossilOrigin-Name: dca1945aeb3fb005263f9be00ee8e72b966ae303
| * | | | Do not allow temporary registers to be in use across an OP_Yield within adrh2014-02-25
| | | | | | | | | | | | | | | | | | | | | | | | | co-routine. Fix for ticket [8c63ff0eca81a9132d8]. FossilOrigin-Name: 97a8c9733cba97c78e979dfd5c66610c23e90288
* | | | | Further changes to sqlite3VdbeRecordCompare().dan2014-02-27
| | | | | | | | | | | | | | | FossilOrigin-Name: 570893740067a7caa952f259fa078cdf67017d71
* | | | | Attempt to speed up sqlite3VdbeRecordCompare() by various means. This code ↵dan2014-02-25
|/ / / / | | | | | | | | | | | | | | | | is in an interim state. FossilOrigin-Name: 85206e0bbac29adab52bef795f6d1479f2ae2c0e
* | | | QNX requires that _FILE_OFFSET_BITS be set prior to any system #include.drh2014-02-25
| | | | | | | | | | | | FossilOrigin-Name: 953cdd6adadfd46b51ad61d7939cecca154a02cb
* | | | Fix several small style/consistency issues with the previous check-in.mistachkin2014-02-24
| |_|/ |/| | | | | FossilOrigin-Name: 2477b3a294beb35f806a38f3ebc008942ba01617
* | | Enhance testing support for the Win32 VFS dynamic extension loading facilities.mistachkin2014-02-24
| | | | | | | | | FossilOrigin-Name: 53081e7202fb55f792a78e73627466eb0200f11c
* | | In memsys5, initialize new allocations to non-zero bytes. Change the contentdrh2014-02-24
| | | | | | | | | | | | | | | | | | of freed allocations to prevent use after free. These changes in SQLITE_DEBUG only. FossilOrigin-Name: ba5f0a5599dece6d8f3dfe652800c28875c74a24
* | | Remove an unused variable from the VDBE_PROFILE compile-time option. Keep thedrh2014-02-24
| |/ |/| | | | | | | opcode count in an u32 instead of an int. FossilOrigin-Name: 4df0ac9023d9261145a4425a508ba009a10276fc
* | Fix the text of a comment used to generate VDBE opcode documentation so thatdrh2014-02-20
| | | | | | | | | | it omits symbols that can be mistaken for a hyperlink by the parser. FossilOrigin-Name: b46d4e8923e6e367412bba7aeac07039bbcbabd1
* | Fix a harmless shadowed-variable warning.drh2014-02-20
| | | | | | FossilOrigin-Name: 824029090d1c4c4c608f67dd197961eba29c039d
* | Make sure that the difference between two string pointers is passed intodrh2014-02-20
| | | | | | | | | | sqlite3_mprintf() as type "int". FossilOrigin-Name: d5d973fedcf5a2eea219f10e11ba3dacdd0593f0
* | Add the VdbeCoverageNeverTaken() macro, and comments that better describe howdrh2014-02-19
| | | | | | | | | | | | the VDBE branch coverage measurement works. Add some tags to provide 100% VDBE branch coverage. FossilOrigin-Name: c1e94169dd8eb80b4d18c73be9f81585330d11ad
* | Add the SQLITE_NOTNULL P5 code for comparison operations - really a compositedrh2014-02-19
| | | | | | | | | | | | | | | | of SQLITE_NULLEQ and SQLITE_JUMPIFNULL. This flag indicates that NULL operands are not possible and raises and assert() if NULL operands are seen. Also omit an unnecessary scan of the sqlite_sequence table when writing into an AUTOINCREMENT table. FossilOrigin-Name: d2c047f304848e49864ed8c216b48fd671fa3916
* | Make sure a multi-row VALUES clause works correctly in a compound SELECT.drh2014-02-19
| | | | | | FossilOrigin-Name: 85b355cfb40e8dbeb171980204ffad897184063f
* | Tweaks in support of VDBE branch test coverage.drh2014-02-19
| | | | | | FossilOrigin-Name: b97825646996792d0a67b83f135658027c8569ca
* | Fix VDBE branch accounting on comparison operators.drh2014-02-18
| | | | | | FossilOrigin-Name: b287520c9226f7a9fab98142f5c207bfe959cd7e
* | Add VdbeCoverage() and VdbeCoverageIf() macros for improved VDBE coveragedrh2014-02-18
| | | | | | | | | | testing. FossilOrigin-Name: b92d31a97d5fe4606d9ae1393c7f3e052f46bf5a
* | Improvements to "NOT IN (SELECT ...)" processing. Only test for NULL valuesdrh2014-02-18
| | | | | | | | | | | | | | | | on the RHS on the first iteration, then remember the result. There has been logic to do this for year, but it didn't work right and ended up repeating the NULL test on every iteration. This inefficiency was found using the VDBE coverage testing tools. FossilOrigin-Name: 915f6f1c7aab54583729e60bdc1565f25ecc6f74
* | Add logic to do test coverage measurements on the VDBE code.drh2014-02-17
| | | | | | FossilOrigin-Name: ce184c7bb16988641d37c908d9b3042456d4be3d
* | Merge the VDBE_PROFILE fixes from trunk.drh2014-02-17
|\ \ | | | | | | FossilOrigin-Name: 2914e4191121004a3f564b1fbf1c235dcc595503
| * | Fix the VDBE_PROFILE logic. Add a script to process the output file.drh2014-02-17
| | | | | | | | | FossilOrigin-Name: 7adb3da235c8c162c84f05ef4ccf1cc463805d5f
* | | Avoid unnecessary calls to applyAffinity() during INSERT and UPDATEdrh2014-02-17
| | | | | | | | | | | | | | | | | | operations, especially for table that have indices and tables for which all columns have affinity "NONE". FossilOrigin-Name: 35b4d6e938164fabaf30b504c54cfd9a69060cee
* | | Enhance the code generator for INSERT INTO ... SELECT so that the SELECTdrh2014-02-16
|/ / | | | | | | | | | | generates output directly in the registers that INSERT INTO will be using, in many cases, and OP_SCopy operations can thus be avoided. FossilOrigin-Name: aa2d8b0e8154dd2f5e2c837dc11ab362b083495b
* / Seek past NULLs in a top-constrained search. Avoid checking for NULLs indrh2014-02-14
|/ | | | | the body of the search. FossilOrigin-Name: e07a32f30862acf3b322d4d8deb015846d6f8f5f
* Reduce the number of cases where it is necessary to check for NULL afterdrh2014-02-14
| | | | | the loop terminating condition. FossilOrigin-Name: 3c1ae447dec8fc2af1c5105134061717594ac0e0
* Add OP_IdxGT and OP_IdxLE as distinct opcodes. Formerly these operations wheredrh2014-02-14
| | | | | | | | done using OP_IdxGE and OP_IdxLT with the P5 flag set. But VDBE code is easier to read with distinct opcode names. Also change OP_SeekGe to OP_SeekGE, and so forth, so that the capitalization is consistent. The whole point of this change is to improve the readability of VDBE listings. FossilOrigin-Name: b6bea903ac8e1717ed50b221d73bd0be061c7663
* Revise how the Tcl system encoding is handled by the test suite.mistachkin2014-02-14
| | | FossilOrigin-Name: 9e573198e107f1b85ee37c52a10343d38968bda1
* Ensure that if the "psow=0" URI option or FCNTL_POWERSAFE_OVERWRITE ↵dan2014-02-13
| | | | | file-control is used to clear the power-safe overwrite flag, extra padding frames are added to the WAL file. FossilOrigin-Name: 48c821fd97a8f03757c90560c37a46bd0843570e
* Avoid passing a flags argument with the internal WAL_SYNC_TRANSACTIONS bit ↵dan2014-02-13
| | | | | set when calling sqlite3OsSync(). FossilOrigin-Name: e3b79e920c298a39613631d689d1a2f182d00496
* Minor simplifications to the "zeroPage()" routine in btree.c.drh2014-02-12
| | | FossilOrigin-Name: cc8f10bcb206c9def69b06f26decf025b8d9119d
* Remove the "rowid cache" that sought to remember the largest rowid for adrh2014-02-12
| | | | | | | table and thereby speed up OP_NewRowid. That cache was ineffective. Removing it results in a performance increase of 0.4%, less memory usage, and a slightly smaller library size. FossilOrigin-Name: 56bc5ce8958c8e6250531b4052b905d7ac993db3
* Make sure "rowid" columns are correctly resolved in joins between normaldrh2014-02-12
| | | | | tables and WITHOUT ROWID tables. Fix for ticket [c34d0557f740c45070]. FossilOrigin-Name: 5d01426ddfb2d47c57f93f71378594e637424be0
* Updates to the command-line shell. Simplify the banner message. Add thedrh2014-02-11
|\ | | | | | | | | | | | | ".save" command as an alias for ".backup". When starting with no arguments, include a banner message warning that the database is transient and in-memory and mention the ".open" command. FossilOrigin-Name: f5ad1e1bf2828c5da70c1ff944d8212036142e6f
| * Add the ".save" command as an alias for ".backup". Improvements to thedrh2014-02-10
| | | | | | | | | | way font changes are implemented on the in-memory database warning. FossilOrigin-Name: fe284afe739c497e153ac2bc0275f7c9e862c824
| * On unix, make the "transient in-memory database" text bold, but not red.drh2014-02-10
| | | | | | | | | | Leave the text read on windows. FossilOrigin-Name: c9eba2f7be468ae7fc843ffd5b09bd062ee311c3
| * In the command-line shell, on the banner, warn about the use of adrh2014-02-10
| | | | | | | | | | transient in-memory database in bold red text. FossilOrigin-Name: 0fbc0fcec1b3a67065fa0ebb49375bf675789edc
| * Modify the command-line shell to print a warning when using an in-memorydrh2014-02-10
| | | | | | | | | | database. FossilOrigin-Name: 90e9deae4a2bf63308a212226314aa7838c161d9
* | Fixes to the "editline" support in the command-line shell.drh2014-02-11
| | | | | | FossilOrigin-Name: 7989ce5f105657060a39be295255da8eff9ed56e
* | Make sure that virtual WHERE-clause terms do not get transformed into realdrh2014-02-11
| | | | | | | | | | | | terms when processing set of OR-connected terms. Fix for ticket [4c86b126f22ad]. FossilOrigin-Name: c950d6c4117d076f871518e738cdf9e8c46a19fc
* | Fix a pointless conditional. Add a test case.drh2014-02-10
| | | | | | FossilOrigin-Name: 9367632dd7e4fec9197227e35b0627c2e81ebffc
* | Fix the compound-select-to-subquery converter so that it works with thedrh2014-02-10
|/ | | | | | new compound-select object linkage introduced as part of the fix for ticket [31a19d11b97088296]. FossilOrigin-Name: 572d4be4db03ce4afe9ae70f148703c74e0d8de0
* Improvements to a "Synopsis:" comment in the VDBE engine.drh2014-02-10
| | | FossilOrigin-Name: 0dfa7ee9157ea6b1c745732d6c3fcd066cf4f849