Перегрузка Функции для Виртуальной Таблицы
int sqlite3_overload_function(sqlite3*, const char *zFuncName, int nArg);
Виртуальные таблицы могут предоставлять альтернативные реализации функций, используя метод xFindFunction модуля виртуальных таблиц. Но глобальные версии этих функций должны существовать, чтобы быть перегруженными.
Этот API гарантирует, что существует глобальная версия функции с определённым именем и количеством параметров. Если такая функция не существует до вызова этого API, создаётся новая функция. Реализация новой функции всегда вызывает исключение. Поэтому новая функция сама по себе не годится для чего-либо. Её единственная цель – быть замещающей функцией, которую можно перегрузить с помощью виртуальной таблицы.
См. также списки Объектов, Констант и Функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/overload_function.html