aboutsummaryrefslogtreecommitdiff
path: root/src/memdb.c
Commit message (Expand)AuthorAge
* Code changes that make it easier to prove that no 32-bit integer overflowsdrh2025-02-17
* Rig sqlite3_serialize() so that it will initialize a previously uninitializeddrh2024-01-20
* Add ALWAYS() to always-true branches in the locking logic of the memdb VFS.drh2022-12-20
* Remove an unused variable.drh2022-12-19
* Fix an assert() in fts5. Simplify memdb xLock/xUnlock some.dan2022-12-19
* Fix an incompatibility between the Tcl interface and the "memdb" vfs by allow...dan2022-12-15
* Streamline and improve testing of the locking in the memdb VFS.drh2022-12-07
* Fix a problem in the memdb vfs xLock() function allowing clients to upgrade t...dan2022-12-05
* Databases created using sqlite3_deserialize() should report their filenamedrh2022-11-19
* Fix an assert() in memdbTruncate() that could fail when processing a corrupt ...dan2021-11-08
* Fix a harmless compiler warning in memdb.c.drh2021-10-27
* Fix the memdb VFS so that it does not allow mmap if it is resizable, and sodrh2021-10-23
* Fix (luckily harmless) typo in memdb.c per https://sqlite.org/forum/forumpost...larrybr2021-09-10
* It does not work to deserialized into TEMP, so do not allow it. Thedrh2021-07-20
* Add NULL checks on all sqlite3_vfs_find(0) calls. This is not strictlydrh2021-06-15
* Cure some TCL test failures and narrow an object scope.larrybr2021-05-19
* Fix harmless compiler warnings.drh2021-05-17
* Fix a race condition that can lead to deadlock in the memdb VFS if onedrh2021-05-12
* Respond correctly to OOM during mutex allocation.drh2021-05-12
* Mark an unreachable branch as NEVER().drh2021-05-12
* Enhance the memdb VFS to provide the ability to share a single databasedrh2021-05-10
* Enable the sqlite3_serialize() and sqlite3_deserialize() interfaces bydrh2021-05-08
* Have the VFS in memdb.c return SQLITE_IOERR_NOMEM instead of SQLITE_NOMEM whe...dan2021-04-09
* Fix the sqlite3_hard_heap_limit() so that it works with sqlite3_realloc64()drh2020-10-20
* Fix the SQLITE_DESERIALIZE_FREEONCLOSE flag so that it works as it isdrh2020-10-17
* Fix other potentiall pointer aliasing problems associated with subclassingdrh2020-07-24
* Extend the refactoring into extensions. Clean up stray newlines.drh2020-06-19
* Change a NEVER macro into a NO_TEST comment, as the conditional is reachable,drh2020-05-21
* Use the sqlite3Realloc() interface internally, rather than the publicdrh2020-05-17
* Remove an incorrect assert() from the deserialize in-memory database VFS.drh2019-01-31
* Add the SQLITE_CONFIG_MEMDB_MAXSIZE configuration option for configuringdrh2019-01-31
* Fix the xFetch method of the "memdb" VFS (used by deserialize) so that itdrh2019-01-25
* Fix the SQLITE_DESERIALIZE_READONLY feature so that it does not causedrh2019-01-22
* Enhancements to deserialize: (1) Add the SQLITE_FCNTL_SIZE_LIMIT file controldrh2019-01-22
* Fix some harmless compiler warnings seen with MSVC.mistachkin2018-09-12
* Minor comment changes.drh2018-03-28
* Enable API armor handling for the new deserialize APIs.mistachkin2018-03-08
* Mark an unreachable branch using NEVER().drh2018-03-07
* Improved documentation for sqlite3_serialize() and sqlite3_deserialize().drh2018-03-06
* Handle some boundary cases in memdb associated with OOM faults.drh2018-03-06
* Simplifications to the memdb VFS.drh2018-03-06
* Improvements to the memdb VFS.drh2018-03-06
* Allow the zSchema argument to sqlite3_serialize() to be NULL to mean thedrh2018-03-01
* Miscellaneous code and comment cleanup.drh2018-01-03
* Replace sqlite3_memdb_config() with sqlite3_deserialize(). Remove thedrh2018-01-03
* Replace the sqlite3_memdb_ptr() interface with the more generaldrh2018-01-03
* Simplify the "sqlite3" command in the TCL interface. The filename is nowdrh2018-01-03
* Add support for the "memdb" VFS and the sqlite3_memdb_ptr() anddrh2018-01-03