/ Timeline
Login

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

2011-04-05
13:12
Merge the scheme-parse-refactor changes into trunk: (1) added sqlite3SchemaMutexHeld() asserts, (2) Use -1 instead of 0 to mean "all" in sqlite3ResetInternalSchema(), and other cosmetic changes. check-in: 5db4511d8a user: drh tags: trunk
2011-04-04
23:08
Add a comment to the VACUUM implementation explaining when all schemas are reset and not just the "main" schema. Closed-Leaf check-in: 2aff1b0ca8 user: drh tags: schema-parse-refactor
21:25
Additional schema mutex checks for sqlite3RootPageMoved(). Reduce the scope of sqlite3ResetInternalSchema() in a few places. check-in: 39c0090783 user: drh tags: schema-parse-refactor
20:40
Minor comment typo corrections. Simplify an assert. No functional changes. check-in: 82c2316240 user: drh tags: schema-parse-refactor
18:22
Add a description of access rules for the Schema object and lots of asserts to verify that the access rules are followed. check-in: ae8374af05 user: drh tags: schema-parse-refactor
14:05
Merge test_syscall.c fix from the trunk. check-in: 1e1a23cc56 user: dan tags: schema-parse-refactor
14:03
Have test_syscall.c include "sqliteInt.h". Otherwise the SQLITE_OS_UNIX symbol may not be defined correctly. check-in: fda8fadd83 user: dan tags: trunk
13:40
Rename sqlite3SchemaFree() to sqlite3SchemaClear() to more accurately reflect its function. check-in: 71d7440023 user: drh tags: schema-parse-refactor
13:07
Merge in the latest changes from trunk. check-in: 47b79c40cf user: drh tags: schema-parse-refactor
12:29
Move the expired-statement test for OP_Function until after all memory has been freed. The test is still commented out, however. check-in: 425e3edb14 user: drh tags: trunk
2011-04-02
20:08
Merge in the latest changes from trunk. check-in: 0d99229a7a user: drh tags: schema-parse-refactor
20:01
Change the name of the "tAttachMask" datatype to "yDbMask". check-in: 3d6f2e8235 user: drh tags: trunk
16:50
When resetting any non-TEMP schema, also reset the TEMP schema since it might be holding references to the non-TEMP schema that just got reset. check-in: 211d5dde1f user: drh tags: schema-parse-refactor
16:28
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. check-in: 6a8ad6e31e user: drh tags: schema-parse-refactor
09:44
Fix a race condition in OP_ParseSchema. check-in: 71a799b02a user: dan tags: trunk