/ Check-in [1e2bc484]

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

Comment:Clarification of the meaning of the second parameter to the busy-handler callback. No changes to code.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 1e2bc484f8e7766a493bfeab04d82e50f37217b8
User & Date: drh 2014-12-04 15:02:03
If a table is the right operand of a LEFT JOIN, then any column of that table can be NULL even if that column has a NOT NULL constraint. Fix for ticket [6f2222d550f5b0ee7ed]. check-in: 6f6fcbe4 user: drh tags: trunk
Clarification of the meaning of the second parameter to the busy-handler callback. No changes to code. check-in: 1e2bc484 user: drh tags: trunk
Fix comment typos reported on the mailing list. No changes to code. check-in: 93a71c9f user: drh tags: trunk
Hide Diffs Side-by-Side Diffs Ignore Whitespace Patch

Changes to src/sqlite.h.in.

  2060   2060   ** ^If the busy callback is NULL, then [SQLITE_BUSY]
  2061   2061   ** is returned immediately upon encountering the lock.  ^If the busy callback
  2062   2062   ** is not NULL, then the callback might be invoked with two arguments.
  2063   2063   **
  2064   2064   ** ^The first argument to the busy handler is a copy of the void* pointer which
  2065   2065   ** is the third argument to sqlite3_busy_handler().  ^The second argument to
  2066   2066   ** the busy handler callback is the number of times that the busy handler has
  2067         -** been invoked for the same locking event.  ^If the
         2067  +** been invoked previously for the same locking event.  ^If the
  2068   2068   ** busy callback returns 0, then no additional attempts are made to
  2069   2069   ** access the database and [SQLITE_BUSY] is returned
  2070   2070   ** to the application.
  2071   2071   ** ^If the callback returns non-zero, then another attempt
  2072   2072   ** is made to access the database and the cycle repeats.
  2073   2073   **
  2074   2074   ** The presence of a busy handler does not guarantee that it will be invoked