Destructors constants
Constats used to inform SQLIte on the life cycle of the memory buffers passed to routines like sqlite3_result_blob (and s passed in as the final argument to routines like
sqlite3_result_blob(). If the destructor argument is SQLITE_STATIC, it means that the content pointer is constant and
will never change. It does not need to be destroyed. The SQLITE_TRANSIENT value means that the content will likely change
in the near future and that SQLite should make its own private copy of the content before returning.
The typedef is necessary to work around problems in certain C++ compilers.
This exception occurs when Void is passed as the expression
to inspect ("inspect on STRING only).
This exception also occurs when the inspected value selects no branch (when the keyword "else"
not used, one "when" branch _must_ be selected). Some value which is not one of the inspect
constants, if there is no Else_part