SQLite C 接口

为虚拟表重载函数

int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);

虚拟表可以使用虚拟表模块的xFindFunction方法提供函数的替代实现但是这些函数的全局版本必须存在才能被重载。

此 API 确保存在具有特定名称和参数数量的函数的全局版本。如果在调用此 API 之前不存在此类函数,则会创建一个新函数。新函数的实现总是导致抛出异常。所以新功能本身对任何事情都没有好处。它的唯一目的是成为一个可以被虚拟表重载的占位符函数。

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