在线文档教程
Sqlite
C界面 | C Interface

Overload A Function For A Virtual Table

Overload A Function For A Virtual Table

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

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

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