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

Session 模組 C 介面

設定全域參數

int sqlite3session_config(int op, void *pArg);

sqlite3session_config() 介面用於對 sessions 模組進行全域設定變更,以調整它以符合應用程式的特定需求。

sqlite3session_config() 介面不是執行緒安全的。如果在任何其他執行緒位於任何其他 sessions 方法內時呼叫它,則結果是未定義的。此外,如果在建立任何與 sessions 相關的物件後呼叫它,則結果也是未定義的。

sqlite3session_config() 函式的第一個引數必須是下列定義的 SQLITE_SESSION_CONFIG_XXX 常數之一。傳遞為第二個引數的 (void*) 值的詮釋和呼叫此函式的效果取決於第一個引數的值。

SQLITE_SESSION_CONFIG_STRMSIZE
預設情況下,sessions 模組串流介面嘗試以大約 1 KiB 塊輸入和輸出資料。此運算元可用於設定和查詢此設定值。傳遞為第二個引數的指標必須指向類型為 (int) 的值。如果此值大於 0,則它用作輸入和輸出的新的串流資料塊大小。在傳回之前,pArg 指向的 (int) 值會設定為串流介面塊大小的最終值。

如果成功,此函式會傳回 SQLITE_OK,否則會傳回 SQLite 錯誤碼。

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