aboutsummaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAge
* Fix the formatting of %c in the printf() SQL function.drh2013-12-17
| | | FossilOrigin-Name: 3375571a5e267744c19a7c310840256cec57a242
* Add the printf() SQL function.drh2013-12-17
| | | FossilOrigin-Name: 6db7052eeefafdbf26b3153bc38600fecfb53ae6
* Allow the SQLITE_DETERMINISTIC flag to be ORed into the preferred text encodingdrh2013-12-14
| | | | | of application-defined functions, to mark the function as deterministic. FossilOrigin-Name: 5716fc2341ddd8cf64139e7168597f864da4e10b
* Performance optimizations in the pager_write() routine of pager.c.drh2013-12-13
| | | FossilOrigin-Name: bc5febef921bd12ca7760e9d07d3be0e67140320
* Reduce the number of calls to the subjRequiresPage() routine inside of pager.drh2013-12-13
| | | FossilOrigin-Name: e50ff39a93a51b5a5be4f0e82a76104b81c9e2a4
* Create and use a new pager interface sqlite3PagerUnrefNotNull() that worksdrh2013-12-13
| | | | | | just like sqlite3PagerUnref() but guarantees that its argument is not a NULL pointer. FossilOrigin-Name: e00f37e2333cac5b53e17cf764ab56c4fcd5f617
* Enhance the pcache1PinPage() routine so that it called much less often anddrh2013-12-13
| | | | | runs much faster in the cases when it is actually called. FossilOrigin-Name: a845779cd31aec3204a6a9c776bd9c9f7d47dd24
* Avoid unnecessary calls to sqlite3_free() from within sqlite3VXPrintf().drh2013-12-13
| | | FossilOrigin-Name: e2a8b280e84c1f8fd6106d9427e1ad6cbcfccd10
* Simplication and optimization of error message handling.drh2013-12-13
| | | FossilOrigin-Name: 9d347f547e7ba9590b0c68edf50a14ad94a2bb92
* Add the SQLITE_FCNTL_SYNC and SQLITE_FCNTL_COMMIT_PHASETWO file-controlsdrh2013-12-11
|\ | | | | | | | | | | and have the pager call them at appropriate times. This is needed in order to enable ZIPVFS to do multi-file atomic commits. FossilOrigin-Name: 552f94d50f08cf11f33205730fde52bc2f06cff6
| * Merge in the latest trunk changes.drh2013-12-11
| |\ | |/ |/| FossilOrigin-Name: 9ff4dfe1e36b40e386858b03f36cfab8f6806fdd
* | Fix a bug in the shell ".import" command: Do not end the fielddrh2013-12-11
| | | | | | | | | | when an escaped double-quote occurs at the end of a CRNL line. FossilOrigin-Name: 5e239ecda0f7835ce037b38b04627a574b5854cd
* | Remove an unreachable conditional inserted by the previous check-in.drh2013-12-11
| | | | | | FossilOrigin-Name: 3e1d55f0bd84810a035bd6c54583eb373784a9a3
* | Fix harmless compiler warnings.drh2013-12-11
| | | | | | FossilOrigin-Name: a7e5fcd66659750eb2f4675082df324e7cf35427
* | Fix harmless compiler warning.mistachkin2013-12-11
| | | | | | FossilOrigin-Name: 2525296d919245ebb01077aad541e4ae6eab7940
* | Do not run the tool/vdbe-compress.tcl script that generates thedrh2013-12-11
| | | | | | | | | | | | | | | | vdbeExecUnion object that reduces the size of the sqlite3VdbeExec() stack frame unless the SQLITE_SMALL_STACK compile-time option is specified as on of the OPTS in the makefile. The vdbeExecUnion object gets in the way of C-compiler optimizer and results in slightly slower code. FossilOrigin-Name: 4d0781473a465b4ab0a307914014f3d2ddd0ce33
* | Avoid unnecessary calls to sqlite3VdbeSerialType() from withindrh2013-12-10
| | | | | | | | | | sqlite3VdbeSerialPut(). FossilOrigin-Name: 079c04a5013074b68f7d90f1ce8bf8e7092ad8a2
* | In the OP_MakeRecord opcode, factor out affinity changes into separate loop,drh2013-12-10
| | | | | | | | | | for a slight performance advantage. FossilOrigin-Name: 1c6ee9b85f61e5cdb5d9b7815cddf526dc78aaa7
* | Simplify and improve the performance of the sqlite3VdbeMemGrow() routine.drh2013-12-10
| | | | | | FossilOrigin-Name: 48ecf18774ba9572d86696c60d87007a619d9f53
| * Have the crash-test infrastructure code in test6.c read and write the ↵dan2013-12-11
| | | | | | | | | | 512-byte block containing the pending-byte lock as normal. Earlier versions did not access this part of the file in order to avoid triggering an assert in os_unix.c. But the assert() has since been removed. And not reading/writing this part of the file causes problems for multiplexor tests. FossilOrigin-Name: fdc3f3fa3de1481860e1e2a819db2d6c4eb05658
| * Use SQLITE_FCNTL_SYNC instead of SQLITE_FCNTL_SYNC_OMITTED. Add ↵dan2013-12-10
| | | | | | | | | | documentation in for FCNTL_SYNC and FCNTL_COMMIT_PHASETWO. FossilOrigin-Name: 46231af985a1a872d1dc3418591cbaacb0b7c249
| * Merge changes from the trunk.dan2013-12-10
| |\ | |/ |/| FossilOrigin-Name: 3ee736a39d1fc175a297c5fdd0d2e1c5a9b5b18e
* | Simplifications to the OP_MakeRecord opcode and the sqlite3VdbeSerialPut()drh2013-12-09
| | | | | | | | | | helper function. FossilOrigin-Name: 7277a769694787e0332d1a4efc02041834661e2a
* | Correct the VFS name as reported by the file control when explicitly using ↵mistachkin2013-12-09
| | | | | | | | | | the 'win32-longpath' VFS. FossilOrigin-Name: c43b59dac1fbb67ec3a9d921005543046ad416ce
* | Reduce the number of times that OP_Column calls sqlite3VdbeMemMakeWriteable().drh2013-12-09
| | | | | | FossilOrigin-Name: 6b51863553e51334880fb322bdf74e51e35d0e61
* | Simplify the sqlite3BtreeKeyFetch() and sqlite3BtreeDataFetch() interfacesdrh2013-12-09
| | | | | | | | | | to the storage engine. FossilOrigin-Name: bf97598592ff60fab2a06d8b31b0201200b91684
* | Minor performance optimizations in pager.c.drh2013-12-09
| | | | | | FossilOrigin-Name: ba9eef5f5293633d1479e1d877bf338edb2a9471
* | Performance optimizations for sqlite3VXPrintf().drh2013-12-09
| | | | | | FossilOrigin-Name: 9227ad48e1612b32a3a3e9551c49890f93abc0a7
| * Fix handling of errors returned by the SQLITE_FCNTL_OMIT_SYNCED file-control.dan2013-12-10
| | | | | | FossilOrigin-Name: d9a5f44f4a27336d41e60b6c3791bd018fbbff6f
| * Modify the way some internal file-controls are invoked. In order to support ↵dan2013-12-09
|/ | | | | multi-file transactions in the zipvfs extension. FossilOrigin-Name: 32fb1784af4594161d954343e3787db702000a4d
* Avoid unnecessary (no-op) calls to sqlite3DbFree() from sqlite3VdbeMemRelease().drh2013-12-09
| | | FossilOrigin-Name: 2d6dd7c2eb5a64f8994162b564a99ef0014b7460
* Use memmove() rather than a home-made copy loop in insertCell() too.drh2013-12-09
| | | FossilOrigin-Name: a3d796b1673ca68ced247d63c22ddcfb1f9d56ea
* Use memmove() rather than a home-made copy loop in dropCell() of btree.c,drh2013-12-09
| | | | | for a size reduction and performance improvement. FossilOrigin-Name: 78e1706804e88a0dd5dc40bee838a3a504cfa53b
* Avoid unnecessary no-op calls from getAndInitPage() to btreeInitPage() drh2013-12-09
| | | | | in the btree.c logic. FossilOrigin-Name: 81f5ae13b2e23daee03151d32515387b7f5ba5e5
* Use putVarint32() instead of putVarint() for a quantity that can neverdrh2013-12-09
| | | | | exceed 2GiB - 1. FossilOrigin-Name: 6996fb34445adedf463b66ed1f339ee1f27ce6e5
* Another simplification to the OP_MakeRecord opcode, making it slightlydrh2013-12-08
| | | | | faster and very slightly smaller. FossilOrigin-Name: f2f5a3ce9d075c4b1ac586c5db3a623d9035402d
* Avoid unnecessary calls to sqlite3VarintLen() from the OP_MakeRecord opcode.drh2013-12-08
| | | FossilOrigin-Name: 7a234fc3c5e7970ffe0b8d6ac33c26acb64b5c4d
* Interchange two conditions in an "if" statment in sqlite3PagerAcquire() fordrh2013-12-08
| | | | | very slight (0.06%) overall performance increase. FossilOrigin-Name: fbcc1a3ebb016225c3580181c908a2904cc184a5
* At the start of each write transaction, check to see if the database file hasdrh2013-12-07
|\ | | | | | | | | | | been moved, and if it has refuse to start the transaction, returning an SQLITE_READONLY_DBMOVED error code. FossilOrigin-Name: 369a23e00644f3ff8b6a2d2ed73b8cb65e9f124b
| * Back out the new device capability. The determination of whether or not adrh2013-12-07
| | | | | | | | | | file has moved is now done strictly using a file-control. FossilOrigin-Name: 9c59f5af7ac4908583fab85d37241f200c40f02d
| * Actually look at i-node numbers to determine whether or not the databasedrh2013-12-07
| | | | | | | | | | file has moved. FossilOrigin-Name: 2b1884dc14f9a04a04eebb3245fbe0daaff399eb
| * Add the SQLITE_READONLY_DBMOVED error code to the sqlite3ErrName() function.mistachkin2013-12-06
| | | | | | FossilOrigin-Name: 7789f801d720db5394117e764675cd4bbe6b2da1
| * Only error out on a database file move when attempting to start a writedrh2013-12-06
| | | | | | | | | | | | transaction. Assume read transactions are still safe. And make the error SQLITE_READONLY_DBMOVED instead of SQLITE_IOERR_NODB. FossilOrigin-Name: 28348f2ada98c616241a51aecb70b63e87e6ddbb
| * Add code to detect if the database file is moved or deleted out from underdrh2013-12-06
| | | | | | | | | | SQLite and return an SQLITE_IOERR_NODB. FossilOrigin-Name: 8759a8e4d83b163e315eff316cf163f6ea42f2bb
* | Performance optimization to the moveToRoot() subroutine in btree.c.drh2013-12-06
| | | | | | FossilOrigin-Name: b5842a70f8e26456a8f0d39539bc266f097480a4
* | Use memcmp() instead of the BINARY collating function where possible, fordrh2013-12-06
| | | | | | | | | | a performance boost. FossilOrigin-Name: c5a3a1af3c7bd34886e944a1fef2f6340ded24a0
* | Remove some commented-out code from sqlite3BtreeMovetoUnpacked() to try to makedrh2013-12-06
|/ | | | | it more readable. FossilOrigin-Name: 2d62d1131f8bbc4e1f8f7aeaf0d91e3237fe3b7c
* Fix harmless compiler warnings and improve the MSVC makefile.drh2013-12-05
|\ | | | | FossilOrigin-Name: c632567063d81c4be404ce58cbac0eff7412f565
| * Fix harmless compiler warnings.mistachkin2013-12-03
| | | | | | FossilOrigin-Name: a12d214ecccc5d3372dbcedc88705b0092363971
| * Add memory subsystem related defines to the compile-time options list.mistachkin2013-12-03
| | | | | | FossilOrigin-Name: 52a44146dd7c5a7662545042045e23deab302c96