aboutsummaryrefslogtreecommitdiff
path: root/src/wal.h
Commit message (Collapse)AuthorAge
* ifdef adjustments so that SQLITE_OMIT_WAL works with SQLITE_USE_SEH.drh2023-08-21
| | | FossilOrigin-Name: 0462a2612d1fc1d077acf60ef415f358aa2c44174c4ef28f4bbfdbcbf03d3b7c
* If an EXCEPTION_IN_PAGE_ERROR exception is caught, make the underlying OS ↵dan2021-09-10
| | | | | error code available via sqlite3_system_errno(). FossilOrigin-Name: fdb20e9ee48465b94aa6ac3c5e263ecaa7c3b10f4a193e79f965b7c35944b08b
* Block on the WRITER lock when attempting to run recovery.dan2020-05-06
| | | FossilOrigin-Name: 105d6c9bbcadc64faa2b24e315cb13227b17cfc6bf1b3512713f80ce56976a3d
* Unless upgrading an existing read transaction, have ENABLE_SETLK_TIMEOUT ↵dan2020-05-05
| | | | | builds attempt to use a blocking lock when opening a write transaction on a wal mode database. FossilOrigin-Name: d6f819a9e6b35f3fd558bd93255a6a24ad690a0fa15a82b009ca9c641db983c6
* Changes to avoid deadlock in SQLITE_ENABLE_SETLK_TIMEOUT builds.dan2020-05-04
| | | FossilOrigin-Name: 553423c23142cf0ec219192315d57ce8a0e10c3d8678d28bc110a1a9a7c17cee
* Allow sqlite3_snapshot_open() to be called to change the snapshot after adan2018-08-06
| | | | | read transaction is already open on database. FossilOrigin-Name: 051ac0152048ef52723196c26ca5f2629dafb782aec1c66fc30531bf54335043
* Update the mechanism used to keep track of what kind of syncing to do fordrh2017-08-25
| | | | | | WAL transaction commits and checkpoint operations. Use the checkpoint-style of syncing to sync the header of a new or restarted WAL file. FossilOrigin-Name: bf65dae8d4297c57ac63228ccf0100f9fabf2fb600438c9f2e10a29c4b118168
* Add experimental sqlite3_snapshot_recover() API.dan2016-11-18
| | | FossilOrigin-Name: 174a6076a8d7bebe5efebf55f3fdc5d87c589cc7
* Have wal file checkpoints exit early if the sqlite3_interrupt() API function ↵dan2016-08-12
| | | | | is called. FossilOrigin-Name: 8a5f41c7b1718507524adef1a2730e99cf53270a
* Fix various internal #defines to conform to new C-language naming restrictions,drh2016-07-09
| | | | | specifically that private-use macros names must not begin with "_". FossilOrigin-Name: 5471aca0158851d3fb0a2517306917536deb38bb
* Add the experimental SQLITE_FCNTL_JOURNAL_POINTER file control for obtainingdrh2016-01-08
| | | | | the sqlite3_file pointer associated with a rollback journal or WAL file. FossilOrigin-Name: a02ace9a746ff02fc1a5969bf13939b568624f93
* Add untested implementations of experimental APIs sqlite3_snapshot_get(), ↵dan2015-12-05
| | | | | _open() and _free(). FossilOrigin-Name: 0715eb00aa8891400cd50a15509d3d7b13789626
* Minor fixes for compilation with SQLITE_OMIT_WAL defined.dan2013-05-02
| | | FossilOrigin-Name: b81e87e72b976e7157a53a50abc5422e2a6c4c39
* Replace the sqlite3_io_methods.xMremap interface with ↵dan2013-03-23
| | | | | sqlite3_io_methods.xFetch and xUnfetch. FossilOrigin-Name: 1431be95579160fb70408d43e17fc23c7b69ab4a
* Allow the database file to be memory mapped in wal mode.dan2013-03-22
| | | FossilOrigin-Name: d190ddabc386bc9654b99e33fb81b2f6e67b54d6
* Add #ifdef SQLITE_ENABLE_ZIPVFS around those bits of code that are onlydrh2012-02-24
| | | | | used by ZIPVFS. FossilOrigin-Name: 3130275c64a60c5cfacbd11123305e6d99ea866d
* Add the sqlite3PagerWalFramesize() function to pager.c. This is used by zipvfs.dan2012-02-23
| | | FossilOrigin-Name: 786e24dc56504d1958db0618e645610f2600a087
* Minor changes to fix compilation with SQLITE_OMIT_WAL and SQLITE_OMIT_WSD ↵dan2011-12-30
| | | | | defined. FossilOrigin-Name: 26a513a8d2dddfde82f5fd0a0e1cc186c9b0df94
* Enhance the WAL header sync so that it honors the various synchronousdrh2011-12-16
| | | | | pragmas, settings, and device characteristics. FossilOrigin-Name: 9799241f7de952c4d1ea8bf6508b577d2b57a370
* Enhance WAL mode so that the WAL file honors the journal size limit setdrh2011-05-16
| | | | | by PRAGMA journal_size_limit. FossilOrigin-Name: db7e500f69faf1906a84991ba67d26a195f02ae5
* Modify the interface to the blocking wal-checkpoint functionality.dan2010-11-18
| | | FossilOrigin-Name: 72787c010c8944e8fcf9c98aa4482f129142d8e9
* Add experimental command "PRAGMA wal_blocking_checkpoint", which uses the ↵dan2010-11-16
| | | | | busy-handler to block until all readers have finished in order to ensure the next writer will be able to wrap around to the start of the log file. FossilOrigin-Name: 7e3fc2c833a5baa08820c499867b6902bdc2ed5a
* If a database file with the WAL flag set is opened in exclusive-locking ↵dan2010-11-01
| | | | | mode, use heap memory to store the wal-index instead of shared-memory. FossilOrigin-Name: 8dd5c69198619866923c6053b71899c1fb8c4c67
* Incremental checkin on pager state refactoring.dan2010-08-03
| | | FossilOrigin-Name: 0a636798bdb6961a47327091715b254f79add823
* Fix some errors when compiling with SQLITE_OMIT_WAL.dan2010-06-28
| | | FossilOrigin-Name: 3b68cb9c656db8c5c481199919a98f5764f7ebfa
* Fix a problem with rolling back to a savepoint opened before the writer ↵dan2010-06-02
| | | | | decided to wrap the log file. FossilOrigin-Name: 6b4aed6aae7dc9e92807d27375cbe1e83c15841b
* Initial code for incremental checkpoint in WAL mode. This check-in compilesdrh2010-05-30
| | | | | | | on unix and runs as long as you do not engage WAL mode. WAL mode crashes and burns. Consider this check-in a baseline implementation for getting the new capability up and running. FossilOrigin-Name: ef3ba7a17ff90674d702e5694b9e792851ab6998
* Change the checksum used in WAL files so that each frames checksum depends ↵dan2010-05-24
| | | | | on the content of the WAL header and all frame headers and content up to and including the frame to which the checksum is attached. FossilOrigin-Name: 8a53f12c83a107684b99f4a9de371b5ea3ca810a
* Refactoring the VFS-SHM methods used by WAL. This version compiles anddrh2010-05-12
| | | | | runs non-WAL test cases but crashes and burns on wal.test. FossilOrigin-Name: 2b00152c1ac0b3735aa6cfab61259ff04d81c701
* Changes so that WAL and exclusive-locking mode work together.dan2010-05-11
| | | FossilOrigin-Name: 71e7b1cf9f4cd02a2a9bc8a3e58acd7a7e3c7e60
* Fix problems with recovering wal files that use a page-size other than the ↵dan2010-05-04
| | | | | default. FossilOrigin-Name: 1a391f3c55dc9d4266552fa26d2a9839c6bafce4
* Support compile-time option SQLITE_OMIT_WAL, for building without WAL support.dan2010-05-01
| | | FossilOrigin-Name: 9b230c43dfa112e3e1589f9775926807bd36b36e
* Fix a couple of assert() statements in os_unix.c and wal.c. Combine ↵dan2010-04-30
| | | | | sqlite3WalIsDirty() with sqlite3WalUndo(). FossilOrigin-Name: a8f958be804ee05c4137b3cd110db344713af5f2
* Refactor wal.c to use the VFS. This check-in compiles and links and worksdrh2010-04-29
| | | | | ok as long as you leave WAL turned off, but WAL does not work. FossilOrigin-Name: 62db5fa3b61be885b2d94e9b9ce3877b2c588350
* Rename the sqlite3_log_hook() to sqlite3_wal_hook(). Added comments todrh2010-04-28
| | | | | wal.h. FossilOrigin-Name: bbc385111b19071e20fe963fab814262c815b3e9
* Fixes for problems with small caches and SAVEPOINT rollback in WAL mode.dan2010-04-26
| | | FossilOrigin-Name: 6a944f028d4a070bef29e1fbc6fbef481ebcd34c
* Change the names of the log.c and log.h source files to wal.c and wal.h.drh2010-04-26
FossilOrigin-Name: 56fe5d7624f840417152bcc63efbe21a5f557920