Lines Matching refs:preupdate
10024 ** ^At most one preupdate hook may be registered at a time on a single
10027 ** ^The preupdate hook is disabled by invoking [sqlite3_preupdate_hook()]
10032 ** ^The preupdate hook only fires for changes to real database tables; the
10033 ** preupdate hook is not invoked for changes to [virtual tables] or to
10036 ** ^The second parameter to the preupdate callback is a pointer to
10037 ** the [database connection] that registered the preupdate hook.
10038 ** ^The third parameter to the preupdate callback is one of the constants
10041 ** ^(The fourth parameter to the preupdate callback is the name of the
10046 ** ^The fifth parameter to the preupdate callback is the name of the
10050 ** parameter passed to the preupdate callback is the initial [rowid] of the
10061 ** provide additional information about a preupdate event. These routines
10062 ** may only be called from within a preupdate callback. Invoking any of
10063 ** these routines from outside of a preupdate callback or with a
10065 ** to the preupdate callback results in undefined and probably undesirable
10076 ** preupdate callbacks; if it is used by an SQLITE_INSERT callback then the
10078 ** will be destroyed when the preupdate callback returns.
10085 ** preupdate callbacks; if it is used by an SQLITE_DELETE callback then the
10087 ** will be destroyed when the preupdate callback returns.
10089 ** ^The [sqlite3_preupdate_depth(D)] interface returns 0 if the preupdate