Test if a changeset has recorded any changes
测试变更集是否记录了任何变更
测试变更集是否记录了任何变更
int sqlite3session_isempty(sqlite3_session *pSession
如果作为第一个参数传递的会话对象未记录附加表的更改,则返回非零值。否则,如果记录了一个或多个更改,则返回零。
即使此函数返回零,也可能在会话句柄上调用sqlite3session_changeset()仍可能返回不包含更改的变更集。当附加表中的行被修改,然后在原始值被恢复时,会发生这种情况。但是,如果此函数返回非零值,那么可以保证调用sqlite3session_changeset()将返回包含零变更的变更集。