小巧。快速。可靠。
選擇任何三個。

Session 模組 C 介面

設定或清除間接變更旗標

int sqlite3session_indirect(sqlite3_session *pSession, int bIndirect);

由 session 物件記錄的每個變更標記為直接或間接。變更標記為間接,如果

如果單一列受到 session 中多個作業的影響,則在所有作業符合上述間接變更的準則時,變更會被視為間接,否則為直接。

此函式用於設定、清除或查詢 session 物件間接旗標。如果傳遞給此函式的第二個參數為零,則會清除間接旗標。如果大於零,則會設定間接旗標。傳遞小於零的值不會修改間接旗標的目前值,可用於查詢指定 session 物件的間接旗標目前狀態。

傳回值表示間接旗標的最終狀態:0 表示清除,1 表示設定。

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