小巧。快速。可靠。
任選三項。

Session 模組 C 介面

測試變更集是否已記錄任何變更。

int sqlite3session_isempty(sqlite3_session *pSession);

如果傳遞為第一個引數的 session 物件未記錄已附加表格的任何變更,則傳回非零值。否則,如果已記錄一個或多個變更,則傳回零。

即使此函式傳回零,呼叫 session 處理器的 sqlite3session_changeset() 仍有可能傳回不包含任何變更的變更集。當附加表格中的列進行修改,然後稍後還原原始值時,可能會發生這種情況。但是,如果此函式傳回非零值,則保證呼叫 sqlite3session_changeset() 會傳回包含零個變更的變更集。

另請參閱 物件常數函式 清單。