/ History for src/memdb.c
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

History for src/memdb.c

2020-07-24
09:17
[d58e398e] part of check-in [270ac1a0] Fix other potentiall pointer aliasing problems associated with subclassing of the sqlite3_file object for various VFS implementations. (check-in: [270ac1a0] user: drh branch: trunk, size: 18311)
2020-06-19
15:24
[9480d2b7] part of check-in [7a876209] Extend the refactoring into extensions. Clean up stray newlines. (check-in: [7a876209] user: drh branch: trunk, size: 18312)
2020-05-21
20:38
[252137ca] part of check-in [ce36b6d1] Change a NEVER macro into a NO_TEST comment, as the conditional is reachable, but only when compiling for Windows 32-bit. (check-in: [ce36b6d1] user: drh branch: trunk, size: 18313)
2020-05-17
00:26
[1d05bcc3] part of check-in [1313557b] Use the sqlite3Realloc() interface internally, rather than the public sqlite3_realloc64() equivalent, to avoid unnecessary calls to sqlite3_initialize(). (check-in: [1313557b] user: drh branch: trunk, size: 18263)
2019-01-31
16:09
[02a5fcec] part of check-in [80151d7e] Remove an incorrect assert() from the deserialize in-memory database VFS. (check-in: [80151d7e] user: drh branch: trunk, size: 18266)
15:38
[86897162] part of check-in [cb72ee04] Add the SQLITE_CONFIG_MEMDB_MAXSIZE configuration option for configuring the default maximum size of an in-memory database created using sqlite3_deserialize(). This is necessary to make the interface reasonably testable. (check-in: [cb72ee04] user: drh branch: trunk, size: 18292)
2019-01-25
14:16
[d95f6ad2] part of check-in [2c1ef40e] Fix the xFetch method of the "memdb" VFS (used by deserialize) so that it is robust against corrupt database file. (check-in: [2c1ef40e] user: drh branch: dbsqlfuzz-in-fuzzcheck, size: 18433)
2019-01-22
16:43
[6099be38] part of check-in [b9eccef7] Fix the SQLITE_DESERIALIZE_READONLY feature so that it does not cause an assertion fault in the pager. (check-in: [b9eccef7] user: drh branch: trunk, size: 18351)
16:06
[25d36740] part of check-in [30f08d58] Enhancements to deserialize: (1) Add the SQLITE_FCNTL_SIZE_LIMIT file control to set a maximum size for an in-memory database, defaulting to SQLITE_MEMDB_DEFAULT_MAXSIZE or 1GiB. (2) Honor the SQLITE_DESERIALIZE_READONLY flag. (3) Enhance the TCL interface to support -maxsize N and -readonly BOOLEAN. (4) Add the --maxsize option to the ".open" command and on the command-line for the CLI. (check-in: [30f08d58] user: drh branch: trunk, size: 18224)
2018-09-12
01:05
[cb4013d5] part of check-in [78862252] Fix some harmless compiler warnings seen with MSVC. (check-in: [78862252] user: mistachkin branch: trunk, size: 17359)
2018-03-28
15:06
[e94c478a] part of check-in [d282f064] Minor comment changes. (check-in: [d282f064] user: drh branch: trunk, size: 17359)
2018-03-08
19:56
[2bcebf99] part of check-in [0798c91a] Enable API armor handling for the new deserialize APIs. (check-in: [0798c91a] user: mistachkin branch: trunk, size: 17357)
2018-03-07
01:37
[00ece105] part of check-in [fadbc5e2] Mark an unreachable branch using NEVER(). (check-in: [fadbc5e2] user: drh branch: memdb, size: 17041)
2018-03-06
21:43
[f5d49ef3] part of check-in [f07e97ae] Improved documentation for sqlite3_serialize() and sqlite3_deserialize(). Change the name of the compile-time option to enable these interfaces from SQLITE_ENABLE_MEMDB to SQLITE_ENABLE_DESERIALIZE. (check-in: [f07e97ae] user: drh branch: memdb, size: 16838)
20:54
[3f14ea29] part of check-in [b58ca4cb] Handle some boundary cases in memdb associated with OOM faults. (check-in: [b58ca4cb] user: drh branch: memdb, size: 16826)
19:14
[ffdca409] part of check-in [6c3f723a] Simplifications to the memdb VFS. (check-in: [6c3f723a] user: drh branch: memdb, size: 16894)
04:01
[a559d61e] part of check-in [a14fed69] Improvements to the memdb VFS. (check-in: [a14fed69] user: drh branch: memdb, size: 16188)
2018-03-01
22:18
[f01e30a2] part of check-in [5b01b991] Allow the zSchema argument to sqlite3_serialize() to be NULL to mean the main database. (check-in: [5b01b991] user: drh branch: memdb, size: 15874)
2018-01-03
22:48
[d58bb51e] part of check-in [fa6069fb] Miscellaneous code and comment cleanup. (check-in: [fa6069fb] user: drh branch: memdb, size: 15812)
19:03
[67c01e51] part of check-in [2f6e9df9] Replace sqlite3_memdb_config() with sqlite3_deserialize(). Remove the "db memdb" command from the TCL interface, replacing it with "db serialize" and "db deserialize". (check-in: [2f6e9df9] user: drh branch: memdb, size: 16570)
16:49
[39dd9443] part of check-in [8cf2ed4e] Replace the sqlite3_memdb_ptr() interface with the more general sqlite3_serialize() interface. (check-in: [8cf2ed4e] user: drh branch: memdb, size: 16192)
13:20
[13c69aee] part of check-in [47398ae7] Simplify the "sqlite3" command in the TCL interface. The filename is now optional. There is a new --memdb option with an argument that is the blob to which the database content should be initialized. (check-in: [47398ae7] user: drh branch: memdb, size: 14571)
01:28
[46109bc6] part of check-in [fb2ac2d2] Add support for the "memdb" VFS and the sqlite3_memdb_ptr() and sqlite3_memdb_config() interfaces, to enable an SQLite database to be manipulated as an in-memory object. (check-in: [fb2ac2d2] user: drh branch: memdb, size: 14412) Added