]> git.ipfire.org Git - thirdparty/sqlite.git/commit
Begin a series of changes designed to reduce the scope and frequency of
authordrh <drh@noemail.net>
Sat, 2 Apr 2011 16:28:52 +0000 (16:28 +0000)
committerdrh <drh@noemail.net>
Sat, 2 Apr 2011 16:28:52 +0000 (16:28 +0000)
commitc7792fa052499f7ff04adaa787a957eb3f6b5e47
tree534a9364433a4b5cfa8c6366c4107e492b08365e
parent6c15487b7edf747b7b08cf6eb311f503adb0cd6a
Begin a series of changes designed to reduce the scope and frequency of
invalidating schemas.  Design goals are that the internal schema should
never be deleted out from under a prepared statement that is running and
that all prepared statements should be expired if the schema is invalidated.
At the same time, minimize the number of schema invalidations.  This change
merely revises the sqlite3ResetInternalSchema() function to use -1 as the
wildcard for "all" rather than 0, so that we can reset the main schema
independently of all the others.

FossilOrigin-Name: 6a8ad6e31e0d2b8a5ace38faf0efd805155ee5f3
12 files changed:
manifest
manifest.uuid
src/attach.c
src/backup.c
src/build.c
src/main.c
src/pragma.c
src/prepare.c
src/vacuum.c
src/vdbe.c
src/vdbeaux.c
src/vtab.c