会话模块 C 接口

配置全局参数

int sqlite3session_config(int op, void *pArg);

sqlite3session_config() 接口用于对会话模块进行全局配置更改,以便根据应用程序的特定需求对其进行调整。

sqlite3session_config() 接口不是线程安全的。如果在任何其他线程位于任何其他会话方法内时调用它,则结果是未定义的。此外,如果在创建任何与会话相关的对象之后调用它,则结果也是未定义的。

sqlite3session_config() 函数的第一个参数必须是下面定义的 SQLITE_SESSION_CONFIG_XXX 常量之一。作为第二个参数传递的 (void*) 值的解释以及调用此函数的效果取决于第一个参数的值。

SQLITE_SESSION_CONFIG_STRMSIZE
默认情况下,会话模块流接口尝试以大约 1 KiB 块的形式输入和输出数据。此操作数可用于设置和查询此配置设置的值。作为第二个参数传递的指针必须指向类型 (int) 的值。如果此值大于 0,则将其用作输入和输出的新流式数据块大小。在返回之前,将 pArg 指向的 (int) 值设置为流接口块大小的最终值。

如果成功,此函数返回 SQLITE_OK,否则返回 SQLite 错误代码。

另请参阅 对象常量函数的列表。