/ Check-in [95ee745f]
Login

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

Overview
Comment:Close sqlite3_blob objects on xSync rather than waiting until xCommit.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | rtree-blob-agressive-release
Files: files | file ages | folders
SHA1: 95ee745fceb4a48c683f34c404c380fe5e7d684a
User & Date: drh 2017-02-04 13:12:12
Context
2017-02-04
14:24
In RTREE, use an sqlite3_blob object rather than an sqlite3_stmt object for reading content out of the %_node shadow table. check-in: 97ccf3e4 user: drh tags: trunk
13:12
Close sqlite3_blob objects on xSync rather than waiting until xCommit. Closed-Leaf check-in: 95ee745f user: drh tags: rtree-blob-agressive-release
2017-02-02
16:30
Remove the unused pReadNode prepared statement from each RTREE object. check-in: e51dc0ec user: drh tags: rtree-sqlite3_blob
Changes
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to ext/rtree/rtree.c.

  3290   3290     rtreeFilter,                /* xFilter - configure scan constraints */
  3291   3291     rtreeNext,                  /* xNext - advance a cursor */
  3292   3292     rtreeEof,                   /* xEof */
  3293   3293     rtreeColumn,                /* xColumn - read data */
  3294   3294     rtreeRowid,                 /* xRowid - read data */
  3295   3295     rtreeUpdate,                /* xUpdate - write data */
  3296   3296     rtreeBeginTransaction,      /* xBegin - begin transaction */
  3297         -  0,                          /* xSync - sync transaction */
         3297  +  rtreeEndTransaction,        /* xSync - sync transaction */
  3298   3298     rtreeEndTransaction,        /* xCommit - commit transaction */
  3299   3299     rtreeEndTransaction,        /* xRollback - rollback transaction */
  3300   3300     0,                          /* xFindFunction - function overloading */
  3301   3301     rtreeRename,                /* xRename - rename the table */
  3302   3302     0,                          /* xSavepoint */
  3303   3303     0,                          /* xRelease */
  3304   3304     0,                          /* xRollbackTo */