Small. Fast. Reliable.
Choose any three.

会话模块C接口

配置全局参数

int sqlite3session_config(int op,void * pArg);

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

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

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

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

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

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